Search found 21 matches
- Wed Nov 23, 2011 5:50 pm
- Forum: Kernel
- Topic: Модификация ядра Kolibri OS: уточняющие вопросы
- Replies: 57
- Views: 59367
Re: Модификация ядра Kolibri OS: уточняющие вопросы
В fasm'е ситуация еще хуже. Директивы типа includelib нет, т.е. подключить объектник с помощью стандартных средств невозможно. Нужно либо писать макросы для подключения объектника/экспорта/импорта (не самая простая задача), либо делать все на уровне исходников. В Колибри код объединяется с помощью ...
- Fri Nov 18, 2011 4:26 pm
- Forum: Kernel
- Topic: Модификация ядра Kolibri OS: уточняющие вопросы
- Replies: 57
- Views: 59367
Re: Модификация ядра Kolibri OS: уточняющие вопросы
Кто нибуть экспериментировал по включению кода на C (грубо говоря) в код ядра KolibriOS? Я чуток пробовал. Сейчас деталей не помню, но, думаю, ничего сложного. Завернуть код (и данные, ибо их никто не отделяет) ядра в отдельную секцию, написать правильно скрипт линковки и линковать с сишным кодом. ...
Re: Ядро и C
Троллинг — высказывание заводомо неверных утверждений с целью разжигания флейма.SII wrote:Господа-граждане-товарищи, неужели вы не понимаете, что господин wolf.ram -- обычный тролль?
Где я высказал неверные утверждения, а?
Re: Ядро и C
Извините, уважаемый, но после этой фразы не вытерпел! Итак. 1. сервер - это ваш бог? Слово "сервер" это круто да? Это безаппеляционно и на лопатки чтоль??? При чём здесь сервер? Любезный, ты вообще что сказать-то хотел? Вы знаете, что менуэтовское ядро весьма близко к разряду RTOS? ЛОЛШТО...
Re: Ядро и C
Ну-ка, сопроводи мне ядро на 64-битную платформу. Не прибегая к магии.Nasarus wrote:Хм.. Странно. Почему-то ядро Колибри постоянно "соправождают и модифицируют". Причем, не прибегая к магии.
Re: Ядро и C
Проект будет НЕВОЗМОЖНО сопровождать и модифицировать. Очень странно IBM вот сопровождает, наверно там не самые умные программисты? Очень даже вероятно, что так. А что за задачи у них там решаются? Бинарного? Тоже никаких гарантий. Спорное утверждение - пока что наблюдаю: размер бинарника на асме в...
Re: Ядро и C
Но на ассемблере можно сделать куда больше, чем на ЯВУ, потому что ассемблерщик работает с инструкциями процессора Единственное, что можно сделать на асме, но нельзя сделать на ЯВУ в прикладных задачах — использовать SIMD-расширения процессора. И всё. а значит априори имееn куда больший контроль на...
Re: Ядро и C
«То, что нельзя написать на асме, приходится паять!»(Из чьей-то подписи на васме. Вообще фееричная по своей дебильности фраза Ты воспринимаешь эту фразу выдернутой из контекста.Целиком по идее это должно звучать приблизительно так: Большую часть кода можно написать на Си, то что нельзя написать на ...
Re: Ядро и C
В виду отсутствия аргументов оппонент использовал стандартный демагогический приём «сперва добейся».bw wrote:wolf.ram, покажи своё ядро и я скажу кто ты.
Слив засчитан.
Re: Ядро и C
1) Споры ASM vs HLL можно вести бесконечно. Можно. С ярыми фанатиками асма, не принимающими никаких аргументов, только машущими лозунгами «Код на асме компактнее!», «На асме код быстрее!», «Зачем пользоваться компиляторами, когда можно лабать руками!», «То, что нельзя написать на асме, приходится п...
Re: Ядро и C
А теперь дай вменяемый ответ на вопрос: зачем самому делать то, что делает компилятор на порядки быстрее? Чтобы отказаться от компилятора и тем самым получить бОльшую свободу для написания и оптимизации кода. Например, чтобы можно было оперировать флагом переноса, а также длинным умножением 32*32->...
Re: Ядро и C
Гы. Забавно, что утверждение о том, что переход на си может увеличить скорость, находится в одном посте с методом, позволяющим эту самую скорость просадить из-за разрушения буфера пар call/ret (и вытекающим отсюда простоем декодера, вынужденного ждать, пока до ret непосредственно дойдёт управление,...
Re: Ядро и C
Прежде чем переходить к обсуждению утверждения "ядро тормозное", отмечу две вещи по исходному утверждению "возможность разработки на C увеличит скорость работы". Во-первых, даже если считать, что ядро действительно тормозное, первое утверждение отсюда совершенно не следует. Ну, ...
Re: Ядро и C
Колибри ОС разрабатывается на протяжении почти 10 лет (если вести истории от менуэт). Во многом, решения принятые разными разработчиками ядра в разное время носили временный характер, но исторически остались до сегодняшних дней. Мда, вот что значит писать без чёткого плана, в стиле «а пока и так со...
Re: Ядро и C
Kolibri PE ? Собрать не смог. Не помню уже, почему не собиралось, давно пробовал. А кому захотелось написать, что код, писанный руками на асме будет меньше кода на ЯВУ, что может принять? Ну и будет меньше, и дальше что? Меньше != быстрее. Да людей занимающихся оптимизацией ядра единицы. А как они ...