Давным-давно, когда машины были большими...



Эта история началась в 1969 году. Тогда несколько компаний, в числе которых была Bell Telephone Labs, занялись совместным проектом - разработкой Очень Хорошей Универсальной Операционной Системы.



Что такое операционная система, объяснить?



Ее было решено назвать MULTICS, дабы подчеркнуть мощность и универсальность.



Кроме шуток, система была революционная. Вернее - должна была стать. Потому, что реализовать грандиозную и все время меняющуюся спецификацию так и не смогли.



Есть альтернативная точка зрения. http://www.multicians.org/




Участники стали постепенно забивать на проект. В частности, Деннис Ритчи начал писать компьютерную игру. Для игры он использовал стоящую без дела PDP-7. Ее купили зачем-то, но она стояла без дела, так как операционной системы к ней просто не было. Как? А ВОТ ТАК!



Ритчи кросс-компилировал игру на "большой" машине фирмы Burrougs (эх, где сейчас титаны? Где DEC? Где Burroughs?...), после чего на перфоленте нес ее на PDP и там играл.



Эта иддилия продолжалась до тех пор, пока Burroughs не потребовался кому-то для более важной работы. Ритчи понял, что халяве настал конец, и решил сделать что-нибудь операционносистемноподобное для PDP, чтобы продолжать там играть в игрушки.



Язык BCPL (Basic Common Programming Language) эволюционировал в руках Ритчи в более простой B, он же написал простенькую файловую систему, примитивную оболочку пользователя и продолжал играть в игрушки.



(блин, второй день пишу. Продолжение - следует?)

Комментарии
28.11.2003 в 23:05

млин....сложно все.. :chups: ..
29.11.2003 в 00:19

Гефьён : так продолжать или хватит? ;-)
01.12.2003 в 02:22

tarkhil лично я не совсем все понимаю, но мне интересно:)
01.12.2003 в 10:57

Что не понимаешь - спрашивай
02.12.2003 в 01:51

ну во-первых, что такое "PDP-7",и "кросс-компилировал "?
02.12.2003 в 08:59

О... PDP-7... времена титанов... Это была такая мини-ЭВМ. Совсем маленькая - две-три стойки два на метр на метр примерно. Не считая дисководов.



Впрочем, я застал только отечественный клон PDP-11.



На PDP впервые было введено понятие "шины" - наюора проводов для данных, к которым подключается все - процессор, память, контроллеры внешних устройств...



"Кросс-компиляция" - это когда компилируют прогшрамму на машине одной архитектуры, а исполняют - на другой.
02.12.2003 в 16:01

всё ясно, кроме того, что я не знаю, что такое "компиляция" изначально:)
02.12.2003 в 16:42

Ууууу... Компиляция - это процесс перевода программы с языка высокого уровня, как правило - ориентированного на программиста и машинно-независимого, на язык машинных кодов, машинно-зависимого.
02.12.2003 в 23:05

ну теперь можно и продолжение :))))
04.12.2003 в 12:44

Что такое операционная система, объяснить?

ага=)) я не знаю что это :-D за 8 лет так и не поняла ни разу :-D :-D



Да ладно - я шучу=)

Спасибо большое=)

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail