Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

о_юникс [2015/02/21 05:48]
vovka Перенос текста со старой wiki
о_юникс [2015/02/21 16:18] (текущий)
admin
Строка 8: Строка 8:
  
 === Немного истории === === Немного истории ===
-{{ Ken_n_dennis.jpg?​200|Фотография создателей системы Unix. Слева: Кен Томпсон,​ cправа:​ Деннис Ритчи}} В 1965 году, Американская фирма Bell Telephone Laboratories,​ совместно с General Electric и Массачусетским технологическим институтом,​ начали проект по созданию операционной системы,​ способной работать в многозадачном и многопользовательском режимах. Система называлась Multics и была впервые запущена на электронно-вычислительной машине GE 645 в 1965 году. Вскоре Bell Laboratories вышла из проекта и разработчики,​ в состав которых входили Кен Томпсон и Денис Ритчи, остались без мощного (GE 645) компьютера. В это время Кен Томпсон писал игровую программу Space Travel ("​Космическое путешествие"​) для Multics и портировал её на Фортран для ​ операционной системы GECOS (в последствии Honeywell 635). Так получилось,​ что игра работала плохо и, для дальнейшей работы,​ Кену пришлось искать незагруженную вычислительную машину с низкой стоимостью рабочего времени.+[{{ Ken_n_dennis.jpg?​200|Фотография создателей системы Unix. Слева: Кен Томпсон,​ cправа:​ Деннис Ритчи}}В 1965 году, Американская фирма Bell Telephone Laboratories,​ совместно с General Electric и Массачусетским технологическим институтом,​ начали проект по созданию операционной системы,​ способной работать в многозадачном и многопользовательском режимах. Система называлась Multics и была впервые запущена на электронно-вычислительной машине GE 645 в 1965 году. Вскоре Bell Laboratories вышла из проекта и разработчики,​ в состав которых входили Кен Томпсон и Денис Ритчи, остались без мощного (GE 645) компьютера. В это время Кен Томпсон писал игровую программу Space Travel ("​Космическое путешествие"​) для Multics и портировал её на Фортран для ​ операционной системы GECOS (в последствии Honeywell 635). Так получилось,​ что игра работала плохо и, для дальнейшей работы,​ Кену пришлось искать незагруженную вычислительную машину с низкой стоимостью рабочего времени.
  
 <​note>​ //​Стоимость машинного времени//​ - это стоимость работы вычислительной машины,​ выраженая в денежном эквиваленте. В стоимость входят затраты на программирование,​ обслуживание,​ электричество и сопутствующие расходы. Не трудно представить,​ что купить и содержать ЭВМ в те времена могли только очень солидные компании для очень конкретных (в основном промышленных) расчётов.</​note>​ <​note>​ //​Стоимость машинного времени//​ - это стоимость работы вычислительной машины,​ выраженая в денежном эквиваленте. В стоимость входят затраты на программирование,​ обслуживание,​ электричество и сопутствующие расходы. Не трудно представить,​ что купить и содержать ЭВМ в те времена могли только очень солидные компании для очень конкретных (в основном промышленных) расчётов.</​note>​
  
  
-{{ pdp7-oslo-2005.jpg?​200|Машина PDP-7. Осло, Норвегия }}+[{{ pdp7-oslo-2005.jpg?​200|Машина PDP-7. Осло, Норвегия }}]
 В Bell Labs такая машина нашлась - это была незагруженная расчётами PDP-7, обладавшая (по меркам того времени) очень хорошим графическим процессором. Кен начал переписывать игру для этой машины,​ но, как оказалось,​ просто пенести игру недостаточно,​ и вместе с Денисом Ритчи они занялись разработкой идеи псевдопараллелизма,​ позволившей бы им одновременно:​ интерактивно играть в игру, отлаживать её и редактировать код программы. В последствии,​ к реализации идеи присоединился Брайан Керниган (Brian Kernigan). Он же придумал системе имя - UNICS, которое было сокращено до UNIX. Вместе,​ они создали некое подобие операционной системы,​ куда входили:​ ядро, реализующее функцию псевдопараллелизма,​ а также алгоритмы разделения памяти и файловую систему. Кроме того, в набор программ входили:​ текстовый редактор,​ командный интерпретатор,​ программы для работы с файловой системой и другие. В Bell Labs такая машина нашлась - это была незагруженная расчётами PDP-7, обладавшая (по меркам того времени) очень хорошим графическим процессором. Кен начал переписывать игру для этой машины,​ но, как оказалось,​ просто пенести игру недостаточно,​ и вместе с Денисом Ритчи они занялись разработкой идеи псевдопараллелизма,​ позволившей бы им одновременно:​ интерактивно играть в игру, отлаживать её и редактировать код программы. В последствии,​ к реализации идеи присоединился Брайан Керниган (Brian Kernigan). Он же придумал системе имя - UNICS, которое было сокращено до UNIX. Вместе,​ они создали некое подобие операционной системы,​ куда входили:​ ядро, реализующее функцию псевдопараллелизма,​ а также алгоритмы разделения памяти и файловую систему. Кроме того, в набор программ входили:​ текстовый редактор,​ командный интерпретатор,​ программы для работы с файловой системой и другие.
  
Строка 42: Строка 42:
 На схеме ниже представлено упрощённое генеалогической древо Unix-систем. Кому интересно наиболее полное древо, могут обратиться к [[О Юникс#​Смотрите также| источникам]] в конце статьи. На схеме ниже представлено упрощённое генеалогической древо Unix-систем. Кому интересно наиболее полное древо, могут обратиться к [[О Юникс#​Смотрите также| источникам]] в конце статьи.
  
-{{ unix_history-simple.png?​600 |Генеалогическое древо UNIX-систем }}+[{{ unix_history-simple.png?​600 |Генеалогическое древо UNIX-систем}}]
  
 На схеме: На схеме:
Печать/экспорт