Главная страница

Операционные системы 2. Операционные системы вычислительных машин Введение в ос. Понятие ос. История развития ос. Классификация ос


Скачать 200 Kb.
НазваниеОперационные системы вычислительных машин Введение в ос. Понятие ос. История развития ос. Классификация ос
АнкорОперационные системы 2
Дата24.09.2021
Размер200 Kb.
Формат файлаdoc
Имя файлаleksiya_1_2.doc
ТипДокументы
#236437
страница2 из 6
1   2   3   4   5   6

Эволюция ОС

Первый период (1945-1955)


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

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

Второй период (1955-1965)


С середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы - полупроводниковых элементов. Компьютеры второго поколения стали более надежными, теперь они смогли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение действительно практически важных задач. Именно в этот период произошло разделение персонала на программистов и операторов, эксплуатационщиков и разработчиков вычислительных машин.

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

Третий период (1965 - 1980)


Следующий важный период развития вычислительных машин относится к 1965-1980 годам. В это время в технической базе произошел переход от отдельных полупроводниковых элементов типа транзисторов к интегральным микросхемам, что дало гораздо большие возможности новому, третьему поколению компьютеров.

Для этого периода характерно также создание семейств программно-совместимых машин. Первым семейством программно-совместимых машин, построенных на интегральных микросхемах, явилась серия машин IBM/360. Построенное в начале 60-х годов это семейство значительно превосходило машины второго поколения по критерию цена/произ-водительность. Вскоре идея программно-совместимых машин стала общепризнанной.

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

Однако, несмотря на необозримые размеры и множество проблем, OS/360 и другие ей подобные операционные системы машин третьего поколения действительно удовлетворяли большинству требований потребителей. Важнейшим достижением ОС данного поколения явилась реализация мультипрограммирования. Мультипрограммирование - это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются несколько программ. Пока одна программа выполняет операцию ввода-вывода, процессор не простаивает, как это происходило при последовательном выполнении программ (однопрограммный режим), а выполняет другую программу (многопрограммный режим). При этом каждая программа загружается в свой участок оперативной памяти, называемый разделом.

Другое нововведение - спулинг (spooling). Спулинг в то время определялся как способ организации вычислительного процесса, в соответствии с которым задания считывались с перфокарт на диск в том темпе, в котором они появлялись в помещении вычислительного центра, а затем, когда очередное задание завершалось, новое задание с диска загружалось в освободившийся раздел.

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

Четвертый период (1980 - настоящее время)


Следующий период в эволюции операционных систем связан с появлением больших интегральных схем (БИС). В эти годы произошло резкое возрастание степени интеграции и удешевление микросхем. Компьютер стал доступен отдельному человеку, и наступила эра персональных компьютеров. С точки зрения архитектуры персональные компьютеры ничем не отличались от класса миникомпьютеров типа PDP-11, но вот цена у них существенно отличалась. Если миникомпьютер дал возможность иметь собственную вычислительную машину отделу предприятия или университету, то персональный компьютер сделал это возможным для отдельного человека.

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

На рынке операционных систем доминировали две системы: MS-DOS и UNIX. Однопрограммная однопользовательская ОС MS-DOS широко использовалась для компьютеров, построенных на базе микропроцессоров Intel 8088, а затем 80286, 80386 и 80486. Мультипрограммная многопользовательская ОС UNIX доминировала в среде "не-интеловских" компьютеров, особенно построенных на базе высокопроизводительных RISC-процессоров.

В середине 80-х стали бурно развиваться сети персональных компьютеров, работающие под управлением сетевых или распределенных ОС.

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

Краткая историческая справка


1965-1969

Разработка ОС Multics (Bell Labs, General Electric). Кен Томпсон и Деннис Ритчи.

1969

Создание компьютерной игры "Space Travel" ( Кен Томпсон). Перенос Усовершенствованной файловой системы с GE-645 на PDP-7

1969

Создание ARPANET

1971

Выпуск первой редакции UNIX (Uniplexed Information and Computing System -Брайн Керниган).

1972

