Jump to content

Эволюция системы разделения времени

В этой статье рассматривается эволюция систем разделения времени , приводятся ссылки на основные ранние операционные системы с разделением времени и показана их последующая эволюция.

Значение термина «разделение времени» изменилось по сравнению с его первоначальным использованием. С 1949 по 1960 год разделение времени использовалось для обозначения мультипрограммирования; оно превратилось в многопользовательские интерактивные вычисления.

Разделение времени

[ редактировать ]

Разделение времени было впервые предложено в середине-конце 1950-х годов и впервые реализовано в начале 1960-х годов. Эта концепция родилась из осознания того, что один дорогой компьютер может быть эффективно использован, если обеспечить мультипрограммирование , а затем и предоставление одновременного интерактивного доступа нескольким пользователям . [1] В 1984 году Кристофер Стрейчи написал, что считает изменение значения термина « разделение времени» источником путаницы, а не то, что он имел в виду, когда писал свою первоначальную статью в 1959 году. [2] [3]

Без разделения времени отдельный пользователь вводил бы порции информации с последующими длительными паузами; но если одновременно работает группа пользователей, паузы одного пользователя будут заполняться активностью других. Аналогично, небольшие отрезки времени, потраченные на ожидание ввода с диска, ленты или сети, могут быть предоставлены другим пользователям. При оптимальном размере группы весь процесс может быть очень эффективным. [примечание 1]

Каждый пользователь будет использовать свой собственный компьютерный терминал , первоначально электромеханические телетайпы, такие как Teletype Model 33 ASR или Friden Flexowriter ; примерно с 1970 года они постепенно вытеснялись устройствами на основе ЭЛТ , такими как DEC VT05 , Datapoint 2200 и Lear Siegler ADM-3A .

Терминалы первоначально были связаны с находящимся поблизости компьютером через токовую петлю или последовательные кабели , с помощью обычных телеграфных цепей, обеспечиваемых PTT , и по специализированным цифровым выделенным линиям, таким как T1 . Модемы, такие как Bell 103 и его преемники, позволяли удаленное и высокоскоростное использование через аналоговую голосовую телефонную сеть .

Генеалогическое древо основных систем

[ редактировать ]

Подробности и дополнительные системы смотрите в таблице ниже. Показанные здесь связи предназначены для группировки записей и не отражают всех влияний. Кембриджская система множественного доступа [6] [7] была первой системой разделения времени, разработанной за пределами США.

Генеалогическое древо основных с разделением времени семейств операционных систем
Влияния: ⇶ происхождение ⇉ сильное влияние → некоторое влияние/прецедент.
ЦТСС → 
Мэйнфреймы IBM :
CP-40/CMS CP[-67]/CMS ⇶   VM/370 ⇶ Версии VM/SE ⇶ Версии VM/SP ⇶ Версии VM/XA ⇶ VM/ESA z/VM
 Вице-президент/CSS
ТСС/360
OS/360 МВТ-ТСО OS/VS2 СВС-TSO МВС-TSO OS/390-TSO z/OS-TSO
Транзакционные системы: CICS , TPF z/TPF

Мэйнфреймы IBM с операционными системами сторонних производителей:
  Мичиганская терминальная система (МТС)
  МУЗЫКА/СП
  ORVYL

Семейство DTSS/Multics:
  Дартмутская система разделения времени (DTSS)
  MULTICS Семейство UNIX — см. также UNIX
  MULTICS ПРИМОС Домен/ОС
  МУЛЬТИКИ Стратус VOS

DEC : Системы
  Система разделения времени BBN
  ТОПС-10 АО «Техснабэкспорт» ТОПС-20
  РСТС/Э
  РСХ-11М СМС MICA
  Несовместимая система разделения времени (ITS)

UNIX :
  Семейство UNIX Linux [8] [9]

Описания системы и отношения

