Space Travel (Space Travel)
Space Travel | |
---|---|
Разработчики | Кен Томпсон, Деннис Ричи |
Дата выпуска | 1969 |
Жанр | космический симулятор |
Технические данные | |
Платформы | Multics, GECOS, PDP-7 |
Режим игры | однопользовательский |
Space Travel (с англ. — «Космический полёт» или «Космическое путешествие») — компьютерная игра, симулирующая путешествие по солнечной системе. Разработка этой игры привела к созданию операционной системы Unix[1][2]. Иногда утверждается, что к развитию Unix привела другая игра, Spacewar!, однако подобные заявления не являются корректными и появились в результате путаницы между двумя играми с похожими названиями, хотя Spacewar! появилась раньше и была более популярной.
История развития
[править | править код]Игра была первоначально написана в 1969 году Кеном Томпсоном для системы Multics, затем была портирована им же на Fortran для системы GECOS, а затем портирована Томпсоном и Деннисом Ричи на PDP-7[3].
Первоначальная версия для GECOS была трудна в управлении, к тому же игра в неё на GECOS была недешевым занятием — в 1960-х годах процессорное время большого компьютера строго распределялось между всеми желающими. Томпсону удалось найти менее производительный и менее популярный PDP-7, обладающий, помимо этого, хорошим графическим терминалом. Процесс портирования оказался неожиданно сложным — у программистов не было никаких утилит для написания программы. Томпсону и Ричи специально для игры пришлось с нуля написать библиотеку для работы с числами с плавающей точкой на ассемблере, а также графическую подсистему и систему отладки кода[1].
Именно в процессе портирования игры на PDP-7 на ассемблере, Томпсон и Ритчи написали исходный код, который в конечном итоге превратился в операционную систему UNICS/Unix. Некоторые считают, что Space Travel — это первая прикладная программа Unix.
Примечания
[править | править код]- ↑ 1 2 Space Travel (англ.). Дата обращения: 26 сентября 2014. Архивировано 23 июля 2010 года.
- ↑ Unix History (англ.). Дата обращения: 26 сентября 2014. Архивировано из оригинала 20 февраля 2011 года.
- ↑ Ken Thompson: A Brief Introduction (англ.) (14 января 2006). Архивировано из оригинала 31 марта 2009 года.