TempleOS — это уникальная операционная система, созданная программистом Терри А. Дэвис.
Разработка началась примерно в 2003 году и продолжалась более 10 лет. Первая публичная версия TempleOS появилась в 2013 году.
TempleOS была написана полностью одним человеком без участия команды разработчиков, что делает её уникальным проектом в истории программирования.
TempleOS написана на языке программирования C и специальном языке HolyC, который создал сам Терри Дэвис.
HolyC — это язык, основанный на C, но адаптированный специально для TempleOS. Он используется для:
управления системой,
создания программ,
работы с графикой,
разработки игр внутри системы.
Вся система, включая ядро, драйверы и программы, написана на этих языках.
TempleOS работает напрямую с оборудованием компьютера без использования других операционных систем.
Она имеет:
собственное ядро,
собственный загрузчик,
собственную файловую систему,
собственный компилятор.
Это означает, что TempleOS является полностью независимой операционной системой.
TempleOS работает только в 64-битном режиме и запускается на компьютерах с процессорами архитектуры x86-64.
TempleOS имеет простой текстовый интерфейс:
чёрный фон,
цветной текст,
окно командной строки.
Также система поддерживает простую 2D-графику. Пользователь может рисовать изображения и создавать простые графические программы.
Главные особенности:
полностью написана одним человеком,
содержит встроенный язык HolyC,
имеет собственный компилятор,
работает напрямую с оборудованием,
не использует интернет и сетевые функции.
TempleOS занимает мало места и работает быстро благодаря простой структуре.
TempleOS позволяет:
писать и запускать программы,
создавать простые игры,
работать с файлами,
изучать устройство операционной системы.
Система часто используется в образовательных целях для изучения принципов работы операционных систем.
TempleOS является редким примером того, как один программист смог создать полноценную операционную систему с нуля.
Этот проект показывает:
как работают операционные системы,
как создаётся ядро системы,
как программное обеспечение взаимодействует с оборудованием.
TempleOS стала известна среди программистов и энтузиастов операционных систем.
TempleOS не поддерживает интернет, Wi-Fi или сеть вообще.
Причина:
упрощение системы,
отсутствие угроз безопасности,
полный контроль над системой.
В TempleOS нет:
браузера,
сетевых драйверов,
подключения к сети.
TempleOS рассчитана на одного пользователя.
Нет:
учётных записей,
паролей,
системы прав доступа.
Вся система работает как один пользователь с полным доступом.
В TempleOS нет разделения памяти и защиты процессов.
Это означает:
все программы имеют полный доступ ко всей памяти,
нет ограничений между программами,
система работает быстрее, но менее безопасна.
Это было сделано для максимальной простоты и скорости.
Все программы работают в Ring 0 — это самый высокий уровень доступа к процессору.
В других системах (например Windows или Linux):
программы работают в ограниченном режиме,
только ядро имеет полный доступ.
В TempleOS всё работает на максимальном уровне доступа.
TempleOS использует фиксированное разрешение:
640×480 пикселей
16 цветов
Это правило было установлено для:
простоты,
стабильности,
минимальной сложности системы.
TempleOS использует простую кооперативную многозадачность.
Это означает:
программы сами управляют своим выполнением,
нет сложного планировщика задач.
Это делает систему проще.
TempleOS является Public Domain, то есть:
полностью бесплатна,
не имеет лицензии,
любой человек может использовать и изменять код.
Главная цель этих правил:
сделать систему максимально простой,
убрать сложные современные функции,
создать понятную и быструю операционную систему,
позволить изучать работу ОС без лишней сложности.
TempleOS — это операционная система, разработанная один человеком для одного человека с нуля на языках HolyC.