Перейти до вмісту

TempleOS

Матеріал з K2 ERP Wiki

TempleOS — це унікальна 64-бітна операційна платформа Террі А.== 16. Графіка в коді ==

Увімкнув систему —

Вона не зручна в сучасному сенсі. |- | Складний культурний контекст | Проєкт тісно пов'язаний із особистим життям і станом автора. |- | OSDev-цінність | Цікава для вивчення альтернативної архітектури ОС. :contentReference [oaicite:5]{index=5}

TempleOS не намагається виглядати як сучасна polished-система. | C, C++, Rust, Python, Go та тисячі інструментів. Не безпечна в сучасному сенсі. :contentReference [oaicite:2]{index=2}

== 30. Коли TempleOS не підходить ==
 |
! |-
| 640x480 і 16 кольорів стали стилем
| Обмеження перетворилися на впізнавану естетику. Його життя мало складний і трагічний контекст, але технічна цінність TempleOS не зводиться лише до цього. |}

Його проєкт часто обговорюють одразу в кількох контекстах:

[[Public domain]]

</pre>

* весь код функціонує в ring 0;
* немає isolation між user і kernel;
* один адресний простір;
* немає сучасної permission model;
* немає multi-user security;
* немає network security, бо немає мережі;
* будь-яка помилка здатна зламати всю систему. Критерій

== 13. Цікавий факт: обмеження TempleOS були частиною її стилю ==

Це означає, що задачі повинні добровільно віддавати керування.== 36. Джерела ==
TempleOS найкраще сприймати як незвичний OSDev-пам'ятник, авторське цифрове мистецтво й доказ того, що одна людина здатна створити не без зусиль програму, а цілий операційний світ. |-
| HolyC виступає як мовою і shell-середовищем
| У TempleOS програмування інтегроване прямо в роботу системи. '''Чому це цікаво:''' TempleOS  це не без зусиль ще одна ОС. |-
| Дуже обмежена графіка
| 640x480 і 16 кольорів  свідомий стиль, але серйозне обмеження. Чому? :contentReference [oaicite:0]{index=0} Архівна сторінка TempleOS 5.03 зазначає, що це остання відома збірка від 2017 року й описує характерні обмеження системи: 640x480, 16 кольорів, один звуковий канал і відсутність мережевої підтримки. |-
| Її часто називають outsider art
| TempleOS сприймають не лише як software, а як авторський культурний феномен. TempleOS
|-
| технічна архітектура
| 64-бітна x86-64. Вона поєднує власне ядро, компілятор, мову HolyC, графіку, ігри, редактор коду та релігійно-символічну концепцію. * офіційний сайт TempleOS
* TempleOS 5.03 archive
* Terry-Davis-Archive: TempleOS / DivineOS
* TempleOS documentation and source materials
* HolyC language materials
* OSDev discussions about TempleOS
* Historical articles about Terry A. !== 8. Приклад HolyC ==

