Еще одна ОС на FreePascal

Обсуждение идей, архитектуры и проектов (как существующих, так и разрабатываемых).

Модераторы: Рождённый_в_СССР, Модераторы

Re: Еще одна ОС на FreePascal

Сообщение Pavia » 01.07.2017 22:06:08

Эта элементарная задача. Просто берёте готовую ОС и в параллельно строите свое прикладное API, свои драйвера своё ядро.
Аватара пользователя
Pavia
постоялец
 
Сообщения: 290
Зарегистрирован: 07.01.2011 12:46:51

Re: Еще одна ОС на FreePascal

Сообщение serbod » 02.07.2017 19:23:37

Pavia писал(а):Просто берёте готовую ОС и в параллельно строите свое прикладное API, свои драйвера своё ядро.

Тогда не будет полного контроля над памятью и железом.
Аватара пользователя
serbod
постоялец
 
Сообщения: 449
Зарегистрирован: 16.09.2016 11:03:02
Откуда: Минск

Re: Еще одна ОС на FreePascal

Сообщение Pavia » 02.07.2017 21:21:36

serbod писал(а):Тогда не будет полного контроля над памятью и железом.

Полный контроль эта сказочка для детей. Есть децентрализованные системы, есть централизованные. Но в любом случае работа разделена между разными людьми.
Аватара пользователя
Pavia
постоялец
 
Сообщения: 290
Зарегистрирован: 07.01.2011 12:46:51

Re: Еще одна ОС на FreePascal

Сообщение serbod » 03.07.2017 05:44:08

Pavia писал(а):Полный контроль эта сказочка для детей. Есть децентрализованные системы, есть централизованные.

Вы о чем вообще? Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем. В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами (драйверами) — с одной стороны — и прикладными программами с другой.

То есть, ОС берет на себя управление памятью и устройствами, у прикладных программ нет прямого доступа к устройствам и ко всей памяти, только к выделенным участкам. Например, Windows не дает прямого доступа к видео, звуковым и сетевым устройствам, портам. Только через библиотеки DirectX и драйверы устройств.

Но есть системы, где ОС и драйверы не нужны, где достаточно скомпилировать в программу библиотеки с нужными функциями и ОС будет встроена в приложение. Это игровые приставки, микроконтроллеры, узкоспециализированные системы. Например, в мышке, клавиатуре и мониторе ОС не нужна, железо и функционал фиксирован.

Для FreePascal есть такая система - Ultibo.
Аватара пользователя
serbod
постоялец
 
Сообщения: 449
Зарегистрирован: 16.09.2016 11:03:02
Откуда: Минск

Пред.

Вернуться в Операционная система

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

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

Рейтинг@Mail.ru