[ редактировать ]
Важные системы разделения времени, 1960–1990 гг. (и последующие); перечислены в алфавитном порядке
Влияния: ⇶ происхождение ⇉ сильное влияние → некоторое влияние/прецедент.
Система Платформа Даты использования Разработчик Описание Влияния: от     до
АШП С/360 и С/370 1965–1979 ИБМ Высокопроизводительная платформа транзакций для мэйнфреймов, используемая в SABER и PARS ТПФ z/ТПФ
APL («Язык программирования», также «Язык Айверсона») System/360 , другие позже [10] 1964 – настоящее время Кеннет Айверсон Математически ориентированный язык и интерактивная среда, отличающиеся невероятной краткостью и мощными операторами обработки множеств.
Система разделения времени Беркли Паспорт безопасности 940 1964–1972 Проект Джинн Ранний универсальный АО «Техснабэкспорт»
Кембриджская система множественного доступа Титан , прототип Атласа 2 1967–1973 Кембриджский университет и Ферранти Система множественного доступа Проект MAC ⇶ ⇶ UNIX
КАНДЕ Большие системы Burroughs , средние системы Burroughs 1965? – настоящее время Берроуз первая IDE (отдельная эволюция)
КИКС С/3x0 1969 – настоящее время ИБМ Повсеместная платформа транзакций для мэйнфреймов; часто используется с терминалами IBM 3270 и COBOL
CP-40/CMS индивидуальный S/360-40 1967–1972? IBM Кембриджский научный центр Первая реализация полной виртуализации CTSS
СР-67
CP-67/CMS IBM Система/360-67 1967–1975? Кембриджский научный центр IBM Влиятельный предшественник серии IBM VM , широко распространяемый с открытым исходным кодом. СР-40
Вице-президент/CSS
ВМ/370 z/ВМ
CTSS («Совместимая система разделения времени») модифицированный IBM 7094 1961–1973 Массачусетского технологического института Вычислительный центр «Дедушка» первого поколения систем разделения времени FMS
СР-40
Мультики
ЕГО
→ [множество других систем]
DTSS («Дартмутская система разделения времени») GE 200 , GE 635 , серия Honeywell 6000 1963–1999 Дартмутский колледж Ранняя система разделения времени, использующая Dartmouth BASIC и другие инструменты; стала первой коммерческой системой разделения времени, созданной подразделением General Electric Information Services. FMS
СР-40
Мультики
ЕГО
→ [множество других систем]
ITS («Несовместимая система разделения времени») ПДП-6 , ПДП-10 1967–1990 Лаборатория искусственного интеллекта Массачусетского технологического института «Подрывная» операционная система, разработанная для противодействия направлению CTSS . Оригинальная платформа для Macsyma , EMACS и других важных приложений. CTSS
→ [многочисленные более поздние системы]
JOSS («Система открытых магазинов JOHNNIAC») ДЖОННИАК , PDP-6 1963–1971? РЭНД Корпорация Легкий интерактивный компьютерный язык для неспециалистов; не отличал операционную систему от языка Высоко ценится, но нет очевидных преемников
Линукс вездесущий 1991 – настоящее время Линус Торвальдс , проект GNU , открытый исходный код Операционная система доминирует в текущей деятельности с открытым исходным кодом ЮНИКС
миникс
→ [множество других систем]
Microsoft Windows
(Выпуск терминального сервера Windows NT 4.0)
x86 , IA-64 , другие 1985 – настоящее время Майкрософт Вездесущая операционная система с графическим интерфейсом MS-DOS
ОС/2
ВМС
МИКА
Смолток
МТС (Терминальная система Мичигана) ИБМ С/360-67 , С/370 1967–1999 Мичиганский университет и 7 других университетов Первая (ноябрь 1967 г.) ОС, использующая виртуальной памяти функции S/360-67 . Ранняя (сентябрь 1968 г.) многопроцессора поддержка S/360-67. CTSS
DTSS
UNIX (BSD)
Мультикс ГЭ 645 , Ханивелл 6180 1969–2000 Проект МАК Богатая, важная система ЦТСС
ЮНИКС
⇉ [много других систем]
МВС/ТСО Система/370 и его преемники 1971 – настоящее время ИБМ Вероятно, наиболее широко используемая версия TSO.
расширенная версия TSO/E,
текущая версия zOS-TSO
CTSS
ТСС/360
⇶ z/OS-TSO
НАС 60-битные платформы CDC 1976-?? Корпорация Control Data Система, используемая на большинстве машин CDC [11] МАСЕ→⇶ Кронос
НОС/БЭ 60-битные платформы CDC 1976-?? Корпорация Control Data Система, используемая на большинстве машин CDC [11] COS ОБЛАСТЬ применения →⇶
ORVYL ИБМ 9672 1967-?? Стэнфордский университет Ранняя система разделения времени; исходный код редактора WYLBUR , который позже использовался на System/370 платформах
OS/2 (как многопользовательский Citrix) х86 1987 – настоящее время ИБМ / Майкрософт Совместные усилия по созданию ОС сейчас умирают. По-прежнему доступен как eComStation и ArcaOS . DOS ⇶ Microsoft Windows ⇉ OS/2
⇶ Электронная Станция
⇶ АркаОС 5.0
РОСКО Система/360 и его преемники 1969 – настоящее время Прикладные исследования данных (ADR) Ранняя среда редактора с разделением времени, часто используемая в качестве альтернативы TSO. [12] ⇶ ОБЕРТКА
РСТС/Э ПДП-11 1972–1992+ Декабрь Разделение времени общего назначения для PDP-11
РСХ-11 ПДП-11 1972-?? Декабрь Операционная система реального времени для PDP-11 ⇶ МСФО
ВМС
Смолток [ нужна ссылка ] Xerox Alto , позже сделанный портативным 1972 – настоящее время Xerox PARC , преемники Основополагающая система экспериментального программирования, ответственная за многие современные концепции пользовательского интерфейса. Яблочная Лиза
Apple Макинтош
Microsoft Windows
⇉ [все платформы с графическим интерфейсом]
Слой ВЫ i860 , x86 , PA-RISC , 68 КБ 1980? – настоящее время Стратус Технологии Высокая доступность отказоустойчивой обработки транзакций МУЛЬТИКИ
«Техснабэкспорт» ПДП-10 1970?-?? Болт Беранек и Ньюман Влиятельная система, широко используемая на исследовательских и правительственных объектах. ТОПС-20
ВМС
ТОПС-10 ПДП-10 1970–1988 годы? (как ТОПС-10)
1964–1970 (как монитор PDP-6)
Декабрь Широко используется на исследовательских и академических площадках. Монитор PDP-6 ⇶
АО «Техснабэкспорт»
КП/М
ТОПС-20 ДЕКсистема 20 1976-?? Декабрь Преемник ТОПС-10, но больше похожий на «Техснабэкспорт» TENEX
ТОПС-10
ТПФ С/3x0 1979 – настоящее время (ТПФ)
2005 – настоящее время (з/ТПФ)
ИБМ Высокопроизводительная платформа транзакций для мэйнфреймов, преемница ACP , по-прежнему доступная как z/TPF. АШП
с/TPF
ТОСС RCA Spectra 70 и его преемники 1968-сегодня РКА Ранняя ОС для мэйнфреймов общего назначения
ТСС-8 ПДП-8 1967–?? Декабрь Простая ОС миникомпьютера РСТС/Э
ТСС/360
ТСС/370
IBM System/360-67 и его преемники 1967–1971? ИБМ Оригинальная «официальная» система разделения времени IBM; не успех CTSS
⇶ ТСС/370
Unisys / UNIVAC EXEC 8 УНИВАК 1108
и преемники
1964 – настоящее время Сперри-Рэнд и др. Многие университеты
и правительственные учреждения были первыми пользователями
EXEC 8 ⇶ ОС 1100 ⇶
ОС 2200
UNIX и производные системы вездесущий 1969 – настоящее время Bell Laboratories и преемники В конечном итоге доминировала мысль об операционных системах как в проприетарных, так и в потомках с открытым исходным кодом. Мультикс
Линукс
ВМ/370
туалет/юв.
ВМ/СП
Система/370 и его преемники 1972–1988
2000 – настоящее время ( з/ВМ )
ИБМ Собственная реализация CP/CMS , все еще доступная как z/VM. СР-40 СР-67
ВМ/ЕСА z/VM
OpenVMS ВАКС , IA-64 , ДЕК Альфа , x86-64 1977 – настоящее время Декабрь Популярная операционная система DEC TENEX
РСХ-11М
MICA Windows NT
Вице-президент/CSS IBM System/360-67 , System/370 и его преемники 1968–1986? Национальный CSS Собственная версия CP/CMS, разработанная поставщиком систем разделения времени. ЦП/CMS
ВЫБИРАТЬ Система/370 и его преемники 1967–2009? Стэнфордский университет Популярная система редакторов родом из ORVYL , используемая под OS/VS как альтернатива TSO. ⇶ СуперУилбур

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. Применение этой концепции к передаче данных привело Дональда Дэвиса к идее коммутации пакетов после семинара, который он провел по разделению времени осенью 1965 года, на котором присутствовало несколько человек, работающих над проектом MAC в Массачусетском технологическом институте . [4] [5]
  1. ^ Ли, Ян; Розин, Роберт Ф (1992). «Разделение времени в Массачусетском технологическом институте» . IEEE Анналы истории вычислений . 14 (1): 16. дои : 10.1109/85.145316 . S2CID   30976386 . Проверено 3 октября 2022 г.
  2. ^ Ли, Ян (1992). «Претензии к термину «Разделение времени» » . IEEE Анналы истории вычислений . 14 (1): 17. дои : 10.1109/85.145316 . S2CID   30976386 . Проверено 3 октября 2022 г. Я не представлял себе консольную систему, которую сейчас так сбивчиво называют разделением времени.
  3. ^ Корбато, Ф.Дж. ; Даггетт, ММ; Дейли, Р.К.; Кризи, Р.Дж.; Хеллвиг, доктор юридических наук; Оренштейн, Р.Х.; Корн, Л.К. (1963). Совместимая система разделения времени. Руководство программиста (PDF) . МТИ Пресс. ISBN  978-0-262-03008-3 . Чтобы установить контекст настоящей работы, полезно проследить развитие разделения времени в Массачусетском технологическом институте. Вскоре после первого доклада К. Стрейчи о компьютерах с разделением времени на конференции ЮНЕСКО по обработке информации в июне 1959 года, Х. М. Тигер и Дж. Маккарти представили неопубликованный документ «Тестирование программ с разделением времени» на заседании ACM в августе 1959 года.
  4. ^ Робертс, доктор Лоуренс Г. (ноябрь 1978 г.). «Эволюция коммутации пакетов» . Архивировано из оригинала 24 марта 2016 года . Проверено 5 сентября 2017 г. Почти сразу после встречи 1965 года Дональд Дэвис придумал детали системы коммутации пакетов с промежуточным хранением.
  5. ^ Робертс, доктор Лоуренс Г. (май 1995 г.). «ARPANET и компьютерные сети» . Архивировано из оригинала 24 марта 2016 года . Проверено 13 апреля 2016 г.
  6. ^ Хартли, Д.Ф. (1968), Кембриджская система множественного доступа: справочное руководство пользователя , Кембридж: Cambridge Univ. Пресса, ISBN  978-0901224002
  7. ^ Уилкс, М .; Нидхэм, Р. (1968), «Проектирование компьютерных систем множественного доступа: Часть 2» (PDF) , The Computer Journal , 10 (4): 315–320, doi : 10.1093/comjnl/10.4.315
  8. ^ Ричи, Деннис М. (1977). Система разделения времени Unix: ретроспектива (PDF) . Десятая Гавайская международная конференция по системным наукам. можно привести хороший пример того, что UNIX, по сути, является современной реализацией системы CTSS MIT.
  9. ^ Сейбел, Питер (2009). Программисты за работой: размышления о ремесле программирования . Нью-Йорк: Апресс. п. 463. ИСБН  9781430219491 . То, что мне [Кену Томпсону] понравилось [в Multics] настолько, что я действительно его принял, — это иерархическая файловая система и оболочка.
  10. ^ Макдоннелл, Юджин. «Социально-технические начала APL» . Проверено 18 января 2019 г.
  11. ^ Jump up to: а б «Частичная история операционных систем CDC» (PDF) . Март 1976 года.
  12. ^ Устная история Мартина А. Гетца , соучредителя Applied Data Research (ADR), в интервью: Берту Граду и Луанн Джонсон, 10 декабря 1985 г. в Принстоне, Нью-Джерси, Справочный номер Музея истории компьютеров X4579.2008. Архивировано в 2012 г. -03-24 в Wayback Machine
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 98f6722657490b40e6554a10cb029364__1717155180
URL1:https://arc.ask3.ru/arc/aa/98/64/98f6722657490b40e6554a10cb029364.html
Заголовок, (Title) документа по адресу, URL1:
Time-sharing system evolution - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)