Операционные системы, основанные на графическом интерфейсе. Операционные системы и история их развития. Познавательно

| Multics

Multics (англ. Mult iplexed I nformation and C omputing S ervice - «Мультиплексная информационная и вычислительная служба») - ранняя операционных систем с разделением времени исполнения программ, основанная на концепции одноуровневой памяти.

Предыстория

Проект МАС (Multiple Access Computer, Machine-Aided Cognition, Man and Computer) начался как чисто исследовательский в MIT в 1963 году. Потом он разросся в лабораторию компьютерных наук (LCS), а в наши дни назыается Лаборатория компьютерных наук и искусственного интеллекта.

В начале 60-х был всплеск интереса к системам с разделением времени. Джон МакКарти написал заметку под заглавием “Программа для оператора с разделением времени для проекта IBM 709” в 1959 году. Корбато, Мервин-Даггет и Далей в 1962 году написали в статье, что “мы на пороге третьего глобального изменения к подходу использования компьюьтеров, из-за разделения времени”. Сначала это рассматривали как способ поднять эффективность использования компьютера, но очень быстро пришли к идее многопользовательской системы. Деннис Ритчи потом скажет, что самый медленный этап в цикле “написать-скомпилировать-выполнить-отладить” стал определяться человеком, а не машиной.

В рамках проекта МАС получился значительный вклад в системы с разделяемым временем, включая разработку операционной системы CTSS (Compatible Time-Sharing System). Во второй половине 60-х было создано несколько других систем с разделением времени, например BBN, DTSS, JOSS, SDC, и пр. Но все это не имеет отношения к этой статье. А вот Multiplexed Information and Computing Service (MULTICS) - имеет.

Multics

Это совместная разработка MIT, Bell Telephone Laboratories (BTL) и General Electric (GE) по созданию ОС с разделением времени для компьютера GE-645.

В то время “использовать компьютер” значило практически исключительно “программировать”. То есть, необходимо было более эффективно выполнять упомянутый выше цикл «написать-отладить».

Multics должен был стать прикладным ПО, которое может поддерживать до 1000 пользователей одновременно. Еще из ТЗ (цитируется по “Введению и обзору в систему Multics”, Корбато, Высоцкий, 1965):

  • Работа в режиме 24х7 без сбоев
  • Наличие фреймворка, который можно будет дописать и усовершенствовать по мере надобности
  • Поддержка различных языков программирования и интерфейсов пользователя. Саму систему писали в основном на языке высокого уровня PL/I.
  • Поддержка широкого набора приложений
  • Поддержка удобного, гибкого и быстрого удаленного доступа
  • Иметь иерархическую структуру контроля, распределения ресурсов и авторизации
  • Иметь надежную ФС
  • Поддержка управления доступа к данным
  • Наличие онлайн-документации
BTL отошел от этого проекта в начале 1969 года. Multics развивался как коммерческий продукт даже после череды перепродаж. Honeywell выкупил компьютерный бизнес GE, а Bull выкупил Honeywell. В целом, проект удался и заметно повлиял на многие последующие. Последний компьютер под управлением Multics выключили 31 октября 2000 года.

Вадим Марков @BubaVV

Среди всех системных программ, с которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы.
Операционная система - это программа, которая запускается сразу после включения компьютера и позволяет пользователю управлять компьютером.

Операционная система (ОС) управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программ. Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для нее услуги. Таким образом, выбор ОС очень важен, так как он определяет, с какими программами Вы сможете работать на своем компьютере. От выбора ОС зависит также производительность Вашей работы, стапень защиты данных, необходимые аппаратные средства и т. д. Однако, выбор операционной системы также зависит от технических характеристик (конфигурации) компьютера. Чем более современнее операционная система, тем она не только предоставляет больше возможностей и более наглядна, но также тем больше она предъявляет требований к компьютеру (тактовая частота процессора, оперативная и дисковая память, наличие и разрядность дополнительных карт и устройств). С тем, что такое операционные системы и их особенностями в целом, мы разобрались, теперь самое время приступить к более детальному, конкретному рассмотрению многообразия ОС, которое обычно начинается с рассмотрения краткой истории появления и развития.

