- •Вопрос 1.
- •Вопрос 2.
- •Вопрос 3.
- •Вопрос 4.
- •Вопрос 5.
- •Вопрос 6.
- •Вопрос 7.
- •Вопрос 8.
- •1.1. Отношение стоимость/производительность
- •Вопрос 12.
- •Первый период (1945 -1955)
- •Второй период (1955 - 1965)
- •Третий период (1965 - 1980)
- •Четвертый период (1980 - настоящее время)
- •Вопрос 13.
- •Вопрос 14.
- •Вопрос 15. Развитие ос в 80-е годы:
- •Вопрос 16. Развитие ос в 90-е годы:
- •Вопрос 17.
- •Вопрос 18.
- •Назначение операционной системы
- •Вопрос 19.
- •Вопрос 20.
Вопрос 17.
Развитие ОС в наше время:
Первые операционные системы стали появляться в 1950-ые годы. Большинство этих операционных систем были пакетными системами или отдельными мониторами для работы на больших компьютерах. Развитием их в большей степени занимались военные а также мощные промышленные и научные организации (North American Aviation, American Airlines, General Motors, Massachusetts Institute of Technology's и IBM.
Крупнейший проект 20 века по созданию Североамериканского радарного периметра воздушных секторов защиты SAGE (1951-1963г.) дал мощный потенциал в развитии компьютерных систем и информационных технологий.
Первой операционной системой считается "General Motors Operating System" - монитор обработки данных в пакетном режиме. Разработана была инженерами Исследовательского Центра "General Motors" в 1955 году для IBM 701.
В дльнейшем эту систему развивали совместно инженеры "General Motors" и "North American Aviation", в результате, чего в 1956 году появилась версия GM-NAA I/O System (Input Output System) для IBM 704.
Затет эта система развивалась общей группой пользователей - SHARE (Bell Labs, MITRE, North American Aviation, General Motors Corp. и IBM) и в 1960 году была написана операционная система SOS (Share Opating Systems).
Дальше поддержку этой операционной системы стала осуществлять IBM, в результате чего в 1962 году появилась версия IBSYS для IBM 7090/94.
Эта развиваемая ветвь ранних операционных систем была не единственной.
С 1960 по 1969 год развивалась другая ветвь: STSS > DTSS > Multics > UNIX.
UNIX занимает особое положение в этом классе программного обеспечения. UNIX стала базовой платформой для большеннства операционных систем развиваемых в наше время.
Хронология развития ранних и современных операционных систем с комментариями приведена в следующем разделе.
Вопрос 18.
Назначение ОС:
Назначение операционной системы
Операционная система (ОС) - это набор программ, предназначенных управлять различными системами компьютера, организовывать интерфейс между пользователем и компьютером.
То, что сказано в определении не дает простого понимания ответа на вопрос: "Зачем же мне эта ОС, если я все равно не использую (напрямую) ее?". Да "идеальная" ОС - это та ОС, которую мы "не используем". Хорошая ОС должна сама обслуживать все компоненты компьютерной системы и не мешать нам выполнять с помощью компьютера наши задачи! Например, я хочу написать письмо своей девушке. Отлично! Я просто говорю компьютеру: "Я хочу написать письмо!". Невидимая для меня ОС сама определяет какая программа для этого нужна и загружает ее с чистым бланком письма. Это идеал. К сожалению многие реально-существующие на сегодняшний день ОС до него еще не дошли. Ближе всего к такому идеалу подошли такие ОС как OS/2 Warp, Be, Windows. Но подошли к нему с разных сторон:
OS/2 полностью объектная система, которая сразу прячет от пользователя программы, подставляя ему шаблоны: бери из стопки бланк, щелкни по нему мышкой и работай с документом (! о программе OS/2 Warp сама позаботится).
Windows же, наоборот, подставляет пользователю программы во всем их величии (о, Ужас! как их много!), но при этом она документно-ориентирована, то есть она запоминает последние 20 документов с которыми вы работали и хранит их в специальном меню, кроме этого она ассоциирует документы с одной программой и при выборе документа сама отыскивает нужную программу и запускает (в OS/2 Warp этот механизм реализован на порядок мощнее).
Из всего сказанного выше можно понять зачем пользователю нужна ОС: для того, чтобы обслуживать его запросы и быть при этом незаметной, как очень хороший слуга. С другой стороны ОС нужна программам, для того, чтобы они не приставали к пользователю (подобно программам под Linux или MS-DOS) со страшными вопросами типа: "Какая у вас стоит видеокарта? И какой IRQ она использует?" В хорошей ОС программа такой вопрос задает ОС, а не пользователю, мало того хорошая ОС не должна вообще говорить программе какое оборудование установлена, а только предоставлять программам интерфейс к этим устройствам, в результате чего программы становится разрабатывать намного легче, а пользователю не придется бегать по магазинам за новым оборудованием из-за того, что новая программа не поддерживает его звуковую карту.
Так, что же конкретно должна выполнять ОС? Она должна управлять видеокартой (и, соответственно, организовывать для программ интерфейс к видеофункциям), звуком (управлять звуковой картой), дисковыми накопителями, внутренним таймером, обрабатывать команды поданные с клавиатуры (нажатия клавиш) и мыши (движения и щелчки ее кнопками), принтерами и т.д.
Новая версия ОС обязательно должна нести в себе существенные улучшения по сравнению с предыдущей. В противном случае ее просто не будут покупать те пользователи, которые пользуются предыдущей версией. Именно поэтому и происходит большой прогресс в области ОС. Но, если взглянуть на ретроспективу развития ОС, то можно увидеть, что и фирма Microsoft частенько забывала об этом маленьком правиле (например, MS-DOS 4 и 5).