Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср сен 26, 2018 6:01 pm

Часовой пояс: UTC+03:00




Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 224 сообщения ]  На страницу Пред. 18 9 10 11 1215 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 1:45 pm 
Mihail
1. Под ядро выделено, если мне не изменяет память 180 Кб приблизительно. По крайней мере, так было пока ядро было "не плоское". Текущее ядро имеет плоскую модель памяти и сколько там выделено под код ядра надо спросить у Serge.
2. Ядро в дистрибутиве упаковано упаковщиком ядра kerpack, существует версия только для Колибри. Упаковка сделана для экономии места на сильно заполненном рамдиске.

Цитата:
Задумал я встроить форт-систему в ядро КолибриОС.

А зачем? Не хватает возможностей на уровне приложения?


Вернуться к началу
   
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 2:49 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
Mihail
Сейчас ядро занимает занимает 176 Кб. Можно увеличить ещё на 6 Кб, дальше ядро начнёт затирать стек. Точный размер выводится при компиляции, сторка "end of kernel code: 0x8003C161". Стек ядра начинается с 0x8003DC00, само ядро загружается по адресу 0x80010000


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 3:20 pm 
Не в сети

Зарегистрирован: Пт мар 03, 2006 1:53 pm
Сообщения: 42
Mario79 писал(а):

Цитата:
Задумал я встроить форт-систему в ядро КолибриОС.

А зачем? Не хватает возможностей на уровне приложения?


Я уже об этом говорил
http://meos.sysbin.com/viewtopic.php?p= ... ight=#4255

Дополнительная возможность, в любом случае, не помешает.


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 3:23 pm 
Не в сети

Зарегистрирован: Пт мар 03, 2006 1:53 pm
Сообщения: 42
Serge писал(а):
Mihail
Сейчас ядро занимает занимает 176 Кб. Можно увеличить ещё на 6 Кб, дальше ядро начнёт затирать стек.


Увеличение стека помогло. Спасибо.


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 3:49 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
Mihail

Каким образом ?


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 5:42 pm 
Не в сети

Зарегистрирован: Пт мар 03, 2006 1:53 pm
Сообщения: 42
Serge писал(а):
Mihail

Каким образом ?


На самом деле я соврал.
Забыл перезаписать.

Не сдвинуть
WinMapAddress
display_data


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 6:06 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
Mihail

Можно сделать в виде драйвера.


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 7:07 pm 
Не в сети

Зарегистрирован: Пт мар 03, 2006 1:53 pm
Сообщения: 42
Serge писал(а):
Mihail

Можно сделать в виде драйвера.


Это как?
В смысле, загрузка в рантайме?
Пример есть?


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 7:55 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4577
Mario79 писал(а):
Ядро в дистрибутиве упаковано упаковщиком ядра kerpack...
У меня начиная где-то с версии ~460 ядро после упаковки перестаёт работать (дистр не грузится). Это у всех так?

_________________
Через тернии к звездам


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 07, 2007 11:58 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
Leency

kerpack не рассчитан на плоское ядро.


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 08, 2007 12:31 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
Mihail

При желании драйвер может работать как модуль расширения ядра. Надо только сделать интерфейс между кодом драйвера и ядра. Посмотри статью diamond-а http://meos.sysbin.com/viewtopic.php?t=707 и исходники в /drivers. Напрмер infinity.asm


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 08, 2007 12:45 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4577
Serge
Я догадывался...


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 08, 2007 12:05 pm 
Не в сети

Зарегистрирован: Ср фев 21, 2007 3:03 pm
Сообщения: 188
Mihail
Я писал драйвер (точнее еще дописываю) ps2 мыши....так что можешь обращаться - чем смогу помогу.


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пт май 18, 2007 3:08 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
http://meos.sysbin.com/viewtopic.php?p=9465#9465
"Это значит я с того же флопика с тем же ядром не смогу цивильно работать с S3?"
После этого обсуждения появилась мысль, что надо подумать о детекте старых видеокарт и использовании соответствующего сетбанка, а не закомментировании лишних сетбаков и перекомпиляции. Доступны ли функции PCI в момент загрузки ОС?

ЗЫ: Также около года назад я предлагал возвращаться в синий экран настроек в случае неподдерживаемого разрешения, а не выводить сообщение о том, что разрешение не поддерживается. Тогда эту идею почему-то не поддержали :(


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пт май 18, 2007 4:52 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Wildwest писал(а):
Доступны ли функции PCI в момент загрузки ОС?

Да, доступны. В 16-битном режиме можно напрямую вызывать BIOS, в 32-битном режиме есть функции pci_read_reg и pci_write_reg, описанные и реализованные в bus/pci/pci32.inc.
Wildwest писал(а):
ЗЫ: Также около года назад я предлагал возвращаться в синий экран настроек в случае неподдерживаемого разрешения, а не выводить сообщение о том, что разрешение не поддерживается. Тогда эту идею почему-то не поддержали

Видимо, я это предложение то ли не увидел, то ли не заметил :( Будет реализовано.


Вернуться к началу
 
Показать сообщения за:  Поле сортировки  
Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 224 сообщения ]  На страницу Пред. 18 9 10 11 1215 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB