> man operating_systems
Модераторы: Roman I Khimov, Wanderer, Dron
Автор Добавил
Aof17thS
Пятница 20.08.2004 13:57
ID пользователя #58
Зарегистрирован: Пятница 20.08.2004 13:50
Сообщений: 4
Уважаемые коллеги - ткните меня плиз носом или киньте в меня ссылкой на тему расположения сегментов ядра в памяти PC. То есть интересует кто в какой области должен быть расположен - где код, где статические данные, где пул, что лучше не занимать (видеобуфер например) и алгоритмы принятия решения на эту тему...
Наверх
Dron
Пятница 20.08.2004 15:01


ID пользователя #13
Зарегистрирован: Понедельник 05.07.2004 11:16
Местонахождение: Москва
Сообщений: 651
А разве для этого есть какие-то правила?
как тебе хочется, так и располагай...
в линуксе например ядро располагается по адресу 0x100000 (с мегобайта..)
В винде точно не скажу, но где-то в пределах первых двух гиг...

А себе строй так как захочется... есть только одно правило - никаких правил! Ж)

Одну из двух вечных российских проблем можно, в принципе, решить с помощью асфальтоукладчиков и катков. А вот с дорогами, конечно, будет труднее...

Андрей Валяев
Наверх
Сайт
Aof17thS
Суббота 21.08.2004 01:19
ID пользователя #58
Зарегистрирован: Пятница 20.08.2004 13:50
Сообщений: 4
Dron написал(а) ...

А себе строй так как захочется... есть только одно правило - никаких правил! Ж)


Ядрышко-то махонькое - я думал его в первый метр запихать... Точу то его под эибеддед апликухи - а там далеко не всегда дофига мозгов...
Наверх
Alexey Revin
Суббота 21.08.2004 01:31
ID пользователя #27
Зарегистрирован: Понедельник 19.07.2004 21:03
Местонахождение: г. Челябинск
Сообщений: 14
В принципе ничего не мешает и туда, только не залазь на прерывания BIOS.
Наверх
Сайт
Aof17thS
Суббота 21.08.2004 01:47
ID пользователя #58
Зарегистрирован: Пятница 20.08.2004 13:50
Сообщений: 4
Короче - дело к ночи. Небольшой гифт всем ОС девелоперам, ну и мне любимому Раскладка РС мозгов



А, коллеги, кто как свои произведения дебажить изволит?

<span class='smallblacktext'>[ Редактирование суббота 21.08.2004 01:49 ]</span>
Наверх
Laco
Воскресенье 22.08.2004 01:55
ID пользователя #30
Зарегистрирован: Понедельник 26.07.2004 03:49
Сообщений: 5
Aof17thS написал(а) ...
А, коллеги, кто как свои произведения дебажить изволит?
Проблема написать свой дебаггер? Если хватает времени для написания ОСи, то и дебагер нужен свой.
Наверх
Dron
Понедельник 23.08.2004 11:36


ID пользователя #13
Зарегистрирован: Понедельник 05.07.2004 11:16
Местонахождение: Москва
Сообщений: 651
Вот дебагер - это лишнее... ну может быть дебагер для ПО...
но это тогда, когда будет что отлаживать (то бимшь ПО).

лично я например пользуюсь bochs с отладкой.

Одну из двух вечных российских проблем можно, в принципе, решить с помощью асфальтоукладчиков и катков. А вот с дорогами, конечно, будет труднее...

Андрей Валяев
Наверх
Сайт
Aof17thS
Понедельник 23.08.2004 14:12
ID пользователя #58
Зарегистрирован: Пятница 20.08.2004 13:50
Сообщений: 4
Laco написал(а) ...
Проблема написать свой дебаггер? Если хватает времени для написания ОСи, то и дебагер нужен свой.


Тут я согласен с Дроном. Дебаггер писать - это лишнее, поскольку есть открытые (такие как гнушный) и эмуляторы с возможностью дебажить (такие как бокс). Есть еще один вариант - для отладки логики ядра я пытаюсь заюзать user context switch for Linux. В конце концов если можгл стартануть ядров Линуха в юзер моде (UML) наши ядра так дебажить тоже не западло...

Следующий вопрос - а кто из уважаемых коллег занимался вопросами портабельности своих ОСок, заточкой их под эмбеддед, разные модели памяти и SMP? И наконец кто поддерживает C++ на уровне ядреного API?

Наверх
ossadchy
Четверг 11.10.2007 01:21
ID пользователя #941
Зарегистрирован: Среда 10.10.2007 22:55
Местонахождение: Украина, Николаевская обл., г. Первомайск
Сообщений: 181
Aof17thS написал(а) ...

Ядрышко-то махонькое - я думал его в первый метр запихать... Точу то его под эибеддед апликухи - а там далеко не всегда дофига мозгов...


1. Располагаем-то ядро мы в ВИРТУЛЬНОЙ ПАМЯТИ, а не в физической
2. Распределение физической памяти в процессе загрузки и работы системы лучше всего проводить так:
- в первую очередь распределяем память выше 16MB
- потом от 1MB до 16MB
- потом ниже метра
это связанно с особенностями DMA
Наверх
Сайт
 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.