OSDev
http://osdev.su/

Эскизный проект ОС
http://osdev.su/viewtopic.php?f=5&t=1106
Страница 1 из 1

Автор:  pavia [ 27 июл 2015, 21:33 ]
Заголовок сообщения:  Эскизный проект ОС

Подходим не спеша разговор будет не скучный. :D Что-то тут давно ничего не было. А постоянное напряжение на работе требует переключения. А посему в качестве отвлечения предлагается создавать документацию к ОС. А что-бы всем было интересно предлагается остановится на общих идеях.
Так что такое эскизный проект? Это идеи, наброски, концепции, целью установления принципиальных решений программы, дающих общее представление о принципе работы и (или) устройстве.


На данный момент меня интересует следующий вопрос.

Состав ОС можно описать:
- Загрузчик,
- Ядро,
- прикладные программы,
- драйвера.
Но куда поместить HAL и WinAPI?
После того как я понял что упустил реализацию API и сам интерфейс. Думаю что что-то ещё упустил из состава.

Автор:  sh2ezo [ 12 авг 2015, 13:30 ]
Заголовок сообщения:  Re: Эскизный проект ОС

[necropost]

Так WinAPI - это ж, по сути, DLL, позволяющие из прикладного уровня дергать ядро в стиле "Эй, ядро, дай мне буфер для вывода на экран". А дергать можно и Int'ами, и CallGate'ами, и даже писать в определенный участок памяти, который ядро потом прочитает.

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

Ну это всё ИМХО.

[/necropost]

Автор:  iz56 [ 15 авг 2015, 16:15 ]
Заголовок сообщения:  Re: Эскизный проект ОС

Как раньше всё просто было - ос это сервис для программ. Ядро как dll. И так далее. В общих чертах и все авто - один в один: тележки на четырёх колёсах с моторчиком. Откуда тогда такой грандиозный ассортимент автомобилей вокруг - ведь все они концептуальные близнецы. Так ,видимо, большее значение имеет реализация - а точнее её маленькие но решающие всё отличия. Так и в осдеве - везде загрузчик и ядро. И зоопарк операционных систем.

Автор:  panotnap [ 15 авг 2015, 16:59 ]
Заголовок сообщения:  Re: Эскизный проект ОС

iz56 писал(а):
Откуда тогда такой грандиозный ассортимент автомобилей вокруг - ведь все они концептуальные близнецы. Так ,видимо, большее значение имеет реализация - а точнее её маленькие но решающие всё отличия. Так и в осдеве - везде загрузчик и ядро. И зоопарк операционных систем.

Слон, бегемот и сотни видов ежей. :?

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/