Операционная система Multics
Итак, все началось в далеком 1965-м... Четыре года компания American Telegraph & Telephone Bell Labs совместно с фирмой General Electric и группой исследователей из Масачусетского технологического института творила проект Os Multics (также именуемый MAC - не путать с МасOS). Целью проекта было создание многопользовательской интерактивной операционной системы, обеспечивающей большое число пользователей удобными и мощными средствами доступа к вычислительным ресурсам. Эта ОС основывалась на принципах многоуровневой защиты. Виртуальная память имела сегментно-страничную организацию, где с каждым сегментом связывался уровень доступа. Для того, чтобы какая-либо программа могла вызвать программу или обратиться к данным, располагающимся в некотором сегменте, требовалось, чтобы уровень выполнения этой программы был не ниже уровня доступа соответствующего сегмента. Также впервые в Multics была реализована полностью централизованная файловая система. То есть, даже если файлы находятся на разных физических устройствах, логически они как бы присутствуют на одном диске. В директории же указан не сам файл, а лишь линк на его физическое местонахождение. Если вдруг файла там не оказывается, умная система просит вставить соответствующий девайс. Помимо этого, в Multics наличествовал большой объем виртуальной памяти, что позволяло делать имэйджи файлов из внешней памяти в виртуальную. Увы, но все попытки наладить в системе относительно дружественный интерфейс провалились. Было вложено много денег, а результат был несколько иной, нежели хотелось ребятам из Bell Labs. Проект был закрыт. Кстати, участниками проекта значились Кен Томпсон и Денис Ритчи. Несмотря на то, что проект был закрыт, считается, что именно ОС Multics дала начало ОС Unix.

Операционная система Unix
Считается, что в появлении Юникса в частности виновата... компьютерная игра. Дело в том, что Кен Томпсон (смотрите фото слева) непонятно чего ради создал игрушку «Space Travel». Он написал ее в 1969 году на компьютере Honeywell-635, который использовался для разработки Multics. Но фишка в том, что ни вышеупомянутый Honeywell, ни имевшийся в лаборатории General Electric-645 не подходили для игрушки. И Кену пришлось найти другую ЭВМку - 18-разрядный компьютер РDР-7. Кен с ребятами разрабатывал новую файловую систему, дабы облегчить себе жизнь и работу. Ну и решил опробовать свое изобретение на новенькой машине. Опробовал. Весь отдел патентов Bell Labs дружно радовался. Томпсону этого показалось мало и он начал ее усовершенствовать, включив такие функции как inodes, подсистему управления процессами и памятью, обеспечивающую использование системы двумя пользователями в режиме TimeSharing"а (разделения времени) и простой командный интерпретатор. Кен даже разработал несколько утилит под систему. Собственно, сотрудники Кена еще помнили, как они мучались над ОС Multics, поэтому в честь старых заслуг один из них - Брайан Керниган - решил назвать ее похожим именем - UNICS. Через некоторое время название сократили до UNIX (читается так же, просто писать лишнюю букву настоящим нрограммистам во все времена было лень). ОС была написана на ассемблере.

Вот мы и подбираемся к тому, что известно в мире как «Первая редакция UNIX». В ноябре 1971 года был опубликован первый выпуск полноценной доки по Юниксу. В соответствии с этим и ОС была названа «Первой редакцией UNIX». Вторая редакция вышла довольно быстро - меньше, чем через год. Третья редакция ничем особенным не отличалась. Разве что заставила Дениса Ритчи (смотрите фото слева) «засесть за словари», вследствие чего тот написал собственный язык, известный сейчас как С. Именно на нём была написана 4-я редакция UNIX в 1973 году. В июле 1974 года вышла 5-я версия UNIX. Шестая редакция UNIX (аkа UNIX V6), выпущенная в 1975 году, стала первым коммерчески распространяемым Юниксом. Большая ее часть была написана на С.
Позже была полностью переписана подсистема управления оперативной и виртуальной памятью, заодно изменили интерфейс драйверов внешних устройств. Все это позволило сделать систему легко переносимой на другие архитектуры и было названо «Седьмая редакция» (aka UNIX version 7). Когда в 1976 году в Университет Беркли попала «шестерка», там возникли местные юникс-гуру. Одним из них был Билл Джой.
Собрав своих друзей-программистов, Билли начал разработку собственной системы на ядре UNIX .Запихнув помимо основных функций кучу своих (включая компилятор Паскаля), он назвал всю эту сборную солянку Distribution (BSD 1.0). Вторая версия BSD почти ни чем не отличалась от первой. Третья версия BSD основывалась на переносе UNIX Version 7 на компьютеры семейства VAX, что дало систему 32/V, легшую в основу BSD 3.x. Ну, и самое главное - при этом был разработан стек протоколов ТСР/IР; разработка финансировалась Министерством Безопасности США.
Первая коммерческая система называлась UNIX SYSTEM III и вышла она в 1982 году. В этой ОС сочетались лучшие качества UNIX Version 7.
Далее Юниксы развивались примерно так:
Во-первых, появились компании, занимавшиеся коммерческим переносом UNIX на другие платформы. К этому приложила руку и небезызвестная Microsoft Corporation, совместно с Santa Cruz Operation произведшая на свет UNIX-вариацию под названием XENIX.
Во-вторых, Bell Labs создала группу по развитию Юникса и объявила о том, что все последующие коммерческие версии UNIX (начиная с System V) будут совместимы с предыдущими.
К 1984-му году был выпущен второй релиз UNIX System V, в котором появились: возможности блокировок файлов и записей, копирования совместно используемых страниц оперативной памяти при попытке записи (сору-on-write), страничного замещения оперативной памяти и т. д. К этому времени ОС UNIX была установлена на более чем 100 тыс. компьютеров.
В 1987-м году выпущен третий релиз UNIX System V. Было зарегистрировано четыре с половиной миллиона пользователей этой эпической операционной системы...Кстати, что касается Linux’а, то он возник лишь в 1990 году, а первая официальная версия ОС вышла лишь в октябре 1991 . Как и BSD, Linux распространялся с исходниками, чтобы любой пользователь мог настроить ее себе так, как ему хочется. Настраивалось практически ВСЕ, чего не может себе позволить, например, Windows 9x.

Операционная система DOS
ДОСы были всегда. Первые - от IВМ, году в 1960-х, они были весьма ограничены функционально. Нормальные, дошедшие и до наших времен, и пользовавшиеся относительной известностью, ведут свой счет с QDOS...
Эта менее длинная история, нежели развитие UNIX, началась в 1980 году в фирме Seattle Computer Products. Первоначально названная QDOS, ОС была модифицирована и, переименовавшись к концу года в MS-DOS, была продана нашей всенародно любимой Microsoft. Корпорация IВМ поручила Microsoft работу над ОС для новых моделей компьютеров «Голубого Гиганта» - IВМ-РС. В конце 1981 года вышла первая версия новой ОС - РС-DOS 1.0. Проблема операционной системы была в том, что под каждую конкретную машину ее приходилось настраивать заново. РС-DOS"ом занялась сама IВМ, а Микрософту досталась ее собственная модификация, именуемая MS-DOS. В 1982-м одновременно появились РС-DOS и МS-DOS версии 1.1 с некоторыми добавленными и расширенными возможностями. К 1983-му году были разработаны версии 2.0, в которых появилась поддержка винчестеров, а также улучшенная система администрирования файлов. Третья версия MS-DOS, выпущенная в 1984-м году, дала лишь некоторые улучшения. Последующие версии были направлены на управление базовой и виртуальной памятью вплоть до версии 6.22, после которой появилась жутко урезанная 7.0, входящая в состав какой-то из Windows 9х. Больше Microsoft DOS"ами не занималась.
А тем временем, MS-DOS не умирала. Последняя версия включала в себя практически все, что могла МS-DOS 6.22 плюс такие функции, как средства резервного копирования и восстановления поврежденных данных, встроенные в систему средства антивирусного контроля, обеспечение синхронизации файлов на двух компьютерах и т. д. Еще из ДОСов была такая штука, как РТS-DOS производства одной из российских физических лабораторий. Последняя ее версия означена как 6.65. Но самой необычной является DR-ОреnDos 7.02. Изначально эту OC разрабатывала Digital Research, но потом по каким-то причинам от нее отказалась и продала ее компании Novell. Новелл встроил в нее свои сетевые штучки и продал дальше - фирме CALDERA, которая дополнила DR-DOS средствами доступа в Интернет и сейчас распространяет ее бесплатно.

Операционная система OS/2
Все началось с OC VM (Virtual Machine), что вышла в 1972 году. Выпущенный тогда продукт назывался VM/370 и был предназначен для поддержания сервера для определенного количества пользователей. Эта ОС, давно отметившая свой 25-летний юбилей, по истории которой можно изучать развитие технологий IВМ в области серверных операционных систем и сетевых решений, является надежной и мощной базой для организации корпоративной информационно-вычислительной cистемы, ориентированной на многопользовательскую среду крупной современной фирмы. Система VM/ESA очень эффективно использует возможности аппаратного обеспечения и несколько менее требовательна к вычислительным ресурсам компьютера по сравнению с OS/390, что делает ее хорошим вариантом для использования в качестве платформы для корпоративной системы, информационного сервера крупной организации или сервера в Интернете. Позже IBM организовала совместный проект компаний Microsoft и IВМ, нацеленный на создание операционной системы, лишенной недостатков. Первая версия 0S/2 вышла в конце 1987 года. Она была в состоянии использовать развитые вычислительные возможности процессора и обладала средствами обеспечения связи с большими машинами фирмы IВМ. В 1993 году фирма IВМ выпустила 0S/2 2.1, полностью 32-разрядную систему, обладавшую способностью выполнять приложения, созданные для Windows, имевшую высокую производительность и поддерживающую большое количество периферийных устройств. В 1994 году вышла 0S/2 WARP 3. В этой реализации, помимо дальнейшего повышения производительности и снижения требований к аппаратным ресурсам, появилась поддержка работы в Интернете. Сейчас же из последних версий следует отметить лишь 0S/2 Warp4, способная работать с 64-разрядными процессорами. Кроме того, в ней довольно полно представлены средства взаимодействия с Интернетом, позволяющие 0S/2 выполнять не только клиентские программы, но и выступать в качестве веб-сервера. Начиная с третьей версии, фирмой IВМ поставляются локализованные версии 0S/2 для России. Пройдя довольно большой и сложный путь, эта ОС для персональных компьютеров обладает сегодня такими особенностями, как реальная многозадачность, продуманные и надежные подсистемы управления памятью и администрирования процессов, встроенная поддержка работы в сети и дополнительные функции сетевого сервера, мощный язык программирования REXX, предназначенный для решения задач системного администрирования. Перечисленные возможности позволяют использовать 0S/2 в качестве операционной системы для мощных рабочих станций или сетевых серверов.

Операционная система Windows
Windows была, наверное, первой операционной системой, которую Биллу Гейтсу (смотрите фото слева) никто не заказывал, а разрабатывать ее он взялся на свой страх и риск. Что в ней такого особенного? Во-первых, графический интерфейс. Такой на тот момент был только у пресловутой Мас 0S. Во-вторых, многозадачность. В общем, в ноябре 1985 вышла Windows 1.0. Основной платформой ставились 286-е машины.
Ровно через два года, в ноябре 87-го вышла Windows 2.0, через полтора года вышла 2.10. Ничего особенного в них не было. И вот, наконец, революция! Май 1990-го года, вышла Windows 3.0. Чего там только не было: и ДОС-приложения выполнялись в отдельном окне на полном экране, и Сору-Paste работал для обмена с данными ДОС - приложений, и сами Винды работали в нескольких режимах памяти: в реальном (базовая 640 Кб), в защищенном и расширенном. При этом можно было запускать приложения, размер которых превышает размер физической памяти. Имел место быть и динамический обмен данными (DDE). Через пару лет вышла и версия 3.1, в которой уже отсутствовали проблемы с базовой памятью. Также была введена новомодная функция, поддерживающая шрифты True Туре. Обеспечена нормальная работа в локальной сети. Появился Drag&Drop (перенос мышкой файлов и директорий). В версии 3.11 была улучшена поддержка сети и введено еще несколько малозначительных функций. Параллельно вышла Windows NT 3.5, которая была на тот момент сбором основных сетевых примочек, взятых из 0S/2.