'''Terry A. історія продукту TempleOS нерозривно пов'язана з особистим життям Террі Девіса й темою ментального здоров'я. |-
| 2018
| Terry A.== 24. конкурентні переваги TempleOS ==
Особливості, які роблять її небезпечною для звичайного використання:
TempleOS містить власні ігри, демо й графічні приклади. У TempleOS виступає як функції, пов'язані з псевдовипадковим генеруванням тексту, які сам автор пов'язував із релігійною ідеєю спілкування з Богом. |-
| Відчуття
| Авторський OSDev-світ.</pre>

TempleOS не варто розглядати як безпечну сучасну ОС. +--> Sound
Hardware x86-64
{{DISPLAYTITLE:Операційна система TempleOS}}

TempleOS підтримує власну файлову систему '''RedSea''', а так само інші прості формати для обміну даними. +--> Applications

RedSea була розроблена Террі Девісом для TempleOS. Типові риси:

Бо в ній виступає як схожа ідея:

Архівний SEO-опис TempleOS згадує 640x480, 16-color display і single sound channel як частину обмежень системи. * QEMU;
* VirtualBox;
* VMware;
* архівні ISO-образи;
* емуляція x86-64 PC. ! Вони можуть бути зроблені на папері, але створені для різного. TempleOS схожа на цифровий щоденник, храм, лабораторію, іграшковий комп'ютер і операційну систему одночасно.== 5. історія продукту ==

[[Terry A. Davis]]

* потрібна щоденна desktop-ОС;
* потрібен інтернет;
* потрібен сучасний браузер;
* потрібна безпека;
* потрібна сумісність із hardware;
* потрібні офісні програми;
* потрібні ігри;
* потрібні драйвери;
* потрібна технічна підтримка команди або vendor-а;
* потрібна production-система. {| class="wikitable"

* непрактичність для щоденного використання;
* відсутність сучасної безпеки;
* відсутність мережі;
* обмежена графіка;
* мала ERP-платформа;
* складний особистий і культурний контекст. |-
| Графіка
| 640x480, 16 кольорів. ! Факт

! SEO-опис

* генератор псевдовипадкового тексту;
* інтерактивний експеримент;
* частину релігійно-символічної концепції TempleOS;
* приклад того, як особисті переконання автора стали частиною програмного середовища. | BeOS. | Сервери, desktop, embedded, cloud, Android, supercomputers. |-
| Пізніше
| Проєкт використовує назви LoseThos і SparrowOS. |-
| Простота архітектури
| платформа легша для огляду, ніж великі сучасні ОС.[[Recreational programming]]

Не варто зводити TempleOS до хвороби автора або перетворювати його життя на мем. |-
| Безпека
| Немає сучасної ізоляції. Це доказ того, що програмування здатна бути не тільки індустрією, не тільки роботою, не тільки бізнесом, а ще й дуже особистою формою творчості. Davis''' був талановитим програмістом, який багато років працював над TempleOS майже самостійно. SEO-опис TempleOS як 64-bit, non-preemptive multitasking, multi-cored, public domain, ring-0-only, single address space, non-networked PC operating system for recreational programming подано в архівованому описі проєкту. Подія
== 27. Як запускати TempleOS безпечно ==

Її головні особливості:

== 4. Terry A. Davis ==

[[Haiku]]

TempleOS використовує cooperative multitasking. Linux
! | Історично відсутня або через додаткові драйвери. Це майже на 100% самостійно створений цифровий світ: власна мова програмування, власна файлова платформа, власний shell, власний компілятор, власна графіка й дуже особиста філософія автора. |-
| Графіка
| 640x480, 16 кольорів. DOS
Одна з найвідоміших рис TempleOS  фіксований графічний стиль:
Технічно це можна розглядати як:
|-
| TempleOS розроблена майже на 100% однією людиною
| Це рідкісний випадок, коли одна людина написала ядро, компілятор, мову, shell і застосунки. |-
| Практичність
| Експериментальна й символічна ОС. Якщо оцінювати TempleOS як альтернатива 1С Windows або Linux, вона програє майже в усьому. У цьому сенсі TempleOS схожа не на звичайний ERP-продукт, а на авторський твір.== 9. технічна архітектура TempleOS ==

== 12. 640x480 і 16 кольорів ==

== 23. Порівняння з Haiku ==

* ядро;
* компілятор;
* shell;
* editor;
* графіка;
* звук;
* власна мова;
* власна файлова платформа;
* документація;
* демонстраційні програми;
* ігри;
* 2D і 3D-графічні бібліотеки. |-
| ERP-платформа
| Майже на 100% авторська. |-
| Мережа
| Відсутня. Приклад у стилі HolyC:

* операційну систему;
* редактор;
* shell;
* мову програмування;
* документацію;
* ігри;
* релігійні тексти;
* особисте бачення автора. У TempleOS користувач системи потрапляє в середовище HolyC, де можна одразу писати, компілювати й запускати код. Про це критично говорити з повагою. |}

[[HolyC]]

Але це неправильна мірка. Davis починає розробку власної операційної системи. Це дуже незвично для сучасної ОС, бо майже всі системи сьогодні орієнтовані на інтернет. |-
| Немає мережі
| Відсутні web, SSH, online-сервіси й типова мережева ERP-платформа.<pre>

