OSDev http://osdev.su/ |
|
Эскизный проект ОС http://osdev.su/viewtopic.php?f=5&t=1106 |
Страница 1 из 1 |
Автор: | pavia [ 27 июл 2015, 21:33 ] |
Заголовок сообщения: | Эскизный проект ОС |
Подходим не спеша разговор будет не скучный. Что-то тут давно ничего не было. А постоянное напряжение на работе требует переключения. А посему в качестве отвлечения предлагается создавать документацию к ОС. А что-бы всем было интересно предлагается остановится на общих идеях. Так что такое эскизный проект? Это идеи, наброски, концепции, целью установления принципиальных решений программы, дающих общее представление о принципе работы и (или) устройстве. На данный момент меня интересует следующий вопрос. Состав ОС можно описать: - Загрузчик, - Ядро, - прикладные программы, - драйвера. Но куда поместить 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/ |