В июне 1995 вся компьютерная общественность была взбудоражена сообщением Microsoft о релизе в августе новой операционной системы, существенно иной, нежели Windows 3.11.
24 августа - дата официального релиза Windows 95 (другие названия: Windows 4.0, Windows Chicago).Теперь это была не просто операционная среда - это была полноценная операционная система. 32-битное ядро позволяло улучшить доступ к файлам и сетевым функциям. 32-битные приложения были лучше защищены от ошибок друг друга, имелась и поддержка многопользовательского режима на одном компьютере с одной системой. Множество отличий в интерфейсе, куча настроек и улучшений.
Чуть позже вышла новая Windows NT с тем же интерфейсом, что и 95-е. Поставлялась в двух вариантах: как сервер и как рабочая станция. Системы Windows NТ 4.x были надежны, но не столько потому, что у Microsoft проснулась совесть, сколько потому, что NТ писали программисты, когда-то работавшие над VАХ/VMS.
В 1996-м году вышла Windows-95 OSR2 (это расшифровывается как Open Service Relase). В дистрибутив входил Internet Explorer 3.0 и какая-то древняя версия Outlook’а (тогда называемая просто Exchange). Из основных функций - поддержка FАТ32, улучшенный инициализатор оборудования и драйверов. Некоторые настройки (в том числе и видео) можно менять без перезагрузки. Имелась и встроенная DOS 7.10 с поддержкой FАТ32.
Год 1998. Вышла Windows-98 со встроенным Internet Explorer 4.0 и Outlook. Появился так называемый Active Desktop. Улучшена поддержка универсальных драйверов и DirectX. Встроена поддержка нескольких мониторов. Опционально можно было добавить замечательную утилиту по переводу жестких дисков из FАТ16 в FАТ32. Встроенный DOS датировался все тем же 7.10.
Через год вышла Windows 98 Special Edition. С оптимизированным ядром. Internet Explorer добрался до версии 5.0, который по большому счету мало чем отличался от 4.x. Интеграция с Всемирной Паутиной, заключающаяся в поставке нескольких слабеньких утилит типа FrontPage и Web Publisher. DOS был все тем же - 7.10.
Год 2000. Выходит полная версия Windows Millenium. Интернет Explorer стал версией 5.5, DOS вроде умер, но умные лица утверждают, что он был, но назывался 8.0. Досовские приложения просто игнорируются. Интерфейс улучшился за счет графических функций и акселерации всего, что может двигаться (включая курсор мышки), плюс пара сетевых функций. Ну и совсем недавно, можно сказать в наше время вышли ОС Windows Vista и Windows server 2008.

Поделитесь с друзьями:

На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях, бесспорно, считается самой распространенной опера ­ ционной системой на ПК: в мире более 150 млн. IBM PC- совместимых компьютеров, и система Windows установлена на 100 млн. из них. Очевидно, что озна ­ комление с ПК необходимо начинать с ознакомления с Windows, ведь без нее работа на ПК немыслима для большинства пользователей. Знание системы Windows - необходимый кирпичик в стене познания ПК. Операционные системы, развиваясь вместе с ЭВМ, прошли длинный путь от простейших программ в машинных кодах длинной в несколько килобайт до монстров, написанных на языках высокого уровня, размер которых исчисляется десятками мегабайт.


