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