Выпуск второй редакции UNIX (Язык B на базе BCPL - автор Кен Томпсон).

1973

Добавление в язык B системы типов. Создание языка С (Деннис Ритчи)

1974

System Network Architecture (SNA)

1974

В июле  Томпсон и Ритчи опубликовали в журнале Communications of the ACM историческую статью "UNIX Timesharing Operating System"

1974

Протокол X-25

1975

Билл Гейтс и Пол Аллен создали фирму Microsoft

1976

Создание библиотеки STDIO. Установка UNIX V6 в университете Беркли (дипломник Билл Джой). Создание BSD (Berkeley Software Distribution). Добавление компилятора Pascal и редактора ex (vi).

1976

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

1977

Ричард Миллер, Джюрис Рейндфельдс (кафедра ВТ в университете Воллонгонга  - Австралия) выполнили перенос UNIX на платформу InterData 7/32

1977

  Microsoft выпускает новый программный продукт - Microsoft FORTRAN для компьютеров с операционной системой CP/M

1979

Начало работ над TCP/IP

1980

Разработка стандарта Ethernet

1980

Microsoft перекупает продукт Seattle Computer Products QDOS и дорабатывает его. Так появляется MS-DOS. В том же году Microsoft выпускает новую версию другой операционной системы XENIX OS.

1980

Выпуск BSD 4.1

1981

Microsoft заканчивает работу над MS-DOS.

1982

Microsoft заключает соглашение с Apple о разработке програмного обеспения для компьютеров Macintosh и выпускает новые версии MS-DOS - 1.1 и 1.25. Основные новшества - поддержка флоппи-дисководов на 320 кбайт.

1983

Принятие протокола TCP/IP в качестве военного стандарта

1983

Microsoft представляет текстовый редактор Multi-Tool Word для DOS и первую мышь серии Microsoft mouse стоимостью 200 $. В ноябре официально анонсировалась первая версия Microsoft Windows.

1983

Создание OS-NET компании Novell. Звезда на базе Motorolla 68000. Специализация функций файл-сервера

1983

Выпуск UNIX System V (AT&T Bell Labs). Появление семафоров, очередей сообщений и разделяемой памяти

1984

MSDOS 3.1 Введение средств блокировки файлов и записей

1984

Разработка Microsoft Networks

1984

Microsoft работает над первыми версиями электонной таблицы Excel для PC & Macintosh и представляет MS-DOS 3.0 и 3.1, поддерживающие жесткие диски объёмом до 10 Мбайт и флоппи-диски - 1,2 Мбайта, а также сетевой режим

1985

Разработка стандарта Token Ring

1985

Появление Advanced Netware (Novell)

1985

Microsoft наконец-то выпустил первую версию Windows и первую программу для неё - графический редактор In'A'Vision. С большой задержкой появляется и долгожданный Microsoft Excel для Macintosh.

1987

UNIX System V Release 3 (SVR3). Появление межпроцессных взаимодействий, распределенного доступа к файлам

1987

Совместный проект Microsoft и IBM OS/2 - первая многозадачная ОС для ПЭВМ Intel 286. Сетевые оболочки LAN-Manager, LAN-Server. Разработка протокола NetBIOS

1988

NetWare 2.15

1988

Windows 3.0

1988

Дэвид Катлер переходит в MicroSoft и возглавляет отдел по созданию сетевой ОС 90-х годов

1988

Microsoft выпускает пакет Microsoft Office для Macintosh.

1990

Практически все ОС стали сетевыми. Появились специальные ОС для решения коммуникационных задач (IOS CISCO)

1990

Nowell NetWare 3.1

1991

5-го октября Торвальд Линус объявил первую "официальную" версию Linux, версия 0.02. В это время Linux уже мог выполнять bash (the GNU

Bourne Again Shell) и gcc (the GNU C compiler).

1992

OS/2 2.0

1992

Microsoft выпускает DOS 6.0 и Windows 3.1.

1993

NetWare 4.0

1993

Windows NT 3.1

1993

Разработано ядро Linux версии 0.99

 
1   2   3   4   5   6


написать администратору сайта