Операционная система - это программа, которая запускается сразу после включения компьютера и позволяет пользователю управлять компьютером. Среди всех системных программ, с которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы. Операционная система - это программа, которая запускается сразу после включения компьютера и позволяет пользователю управлять компьютером.


Целью проекта было создание многопользовательской интерактивной операционной системы, обеспечивающей большое число пользователей удобными и мощными средствами доступа к вычислительным ресурсам. Эта ОС основывалась на принципах многоуровневой защиты. Виртуальная память имела сегментно - страничную организацию, где с каждым сегментом связывался уровень доступа. Также впервые в Multics была реализована полностью централизованная файловая система. Помимо этого, в Multics наличествовал большой объем виртуальной памяти, что позволяло делать имэйджи файлов из внешней памяти в виртуальную. Увы, но все попытки наладить в системе относительно дружественный интерфейс провалились.


UNIX Разработчик и основоположник ОС Unix Кен Томпсон (см. фото) создал игру «Space Travel». Но ни на Honeywell, ни имевшийся в лаборатории General Electric-645 не подходили для игрушки. И Кену пришлось найти другую ЭВМ разрядный компьютер Р D Р -7. Кен с командой разрабатывал новую файловую систему, дабы облегчить себе работу. Томпсону этого показалось мало и он начал ее усовершенствовать Собственно, сотрудники Кена еще помнили, как они мучались над ОС Multics, поэтому в честь старых заслуг один из них - Брайан Керниган - решил назвать ее похожим именем - UNICS. Через некоторое время название сократили до UNIX


Первые - от I ВМ, году в х, они были весьма ограничены функционально. Нормальные, дошедшие и до наших времен, и пользовавшиеся относительной известностью, ведут свой счет с QDOS Корпорация I ВМ поручила Microsoft работу над ОС для новых моделей компьютеров « Голубого Гиганта » - I ВМ - РС. Проблема операционной системы была в том, что под каждую конкретную машину ее приходилось настраивать заново. РС - DOS" ом занялась сама I ВМ, а Микрософту досталась ее собственная модификация, именуемая MS-DOS. К му году были разработаны версии 2.0, в которых появилась поддержка винчестеров, а также улучшенная система администрирования файлов.


Все началось с OC VM (Virtual Machine), что вышла в 1972 году. Выпущенный тогда продукт назывался VM/370 и был предназначен для поддержания сервера для определенного количества пользователей. Система VM/ESA очень эффективно использует возможности аппаратного обеспечения и несколько менее требовательна к вычислительным ресурсам компьютера по сравнению с OS/390, что делает ее хорошим вариантом для использования в качестве платформы для корпоративной системы, Пройдя довольно большой и сложный путь, эта ОС для персональных компьютеров обладает сегодня такими особенностями, как реальная многозадачность, продуманные и надежные подсистемы управления памятью и администрирования процессов.


Windows, разработана Биллом Гейтсем (смотрите фото слева) Что в ней такого особенного? Во - первых, графический интерфейс. Во - вторых, многозадачность. Ключевой идеей Windows является обеспечение полной независимости программ от аппаратуры. Система Windows изначально создавалась так, чтобы полностью взять на себя общение с конкретным типом дисплея или принтера. Как пользователю, так и программисту, создающему приложение под Windows предоставлены универсальные средства, снимающие проблему обеспечения совместимости с конкретной аппаратурой (аппаратная совместимость) и программным обеспечением (программная совместимость).


Операционная система (ОС) управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программ. Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для нее услуги. Таким образом, выбор ОС очень важен, так как он определяет, с какими программами Вы сможете работать на своем компьютере. От выбора ОС зависит также производительность Вашей работы, стапень защиты данных, необходимые аппаратные средства и т. д. Однако, выбор операционной системы также зависит от технических характеристик (конфигурации) компьютера. Чем более современнее операционная система, тем она не только предоставляет больше возможностей и более наглядна, но также тем больше она предъявляет требований к компьютеру (тактовая частота процессора, оперативная и дисковая память, наличие и разрядность дополнительных карт и устройств). С тем, что такое операционные системы и их особенностями в целом, мы разобрались, теперь самое время приступить к более детальному, конкретному рассмотрению многообразия ОС, которое обычно начинается с рассмотрения краткой истории появления и развития.


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