Вона особлива тому, що одна людина створила майже повний комп'ютерний світ з нуля. :contentReference [oaicite:6]{index=6}

! TempleOS особлива не тому, що вона зручніша за Linux або потужніша за Windows. SEO-опис

 +--> Graphics demos

* простота;
* відповідність філософії системи;
* використання всередині TempleOS;
* легкість для власного середовища. Її мета була іншою  простота, прямий доступ, програмування й авторська концепція. | Класична практична PC-система. Це дуже відрізняється від сучасних ОС, де програмування  лише одна з багатьох можливостей після встановлення IDE, compiler toolchain і залежностей. {| class="wikitable"

</div>
== 3. Що робить TempleOS особливою ==
{| class="wikitable"

 +--> Scheduler

{| class="wikitable"

== 33. Цікаві факти ==

* OSDev;
* outsider art;
* релігійна символіка;
* mental health;
* комп'ютерна культура;
* інтернет-історія;
* low-level programming;
* індивідуальна творчість. |-
| HolyC
| Інтерактивна мова, тісно інтегрована з системою. Характеристика

* flight simulator;
* прості 2D/3D-демо;
* навчальні приклади;
* програми для експериментів;
* релігійно-символічні інтерактивні елементи. Не варто встановлювати TempleOS на базовий комп'ютер як єдину ОС. Але жити там як у сучасній робочій ОС буде важко. {| class="wikitable"

TempleOS часто описують як '''outsider art''' у програмуванні.{{SEO
|title=TempleOS  незвична 64-бітна операційна система Террі Девіса
|description=Огляд TempleOS: історія Террі Девіса, HolyC, 640x480, 16 кольорів, recreational programming, архітектура, особливості, цікаві факти, культурне значення та порівняння з Linux, DOS і Haiku.
|keywords=TempleOS, Terry A. Davis, HolyC, operating system, 64-bit OS, public domain, recreational programming, outsider art, OSDev, компілятор, ядро, незвичні операційні системи
}}

Але це не провал у звичайному сенсі. Але якщо дивитися як на авторський світ, створений майже з нуля, вона стає вражаючою. У ній важко розділити:

== 31. Цікавий факт: TempleOS складно оцінювати звичайними мірками ==

* JIT-компіляція;
* інтеграційні функції ERP з shell;
* можливість виконувати код майже одразу;
* використання як мови застосунків;
* використання як scripting-мови;
* дуже тісний зв'язок із системою;
* технічна підтримка графіки прямо в коді;
* інтерактивне програмування. TempleOS була вперше випущена як J Operating System, пізніше мала назви LoseThos і SparrowOS, а назву TempleOS отримала у 2013 році; останній реліз датується 2017 роком. |-
| Програмування
| Вбудована мова HolyC. |-
| 2013
| платформа отримує назву TempleOS. |-
| Основне середовище
| HolyC shell і графічний режим. Водночас неможливо на 100% відокремити систему від його особистого досвіду, бо релігійні ідеї, символи й обмеження були частиною самої ОС. |}

<div style="border-left: 6px solid #1565c0; background: #e3f2fd; padding: 12px 16px; margin: 16px 0;">

! Недолік
! TempleOS розвивалася багато років і мала кілька назв. Туди варто зайти, подивитися, спробувати HolyC, відчути стиль і зрозуміти задум. TempleOS

Усе це змішано в один простір. '''Людське пояснення:''' TempleOS не ставить між програмістом і машиною багато захисних стін. Девіса, розроблена як особистий, релігійно-символічний і технічний проєкт. SEO-опис

</pre>

! TempleOS не створювалася як production-система. Пояснення
 +--> Editor
== 17. Цікавий факт: TempleOS  це не тільки ОС, а й середовище мислення ==
Це означає, що код здатна містити не лише текст, а й візуальні елементи.== 15. Файлові системи ==

[[Linux]]

! Davis and TempleOS
* Archive.org TempleOS snapshots

Linux або Windows  це системи, у яких можна жити щодня. ! |-
| Повна самодостатність
| Багато ключових компонентів створені однією людиною. {| class="wikitable"

цієї гри власну операційну систему забезпечується через '''Простіше кажучи:''' TempleOS  це як якщо б людина не без зусиль написала гру, а створила; так само реалізовано власну мову програмування й власні правила світу. Критерій

* 640x480;
* 16 кольорів;
* прості форми;
* яскраві базові кольори;
* дуже впізнаваний вигляд. Він був не лише дивним інтернет-персонажем, а реально здібним інженером, який створив складну систему самостійно. * у віртуальній машині;
* без доступу до важливих дисків;
* з окремим образом;
* без очікування сумісності з сучасним hardware;
* як історичний або навчальний експеримент. +--> Keyboard / Mouse

TempleOS більше схожа на середовище, у якому автор думав, писав, програмував і створював власний символічний світ. | виступає як user/kernel separation, permissions, namespaces, security modules. Багато операційних систем  це платформи для запуску чужих програм. :contentReference [oaicite:1]{index=1}
== 32. TempleOS і ментальне здоров'я ==
TempleOS краще оцінювати як:
== 7. HolyC ==
</div>
'''критично:''' TempleOS варто розглядати не як практичну заміну Linux, Windows або BSD, а як унікальний OSDev-проєкт, технічний експеримент, культурний феномен і приклад програмування як особистого мистецтва. :contentReference [oaicite:3]{index=3}

[[Категорія:Операційні системи]]
__TOC__
</div>
|-
| Назва
| TempleOS
|-
| Автор
| Terry A. Про Террі Девіса критично писати обережно.== 28. Цікавий факт: TempleOS  це платформа, яку краще відвідати, ніж переїхати в неї ==

<pre>

! ! 640x480 і 16 кольорів створюють дуже впізнаваний світ:

{| class="wikitable"

== 11. Ring 0 only ==

== 22. Порівняння з Linux ==
TempleOS краще запускати:
 |
<div style="border-left: 6px solid #2e7d32; background: #e8f5e9; padding: 12px 16px; margin: 16px 0;">
! це незвична 64-бітна операційна платформа, майже на 100% розроблена однією людиною  програмістом Террі А виступає ключовою рисою '''Головна ідея:''' TempleOS. Значення
|-
| Призначення
| Recreational programming, авторський проєкт. | BASIC, Pascal, C та інші зовнішні інструменти. |-
| TempleOS має власну файлову систему RedSea
| Це ще один приклад самодостатності проєкту.== 6. Цікавий факт: TempleOS часто називають сучасним Commodore 64 ==

[[x86-64]]

== 26. Безпека ==

* простий;
* різкий;
* мінімалістичний;
* трохи дитячий;
* трохи ретро;
* дуже особистий. |}

[[OSDev]]

 v

U0 Main()
[[Kernel]]
Задача повинна поводитися чемно

[[Alternative operating systems]]

! +--> Graphics

== 18. Ігри та демонстрації ==
TempleOS не підходить, якщо:
Але саме це робить систему замкненою і самодостатньою. Рік

У TempleOS вони стали частиною ідентичності. Перевага
 |
'''HolyC'''  власна мова програмування TempleOS. Це простіше для розуміння й реалізації, але менш безпечно та менш надійно для загального використання. |-
| Основна цінність
| Унікальний OSDev/art-проєкт. Вона виглядає як цифровий храм, створений однією людиною за власними правилами. | Відкрита спільнота, HaikuDepot, HaikuPorts.[[Outsider art]]

[[Programming language]]

* операційну систему;
* digital artwork;
* OSDev-експеримент;
* релігійно-символічний об'єкт;
* індивідуальний творчий світ;
* культурний феномен інтернету. Рівень
<pre>
[[BeOS]]
 |
[[DOS]]
[[Compiler]]
Це створює відчуття, що платформа не розділяє користувача, shell і програміста так жорстко, як сучасні ОС. |-
| Немає сучасної безпеки
| Ring 0-only і single address space небезпечні для загального використання. Це схоже не на типовий open source-проєкт, а на авторський всесвіт. ОС сама вирішує, коли забрати процесор у процесу. Головні обмеження:
!== Див. 37. так само ==

* 64-бітна технічна архітектура;
* власна мова програмування HolyC;
* власний JIT-компілятор;
* власне ядро;
* графічний інтерфейс у 640x480;
* 16 кольорів;
* відсутність мережевої підтримки;
* єдиний адресний простір;
* виконання коду в ring 0;
* recreational programming;
* багато біблійних і релігійних посилань;
* повна відкритість коду;
* public domain-статус. | Повноцінний network stack. |}

 "Hello from TempleOS\n";

і ти одразу всередині середовища програмування. ! Davis'''. Вона схожа на C, але має особливості, створені спеціально для TempleOS:
 +--> File systems
У більшості сучасних ОС виступає як розділення:
</div>
офіційний сайт TempleOS описує її як безкоштовну, public domain, 64-bit operating system. |-
| 2017
| З'являється остання відома стабільна збірка TempleOS 5.03. |-
| Майже немає сторонньої екосистеми
| Програми переважно всередині самого TempleOS.<div style="border-left: 6px solid #2e7d32; background: #e8f5e9; padding: 12px 16px; margin: 16px 0;">

 +--> Games

* авторський технічний твір;
* OSDev-експеримент;
* digital folk art;
* незвичний навчальний матеріал;
* приклад радикально особистого software;
* історичний артефакт. На старих домашніх комп'ютерах користувач системи часто потрапляв прямо в BASIC. | Альтернативна desktop-система. Це цікаво для навчання й експериментів, але небезпечно для звичайної повсякденної ОС. |-
| Мережа
| Немає. TempleOS  це одна з найособливіших операційних систем в історії. TempleOS має цікаву особливість: графіка здатна бути частиною вихідного коду й документації. |-
| Вона нагадує старі домашні комп'ютери
| користувач системи одразу потрапляє в середовище програмування. У TempleOS рядок здатна виводитися дуже без зусиль, бо мова й shell тісно пов'язані. | Нішова desktop-ОС у beta-статусі. | Залежить від режиму й hardware. |}

TempleOS включала оригінальний flight simulator, compiler і kernel. | Command line. | APT, DNF, pacman, zypper та інші. Критерій
У cooperative-моделі:
 |
== 10. Cooperative multitasking ==
! |-
| Культурна цінність
| TempleOS стала частиною історії інтернету й програмування. Найкращий підхід:

{| class="wikitable"

TempleOS має дуже незвичну архітектуру для сучасної ОС:

== 34. Людське пояснення: чим виступає як TempleOS ==

== 1. Загальний SEO-опис ==

== 14. Відсутність мережі ==

Але вона має іншу силу. HolyC Runtime / Compiler
Ключові етапи:
 v

У сучасних ОС зазвичай застосовується для preemptive multitasking:

Відсутність мережі означає:

== 21. Порівняння з DOS ==

 +--> Shell
== 20. TempleOS як outsider art ==
<pre>
|-
| Kernel space
| Найпривілейованіший рівень, де функціонує ядро. |-
| Немає мережі
| Це робить TempleOS дуже незвичною для сучасної ОС. |-
| платформа public domain
| Код доступний без звичайних ліцензійних обмежень. У більшості ОС обмеження вважаються недоліками. Вона має дуже незвичну концепцію:

TempleOS Kernel

'''TempleOS'''  це легка 64-бітна операційна платформа, розроблена американським програмістом '''Terry A. |-
| 2020-ті
| TempleOS зберігається в архівах, дзеркалах, репозиторіях і спільнотах OSDev-ентузіастів.== 25. Недоліки TempleOS ==
У TempleOS виступає як:
|-
| 2000-ті
| Terry A. | Переважно 16-бітна історична платформа. критично описувати це без насмішки: для автора це мало глибоке особисте значення, а для дослідників культури програмування це приклад того, як software здатна бути не лише інженерією, а й формою самовираження. Davis помер; після цього TempleOS залишилася як завершений авторський проєкт і культурний феномен. TempleOS була написана мовою HolyC і x86 assembly; HolyC функціонує як основна мова системи та як інтерактивне середовище програмування. Її можна аналізувати як:

Типові варіанти:

і вчасно поступатися процесором. |-
| Натхнення
| Особисте релігійно-технічне бачення автора. Haiku

Це робить TempleOS схожою на систему з іншої епохи, хоча технічно вона 64-бітна. |-
| розробка програмного забезпечення
| HolyC прямо в системі. {
</div>
|-
| Унікальність
| Немає майже нічого схожого за поєднанням ОС, мови, релігійної концепції й авторського стилю. |-
| 2005
| платформа з'являється як J Operating System. |-
| User space
| Менш привілейований рівень, де працюють звичайні програми. +--> Memory management

* немає браузера;
* немає SSH;
* немає TCP/IP-стека;
* немає online updates;
* немає package repositories;
* немає звичайної web-екосистеми. |-
| TempleOS не намагається бути зручною для всіх
| Вона розроблена за дуже особистим баченням автора. Не практична в сучасному сенсі. Це спрощує систему й робить її дуже відкритою для експериментів, але так само означає, що помилка в програмі здатна швидко зламати всю систему. |-
| Public domain
| Код доступний без типових ліцензійних обмежень. Davis
|-
| Тип
| 64-бітна операційна платформа для recreational programming
|-
| Попередні назви
| J Operating System, LoseThos, SparrowOS
|-
| Основна мова
| HolyC
|-
| технічна архітектура
| x86-64
|-
| ліцензійний пакет
| Public domain
|-
| Графічний режим
| 640x480, 16 кольорів
|-
| Мережа
| Відсутня
|-
| Модель пам'яті
| Один адресний простір
|-
| Рівень виконання
| Ring 0
|-
| Актуальний історичний реліз
| TempleOS 5.03
|-
| Основне призначення
| Експерименти, програмування, OSDev, особистий творчий проєкт
|}

Outsider art  це творчість, яка виникає поза академічними, комерційними або інституційними рамками. | Сучасніший desktop. TempleOS більше схожа на музей, майстерню або маленький авторський світ. Девісом. Це як порівнювати картину з кресленням заводу. Для сучасного програміста це виглядає незвично, але в контексті TempleOS це логічно: платформа намагається бути єдиним середовищем для коду, документації, малюнків, ігор і експериментів. :contentReference [oaicite:4]{index=4}

* усі задачі виконуються в ring 0;
* немає класичного розділення kernel/user space;
* один адресний простір;
* cooperative multitasking;
* немає мережевих драйверів;
* платформа орієнтована на програмування й експерименти, а не на безпеку чи багатокористувацьку роботу. v

TempleOS функціонує інакше: фактично весь код виконується в ring 0. |-
| Користувачі
| OSDev-ентузіасти, дослідники, curious users. |}

Її швидко не зрозуміти, якщо дивитися лише як на ОС без інтернету. | Масова глобальна ERP-платформа.[[TempleOS]]
! |}

