Преглед изворни кода

Загрузить файлы 'Лекции/TempleOS'

u20harchevn пре 2 недеља
родитељ
комит
10b3fc9eb8
1 измењених фајлова са 254 додато и 1 уклоњено
  1. 254 1
      Лекции/TempleOS/TempleOS.md

+ 254 - 1
Лекции/TempleOS/TempleOS.md

@@ -1 +1,254 @@
-...
+### Общая информация
+
+**TempleOS** — это уникальная операционная система, созданная программистом Терри А. Дэвис.  
+Разработка началась примерно в 2003 году и продолжалась более 10 лет. Первая публичная версия TempleOS появилась в 2013 году.
+
+TempleOS была написана полностью одним человеком без участия команды разработчиков, что делает её уникальным проектом в истории программирования.
+
+---
+
+### На чём написана TempleOS
+
+TempleOS написана на языке программирования **C** и специальном языке **HolyC**, который создал сам Терри Дэвис.
+
+HolyC — это язык, основанный на C, но адаптированный специально для TempleOS. Он используется для:
+
+- управления системой,
+    
+- создания программ,
+    
+- работы с графикой,
+    
+- разработки игр внутри системы.
+    
+
+Вся система, включая ядро, драйверы и программы, написана на этих языках.
+
+---
+
+### Как работает 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.