Различают несколько подходов к организации многозадачной работы операционных систем. - Программа, получившая время процессора работает до тех пор, пока у нее не возникнет возможность освободить процессор, например, для операции ввода - вывода. Этот метод плох тем, что очень велика вероятность монопольного захвата процессора одной программой и, следовательно, остановкой остальных, в том числе и служебных программ операционной системы, что приводит к зависанию последней. По подобному принципу построены надстройки над системой DOS и ранние версии системы Windows (до Windows 95). - Программе выделяется строго фиксированный промежуток времени работы процессора, по окончания которого в любом случае, управление передается следующему процессу. Это так называемая вытесняющая многозадачность, и по этому принципу строятся все современные операционные системы. Различают несколько подходов к организации многозадачной работы операционных систем. - Программа, получившая время процессора работает до тех пор, пока у нее не возникнет возможность освободить процессор, например, для операции ввода - вывода. Этот метод плох тем, что очень велика вероятность монопольного захвата процессора одной программой и, следовательно, остановкой остальных, в том числе и служебных программ операционной системы, что приводит к зависанию последней. По подобному принципу построены надстройки над системой DOS и ранние версии системы Windows (до Windows 95). - Программе выделяется строго фиксированный промежуток времени работы процессора, по окончания которого в любом случае, управление передается следующему процессу. Это так называемая вытесняющая многозадачность, и по этому принципу строятся все современные операционные системы.


Естественно в случае конкуренции процессов за время процессора возникает необходимость в регулировании запросов. Для такого регулирования используется система очередей и приоритетов. Вновь поступающие запросы на время процессора, помещаются в конец очереди. Для обслуживания выбирается процесс из ее начала. Если за выделенное время процесс завершен, он покидает очередь, если нет, то помещается в ее конец. Естественно в случае конкуренции процессов за время процессора возникает необходимость в регулировании запросов. Для такого регулирования используется система очередей и приоритетов. Вновь поступающие запросы на время процессора, помещаются в конец очереди. Для обслуживания выбирается процесс из ее начала. Если за выделенное время процесс завершен, он покидает очередь, если нет, то помещается в ее конец.





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

Операционные системы для этих машин были спроектированы так, чтобы максимально использовать возможности работы с графикой. В них используется многооконный интерфейс и манипулятор "мышь". Для выбора той или иной операции или рабочего объекта на экран выводится несколько условных графических символов (пиктограмм), среди которых пользователь делает выбор с помощью "мыши".

Пи - система

В начальный период развития персональных компьютеров была создана операционная система USCD p-system. Основу этой системы составляла так называемая П-машина - программа, эмулирующая гипотетическую универсальную вычислительную машину. П-машина имитирует работу процессора, памяти и внешних устройств, выполняя специальные команды, называемые П-кодом. Программные компоненты Пи-системы (в том числе компиляторы) составлены на П-коде, прикладные программы также компилируются в П-код. Таким образом, главной отличительной чертой системы являлась минимальная зависимость от особенностей аппаратуры ПЭВМ. Именно это обеспечило переносимость Пи-системы на различные типы машин. Компактность П-кода и удобно реализованный механизм подкачки позволял выполнять сравнительно большие программы на ПЭВМ, имеющих небольшую оперативную память.

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

Операционная система Multics

