Еще одна ОС на FreePascal
Модераторы: Рождённый_в_СССР, Модераторы
Эта элементарная задача. Просто берёте готовую ОС и в параллельно строите свое прикладное API, свои драйвера своё ядро.
serbod писал(а):Тогда не будет полного контроля над памятью и железом.
Полный контроль эта сказочка для детей. Есть децентрализованные системы, есть централизованные. Но в любом случае работа разделена между разными людьми.
- serbod
- постоялец
- Сообщения: 449
- Зарегистрирован: 16.09.2016 10:03:02
- Откуда: Минск
- Контактная информация:
Pavia писал(а):Полный контроль эта сказочка для детей. Есть децентрализованные системы, есть централизованные.
Вы о чем вообще? Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем. В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами (драйверами) — с одной стороны — и прикладными программами с другой.
То есть, ОС берет на себя управление памятью и устройствами, у прикладных программ нет прямого доступа к устройствам и ко всей памяти, только к выделенным участкам. Например, Windows не дает прямого доступа к видео, звуковым и сетевым устройствам, портам. Только через библиотеки DirectX и драйверы устройств.
Но есть системы, где ОС и драйверы не нужны, где достаточно скомпилировать в программу библиотеки с нужными функциями и ОС будет встроена в приложение. Это игровые приставки, микроконтроллеры, узкоспециализированные системы. Например, в мышке, клавиатуре и мониторе ОС не нужна, железо и функционал фиксирован.
Для FreePascal есть такая система - Ultibo.
