Search found 21 matches

by wolf.ram
Wed Nov 23, 2011 5:50 pm
Forum: Kernel
Topic: Модификация ядра Kolibri OS: уточняющие вопросы
Replies: 57
Views: 56993

Re: Модификация ядра Kolibri OS: уточняющие вопросы

В fasm'е ситуация еще хуже. Директивы типа includelib нет, т.е. подключить объектник с помощью стандартных средств невозможно. Нужно либо писать макросы для подключения объектника/экспорта/импорта (не самая простая задача), либо делать все на уровне исходников. В Колибри код объединяется с помощью ...
by wolf.ram
Fri Nov 18, 2011 4:26 pm
Forum: Kernel
Topic: Модификация ядра Kolibri OS: уточняющие вопросы
Replies: 57
Views: 56993

Re: Модификация ядра Kolibri OS: уточняющие вопросы

Кто нибуть экспериментировал по включению кода на C (грубо говоря) в код ядра KolibriOS? Я чуток пробовал. Сейчас деталей не помню, но, думаю, ничего сложного. Завернуть код (и данные, ибо их никто не отделяет) ядра в отдельную секцию, написать правильно скрипт линковки и линковать с сишным кодом. ...
by wolf.ram
Fri Jul 02, 2010 8:40 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

SII wrote:Господа-граждане-товарищи, неужели вы не понимаете, что господин wolf.ram -- обычный тролль?
Троллинг — высказывание заводомо неверных утверждений с целью разжигания флейма.

Где я высказал неверные утверждения, а?
by wolf.ram
Fri Jul 02, 2010 8:37 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

Извините, уважаемый, но после этой фразы не вытерпел! Итак. 1. сервер - это ваш бог? Слово "сервер" это круто да? Это безаппеляционно и на лопатки чтоль??? При чём здесь сервер? Любезный, ты вообще что сказать-то хотел? Вы знаете, что менуэтовское ядро весьма близко к разряду RTOS? ЛОЛШТО...
by wolf.ram
Fri Jul 02, 2010 7:45 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

Nasarus wrote:Хм.. Странно. Почему-то ядро Колибри постоянно "соправождают и модифицируют". Причем, не прибегая к магии.
Ну-ка, сопроводи мне ядро на 64-битную платформу. Не прибегая к магии.
by wolf.ram
Fri Jul 02, 2010 7:43 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

Проект будет НЕВОЗМОЖНО сопровождать и модифицировать. Очень странно IBM вот сопровождает, наверно там не самые умные программисты? Очень даже вероятно, что так. А что за задачи у них там решаются? Бинарного? Тоже никаких гарантий. Спорное утверждение - пока что наблюдаю: размер бинарника на асме в...
by wolf.ram
Fri Jul 02, 2010 7:29 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

Но на ассемблере можно сделать куда больше, чем на ЯВУ, потому что ассемблерщик работает с инструкциями процессора Единственное, что можно сделать на асме, но нельзя сделать на ЯВУ в прикладных задачах — использовать SIMD-расширения процессора. И всё. а значит априори имееn куда больший контроль на...
by wolf.ram
Fri Jul 02, 2010 4:57 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

«То, что нельзя написать на асме, приходится паять!»(Из чьей-то подписи на васме. Вообще фееричная по своей дебильности фраза Ты воспринимаешь эту фразу выдернутой из контекста.Целиком по идее это должно звучать приблизительно так: Большую часть кода можно написать на Си, то что нельзя написать на ...
by wolf.ram
Fri Jul 02, 2010 8:43 am
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

bw wrote:wolf.ram, покажи своё ядро и я скажу кто ты.
В виду отсутствия аргументов оппонент использовал стандартный демагогический приём «сперва добейся».

Слив засчитан.
by wolf.ram
Fri Jul 02, 2010 7:53 am
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

1) Споры ASM vs HLL можно вести бесконечно. Можно. С ярыми фанатиками асма, не принимающими никаких аргументов, только машущими лозунгами «Код на асме компактнее!», «На асме код быстрее!», «Зачем пользоваться компиляторами, когда можно лабать руками!», «То, что нельзя написать на асме, приходится п...
by wolf.ram
Fri Jul 02, 2010 7:43 am
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

А теперь дай вменяемый ответ на вопрос: зачем самому делать то, что делает компилятор на порядки быстрее? Чтобы отказаться от компилятора и тем самым получить бОльшую свободу для написания и оптимизации кода. Например, чтобы можно было оперировать флагом переноса, а также длинным умножением 32*32->...
by wolf.ram
Thu Jul 01, 2010 8:52 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

Гы. Забавно, что утверждение о том, что переход на си может увеличить скорость, находится в одном посте с методом, позволяющим эту самую скорость просадить из-за разрушения буфера пар call/ret (и вытекающим отсюда простоем декодера, вынужденного ждать, пока до ret непосредственно дойдёт управление,...
by wolf.ram
Thu Jul 01, 2010 8:46 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

Прежде чем переходить к обсуждению утверждения "ядро тормозное", отмечу две вещи по исходному утверждению "возможность разработки на C увеличит скорость работы". Во-первых, даже если считать, что ядро действительно тормозное, первое утверждение отсюда совершенно не следует. Ну, ...
by wolf.ram
Thu Jul 01, 2010 8:06 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

Колибри ОС разрабатывается на протяжении почти 10 лет (если вести истории от менуэт). Во многом, решения принятые разными разработчиками ядра в разное время носили временный характер, но исторически остались до сегодняшних дней. Мда, вот что значит писать без чёткого плана, в стиле «а пока и так со...
by wolf.ram
Thu Jul 01, 2010 8:02 pm
Forum: Design
Topic: Ядро и C
Replies: 38
Views: 31533

Re: Ядро и C

Kolibri PE ? Собрать не смог. Не помню уже, почему не собиралось, давно пробовал. А кому захотелось написать, что код, писанный руками на асме будет меньше кода на ЯВУ, что может принять? Ну и будет меньше, и дальше что? Меньше != быстрее. Да людей занимающихся оптимизацией ядра единицы. А как они ...