Автор: Пользователь скрыл имя, 16 Февраля 2012 в 21:01, реферат
Первые ЭВМ были построены и нашли практическое применение в 40-е годы XX века. Первоначально они использовались для решения единственной частной задачи – расчет траектории артиллерийских снарядов в системах ПВО. В силу специфики применения (решение единственной задачи), первые ЭВМ не использовали никакой операционной системы. В тот период времени, решением задач на ЭВМ занимались в основном сами же разработчики ЭВМ, а процесс использования ЭВМ представлял собой не столько решение прикладной задачи, сколько исследовательскую работу в области вычислительной техники.
1 Общая история развития операционных систем 3
1.1 Появление первых операционных систем 3
1.2 Система пакетной обработки - прообраз современной операционной системы 3
1.3 Возникновение многозадачных операционных систем 5
1.4 Операционные системы с поддержкой виртуальной памяти 6
1.5 Графические интерфейсы пользователя 8
1.6 Встроенная поддержка сети 9
2 История развития наиболее распространенных операционных систем 10
2.1 Операционная система UNIX 10
2.2 Операционная система Linux 12
2.3 Операционная система Windows 13
Свопинг позволяет освободить место в оперативной памяти для загрузки новых программ за счет выталкивания во вторичную память программ, которые не могут выполняться в данный момент. Свопинг достаточно эффективно решает проблему нехватки оперативной памяти и фрагментации, но не решает проблемы защиты.
Виртуальная память также основана на выталкивании части программ и данных из оперативной памяти во вторичную память, но реализуется гораздо сложнее и требует обязательной поддержки от аппаратных средств процессора. Конкретные механизмы работы виртуальной памяти будут рассмотрены в дальнейшем.
В конечном итоге, система виртуальной памяти организует собственное адресное пространство для каждой запущенной программы, которое называется виртуальное адресное пространство. При этом участки виртуального адресного пространства, по усмотрению операционной системы, могут отображаться либо на участки оперативной памяти, либо на участки вторичной памяти (Рисунок 2).
Рисунок
2 - Отображение виртуального адресного
пространства
При
использовании виртуальной
Как
уже было сказано, виртуальная память
впервые была использована в реальных
операционных системах в конце 60-х,
но широкое распространение
С
конца 80-х, персональные компьютеры получили
повсеместное распространение, и в
сообщество пользователей ПК оказалось
вовлечено множество людей
С другой стороны, усложнение операционных систем и прикладных программ сделало управление ими достаточно сложной задачей даже для специалистов, и интерфейс командной строки, который к этому времени стал стандартом для операционных систем, перестал удовлетворять практическим запросам.
Наконец,
появились новы аппаратные возможности:
цветные графические мониторы, высокопроизводительные
графические контроллеры и
Таким образом, в конце 80-х сложились все условия для повсеместного перехода на графический интерфейс пользователя: с одной стороны возникла потребность в более простом и удобном механизме управления компьютером, с другой стороны, развитие аппаратных средств позволяло построить такой механизм.
Основная идея графического интерфейса пользователя состоит в следующем:
-
пользователю, в зависимости от
текущей ситуации, предлагается
выбрать один из нескольких
альтернативных вариантов
- возможные варианты действий пользователя представлены на экране ЭВМ в виде текстовых строк (меню) или схематичных рисунков (пиктограмм);
-
для выбора одного из
Первый
графический интерфейс был
Использование графического интерфейса оказалось настолько простым и интуитивно понятным, что компьютеры в настоящее время стали эффективно использовать в своей работе люди, которые даже не имеют никакого представления об архитектуре самого компьютера, операционной системы или прикладной программы.
В конечном итоге, появление графических интерфейсов пользователя в составе операционных систем и прикладных программ оказало колоссальное влияние на компьютеризацию современного общества.
Встроенная
сетевая поддержка в составе
операционных системах общего назначения
впервые появилась в середине
90-х, и первоначально обеспечивала
только доступ к удаленным файлам,
расположенным на дисках другого
компьютера. Первоначально, поддержка
сети требовалась только в небольших
офисах для совместной работы нескольких
компьютеров над одним
Однако
развитие сети Интернет быстро привело
к необходимости встроить сетевую
поддержку даже в операционные системы
для домашних компьютеров. Кроме
того, интересно отметить, что постоянное
снижение стоимости домашних компьютеров
в последние годы вызвало к
жизни домашние компьютерные сети,
когда в одной семье
Вершиной интеграции при сетевом взаимодействии являются сетевые операционные системы, объединяющие ресурсы всех компьютеров сети в общий сетевой ресурс, доступный любому компьютеру сети. Разумное использование сетевой операционной системы позволяет решать сложные переборные или оптимизационные задачи при наличии в сети достаточно большого количества ЭВМ, каждая из которых в отдельности не в состоянии решить задачу за приемлемое время.
Проект
операционной системы Multics
В
проекте Multics в период 1965 – 1969 гг. совместно
участвовали компании Bell Labs и General Electric.
Целью проекта Multics было создание новой
многопользовательской
-
виртуальная память с
-
централизованная файловая
-
отображение содержимого файла
в виртуальное адресное
Все эти решения характерны и для современных операционных систем. Однако проект Multics не был завершен. Руководство компании Bell Labs приняло решение о выходе из проекта, посчитав дальнейшее финансирование проекта нецелесообразным, так как большие средства, уже вложенные в проект, не приносили отдачи.
Несмотря
на досрочное прекращение, в ходе
проекта Multics были определены базовые
принципы управления ресурсами и
архитектуры операционных систем, которые
успешно используются до настоящего
времени, а специалисты, участвующие
в проекте, получили бесценный опыт.
Среди участников проекта Multics были
Кен Томпсон и Деннис Ритчи, будущие
авторы первой версии UNIX.
Возникновение
операционной системы UNIX
После
прекращения проекта Multics, Кен Томпсон,
Деннис Ритчи и некоторые другие
сотрудники Bell Labs продолжили исследовательскую
работу в области операционных систем,
и вскоре предложили идею усовершенствованной
файловой системы. По счастливому стечению
обстоятельств, компания Bell Labs в то
время испытывала острую потребность
в удобных и эффективных
В 1969 Кен Томпсон реализовал на машине PDP-7 операционную систему, включающую в себя новую файловую систему, а также специальные средства управления процессами и памятью, позволяющие работать на одной машине PDP-7 сразу двум пользователям в режиме разделения времени. Первыми пользователями новой операционной системы стали сотрудники патентного отдела Bell Labs.
Брайан Керниган предложил назвать новую систему UNICS – Uniplexed Information and Computing System. Название понравилось разработчикам, отчасти еще и потому, что напоминало Multics. Вскоре название стали записывать как UNIX – произносится также, но запись короче на одну букву. Это название дошло до настоящего времени.
В 1971 году, после переноса UNIX на PDP-11, была выпущена первая редакция документации, и новая операционная система появилась уже официально.
Первая редакция UNIX была написана на ассемблере, что накладывало определенные трудности при переносе операционной системы на другие платформы, поэтому для работы над второй редакцией UNIX, Кен Томпсон разработал собственный язык программирования B. Вторая редакция вышла в 1972 году и содержала программные каналы, позволяющие устанавливать взаимодействие между программами, одновременно выполняющимися на ЭВМ.
Появление операционной системы, написанной не на ассемблере, было революционным шагом в области системного программирования, но язык B содержал в себе ряд ограничений, сдерживающих его применение. Поэтому в 1973 году Деннис Ритчи разработал язык C, и операционная система была переписана на новом языке.
В
1975 году появилась первая коммерческая
версия UNIX, известная как UNIX v.6 и UNIX начала
свое триумфальное шествие по миру.
Основные
этапы развития UNIX
1976.
В университете г. Беркли
1977.
Первый опыт по переносу UNIX на
другую аппаратную платформу
(отличную от PDP-11). В университете
Воллонгонга в Австралии
1978.
Томпсон и Ритчи в Bell Labs осуществили
полный перенос UNIX на 32 разрядную
машину. Перенос сопровождался
1978. Специально для поддержки UNIX в Bell Labs создано подразделение USG (UNIX Support Group).
1982.
USG выпустила UNIX System III, которая аккумулировала
лучшие решения,
1983.
Выход Unix System V. В ней впервые
представлены семафоры, средства
разделения памяти и очереди
сообщений, а для повышения
производительности
1984. USG преобразована в лабораторию по развитию UNIX – USDL (UNIX System Development Laboratories). Выпущена версия UNIX System V Release 2 (SVR2). В системе реализована возможность блокировки файлов и копирования совместно используемых страниц памяти при записи.
1986.
Появление графического