Популярные вопросы форума
СпроситьВопросов нет. Будьте первым, кто задаст вопрос!
Общая информация
TempleOS — это уникальная операционная система с библейской тематикой, созданная целиком одним человеком — Терри А. Дэвисом. Первоначально выпущенная в 2005 году как J Operating System и переименованная в TempleOS в 2013 году, это 64-битная монолитная ОС без поддержки сети, разработанная с нуля, включая собственный компилятор, редактор, ядро и специализированный язык программирования HolyC.
TempleOS намеренно ограничивается простым разрешением 640×480 с 16-цветной графикой и одноканальным звуком — выбор, который, по словам Дэвиса, был прямым указанием Бога. Система поддерживает базовый ввод и файловые системы, содержит встроенные графические и программные библиотеки, и даже включает игры, такие как стилизованный под оракул After Egypt.
Дэвис описывал TempleOS как современный x86-64 аналог Commodore 64 со смесью интерфейсов ранних DOS и Turbo C. TempleOS является нетрадиционным примером «рекреационного программирования», где вся система была создана вручную без сетевых функций, абстракций современного оборудования или сторонних библиотек, и полностью выпущена в общественное достояние.
Одинокий программист Бога — Терри А. Дэвис
История TempleOS во многом неотделима от жизни ее создателя Терри А. Дэвиса (1969–2018), американского программиста, чьи выдающиеся технические достижения были сформированы тяжелыми личными испытаниями.
Дэвис получил степень в области электротехники в Университете штата Аризона и профессионально работал программистом в Ticketmaster, прежде чем в начале 2000-х начал работу над тем, что впоследствии стало TempleOS. Примерно за десять лет он разработал ОС полностью самостоятельно. Позже Дэвис описывал пережитые им острые маниакальные эпизоды, которые он интерпретировал как божественные откровения, направлявшие его дизайнерские решения, что привело его к убеждению, что Бог поручил ему построить цифровой «Третий Храм». Его серьезные проблемы с психическим здоровьем, включая шизофрению и периоды отсутствия жилья, были хорошо задокументированы и переплетались с его активностью в сети и творческим процессом.
В 2014 году издание Vice опубликовало статью под названием “God’s Lonely Programmer”, в которой освещались как незаурядные технические навыки Дэвиса, так и его глубоко личные мотивы, описывая блестящего, но страдающего человека, чья работа бросала вызов типичным нормам разработки программного обеспечения. Несмотря на разногласия и борьбу, творение Дэвиса остается уникальным свидетельством индивидуального мастерства в вычислительной технике.
Технические характеристики
Общая информация
- Разработчик: Терренс Эндрю Дэвис (15 декабря 1969 г. – 11 августа 2018 г.)
- Лицензия: Общественное достояние
- Дата первоначального выпуска: 2005 г. (под названием J Operating System)
- Дата последнего выпуска: 20 ноября 2017 г.
- Преемник: ZealOS
Информация о доступности
- Языки: Английский
- Платформы: x64
Информация о системе
- Рабочее состояние: Завершена
- Модель исходного кода: Открытый исходный код
- Тип ядра: Монолитное, пользовательская среда = UserCmdLine с использованием HolyC, Adam
- Интерфейс пользователя по умолчанию: 16-цветная графика (создана специально для TempleOS)
Особенности системы
- Интегрированная среда разработки (IDE): Редактор кода, компилятор и отладчик являются родными для ОС, что позволяет реализовать рабочий процесс «компиляция-запуск» без задержек.
- Язык HolyC: Пользовательский язык с прямым доступом к системной памяти, графике и аппаратным подпрограммам.
- Графические библиотеки: Встроенные примитивы для 2D-рисования, обработка спрайтов и отрисовка текста, разработанные для быстрого экспериментирования и создания игр.
- Файловая система: Простая пользовательская структура файлов, оптимизированная для прямого доступа и экономного использования дискового пространства.
- Командная оболочка: Гибрид текстового редактора и интерпретатора команд, где код и команды выполняются в одной среде.
- Игры и демоверсии: Включенные программы, такие как After Egypt и различные графические демо, демонстрирующие возможности TempleOS.
- Отсутствие сетевого стека: TempleOS намеренно исключает поддержку интернета и сети как по философским, так и по соображениям безопасности.
- Лицензия общественного достояния: Вся операционная система, включая исходный код, была выпущена в общественное достояние, что поощряет неограниченное использование и модификацию.