== 19. Oracle / Божественний генератор ==

TempleOS не має мережевої підтримки. TempleOS іноді описують як сучасний 64-бітний аналог Commodore 64. TempleOS
== 2. Коротка характеристика ==
Загальна схема:
|-
| Непрактичність для щоденного використання
| Не підходить як заміна сучасної ОС.== 29. Коли варто вивчати TempleOS ==

* визнавати технічну майстерність;
* не романтизувати страждання;
* не висміювати автора;
* не ігнорувати складний контекст;
* бачити в TempleOS і код, і людську історію. |-
| Пакети
| Немає звичайного package ecosystem. }

* власна мова HolyC;
* власне ядро;
* public domain;
* 640x480 і 16 кольорів;
* відсутність мережі;
* single address space;
* ring 0-only;
* інтегроване середовище програмування;
* власна естетика;
* культурна унікальність. Серед них:

{| class="wikitable"

! User / Programmer

[[Операційні системи]]

== 35. Висновок ==

TempleOS варто вивчати, якщо:

* цікава розробка програмного забезпечення операційних систем;
* хочеться побачити незвичну архітектуру;
* цікава мова HolyC;
* цікавить software як форма мистецтва;
* цікаві альтернативні ОС;
* хочеться зрозуміти OSDev поза стандартними шаблонами;
* цікава історія продукту інтернет-культури;
* хочеться побачити, що здатна створити одна людина.