Итак, все началось в далеком 1965-м... Четыре года компания American Telegraph & Telephone Bell Labs совместно с фирмой General Electric и группой исследователей из Масачусесткого технологического института творила проект Os Multics (также именуемый MAC - не путать с МасOS). Целью проекта было создание многопользовательской интерактивной операционной системы, обеспечивающей большое число пользователей удобными и мощными средствами доступа к вычислительным ресурсам. Эта ОС основывалась на принципах многоуровневой защиты. Виртуальная память имела сегментно-страничную организацию, где с каждым сегментом связывался уровень доступа. Для того, чтобы какая-либо программа могла вызвать программу или обратиться к данным, располагающимся в некотором сегменте, требовалось, чтобы уровень выполнения этой программы был не ниже уровня доступа соответствующего сегмента. Также впервые в Multics была реализована полностью централизованная файловая система. То есть, даже если файлы находятся на разных физических устройствах, логически они как бы присутствуют на одном диске. В директории же указан не сам файл, а лишь линк на его физическое местонахождение. Если вдруг файла там не оказывается, умная система просит вставить соответствующий девайс. Помимо этого, в Multics наличествовал большой объем виртуальной памяти, что позволяло делать имэйджи файлов из внешней памяти в виртуальную. Увы, но все попытки наладить в системе относительно дружественный интерфейс провалились. Было вложено много денег, а результат был несколько иной, нежели хотелось ребятам из Bell Labs. Проект был закрыт. Кстати, участниками проекта значились Кен Томпсон и Денис Ритчи. Несмотря на то, что проект был закрыт, считается, что именно ОС Multics дала начало ОС Unix.

Операционные системы и история их развития

Среди всех системных программ, с которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы.
Операционная система - это программа, которая запускается сразу после включения компьютера и позволяет пользователю управлять компьютером.

Операционная система (ОС) управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программ. Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для нее услуги. Таким образом, выбор ОС очень важен, так как он определяет, с какими программами Вы сможете работать на своем компьютере. От выбора ОС зависит также производительность Вашей работы, стапень защиты данных, необходимые аппаратные средства и т. д. Однако, выбор операционной системы также зависит от технических характеристик (конфигурации) компьютера. Чем более современнее операционная система, тем она не только предоставляет больше возможностей и более наглядна, но также тем больше она предъявляет требований к компьютеру (тактовая частота процессора, оперативная и дисковая память, наличие и разрядность дополнительных карт и устройств). С тем, что такое операционные системы и их особенностями в целом, мы разобрались, теперь самое время приступить к более детальному, конкретному рассмотрению многообразия ОС, которое обычно начинается с рассмотрения краткой истории появления и развития.

Вопрос 30. Сравнительная характеристика ОС Multics и ОС Unix. Определение понятия операционная система.

Итак, все началось в далеком 1965-м... Четыре года компания American Telegraph & Telephone Bell Labs совместно с фирмой General Electric и группой исследователей из Масачусетского технологического института творила проект Os Multics (также именуемый MAC - не путать с МасOS). Целью проекта было создание многопользовательской интерактивной операционной системы, обеспечивающей большое число пользователей удобными и мощными средствами доступа к вычислительным ресурсам.

Эта ОС основывалась на принципах многоуровневой защиты. Виртуальная память имела сегментно-страничную организацию, где с каждым сегментом связывался уровень доступа. Для того чтобы какая-либо программа могла вызвать программу или обратиться к данным, располагающимся в некотором сегменте, требовалось, чтобы уровень выполнения этой программы был не ниже уровня доступа соответствующего сегмента. Также впервые в Multics была реализована полностью централизованная файловая система. То есть, даже если файлы находятся на разных физических устройствах, логически они как бы присутствуют на одном диске. В директории же указан не сам файл, а лишь ссылка на его физическое местонахождение. Если вдруг файла там не оказывается, умная система просит вставить соответствующий девайс.

Помимо этого, в Multics наличествовал большой объем виртуальной памяти, что позволяло делать имэйджи файлов из внешней памяти в виртуальную. Увы, но все попытки наладить в системе относительно дружественный интерфейс провалились. Было вложено много денег, а результат был несколько иной, нежели хотелось ребятам из Bell Labs. Проект был закрыт. Кстати, участниками проекта значились Кен Томпсон и Денис Ритчи. Несмотря на то, что проект был закрыт, считается, что именно ОС Multics дала начало ОС Unix.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: