Автор работы: Пользователь скрыл имя, 16 Марта 2013 в 15:06, контрольная работа
Основной целью данной работы является изучение истории развития операционных систем.
Для реализации поставленной цели необходимо решить следующие задачи:
- Рассмотреть теоретические вопросы операционных систем
- Изучить назначение и типы операционных систем
- Подробно рассмотреть вопрос истории развития наиболее распространенных операционных систем
- Изучить особенности современного этапа развития операционных систем
Введение……………………………………………………………...…….……..3
Глава 1. Теоретические основы операционных систем…………..…..….……5
1.1. Назначение и типы операционных систем………….……….……5
1.2. Общая история развития операционных систем………..…………8
1.3. Особенности современного этапа развития операционных систем…………………………………………………………………19
Глава 2. История развития наиболее распространенных операционных систем……………………………………………………………………………24
2.1. Операционная система Unix…………………………………………24
2.2. Операционная система Linux ………………………………………27
2.3. Операционная система Windows……………………………………29
Заключение………………………………………………………………….…33
Список используемой литературы…………………………………………34
Вершиной интеграции при сетевом взаимодействии являются сетевые операционные системы, объединяющие ресурсы всех компьютеров сети в общий сетевой ресурс, доступный любому компьютеру сети. Разумное использование сетевой операционной системы позволяет решать сложные переборные или оптимизационные задачи при наличии в сети достаточно большого количества ЭВМ, каждая из которых в отдельности не в состоянии решить задачу за приемлемое время.
В 90-е годы практически
все операционные системы, занимающие
заметное место на рынке, стали сетевыми.
Сетевые функции сегодня
Во второй половине 90-х годов все производители ОС резко усилили поддержку работы с Интернетом (Кроме производителей UNIX-систем, в которых эта поддержка всегда была существенной). Кроме самого стека TCР/IР в комплект поставки начали включать утилиты, реализующие такие популярные сервисы Интернета, как telnet, ftр, DNS и Web. Влияние Интернета проявилось и в том, что компьютер превратился из чисто вычислительного устройства в средство коммуникаций с развитыми вычислительными возможностями.
Особое внимание в течение
всего последнего десятилетия уделялось
корпоративным сетевым ОС. Их дальнейшее
развитие представляет одну из наиболее
важных задач и в обозримом
будущем. Корпоративная ОС отличается
способностью хорошо и устойчиво
работать в крупных сетях, которые
характерны для большинства предприятий,
имеющих отделения в десятках
городов и, возможно, в разных странах.
Таким сетям органически
Для корпоративной ОС очень
важно наличие средств
Создание многофункциональной
масштабируемой справочной службы является
стратегическим направлением эволюции
ОС. От успехов этого направления
во многом зависит и дальнейшее развитие
Интернета. Такая служба нужна для
превращения Интернета в
На современном этапе
развития ОС на передний план вышли
средства обеспечения безопасности.
Это связано с возросшей
Современным ОС присуща многоплатформенность, то есть способность работать на совершенно различных типах компьютеров. Многие ОС имеют специальные версии для поддержки кластерных архитектур, обеспечивающих высокую производительность и отказоустойчивость. Исключением пока является ОС Netware, все версии которой разработаны для платформы Intel, а реализации функций NetWare в виде оболочки для других ОС, например NetWare fоr AIX, успеха не имели.
В последние годы получила дальнейшее развитие долговременная тенденция повышения удобства работы человека с компьютером. Эффективность работы человека становится основным фактором, определяющим эффективность вычислительной системы в целом. Усилия человека не должны тратиться на настройку параметров вычислительного процесса, как это происходило в ОС предыдущих поколений. Например, в системах пакетной обработки каждый пользователь должен был с помощью языка управления заданиями определить большое количество параметров, относящихся к организации вычислительных процессов в компьютере. Так, для системы ОS/360 язык управления заданиями JCL предусматривал возможность определения пользователем более 40 параметров, среди которых были приоритет задания, требования к основной памяти, предельное время выполнения задания, перечень используемых устройств ввода-вывода и режимы их работы [7, стр.36].
Современная ОС берёт на
себя выполнение задачи выбора параметров
операционной среды, используя для
этой цели различные адаптивные алгоритмы.
Например, тайм-ауты в коммуникационных
протоколах часто определяются в
зависимости от условий работы сети.
Распределение оперативной
Постоянно повышается удобство интерактивной работы с компьютером путём включения в ОС развитых графических интерфейсов, использующих наряду с графикой звук и видеоизображение. Это особенно важно для превращения компьютера в терминал новой публичной сети, которой постепенно становится Интернет, так как для массового пользователя терминал должен быть таким же понятным и удобным, как телефонный аппарат. Пользовательский интерфейс ОС становится всё более интеллектуальным, направляя действия человека в типовых ситуациях и принимая за него рутинные решения.
Операционные системы будущего должны обеспечить высокий уровень прозрачности сетевых ресурсов, взяв на себя задачу организации распределённых вычислений, превратив сеть в виртуальный компьютер.
Глава 2. История развития наиболее распространенных операционных систем
2.1. Операционная система Unix
Проект операционной системы Multics
В проекте Multics в период 1965-1969
гг. совместно участвовали компании
Bell Labs и General Electric. Целью проекта Multics
было создание новой многопользовательской
многозадачной интерактивной
- виртуальная память с
сегментно-страничной
- централизованная файловая
система, обеспечивающая
- отображение содержимого
файла в виртуальное адресное
пространство процесса с
Все эти решения характерны и для современных операционных систем. Однако проект Multics не был завершен. Руководство компании Bell Labs приняло решение о выходе из проекта, посчитав дальнейшее финансирование проекта нецелесообразным, так как большие средства, уже вложенные в проект, не приносили отдачи.
Несмотря на досрочное
прекращение, в ходе проекта Multics были
определены базовые принципы управления
ресурсами и архитектуры
Возникновение операционной системы 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, и операционная система была переписана на новом языке [8, стр.114].
В 1975 году появилась первая коммерческая версия UNIX, известная как UNIX v.6 и UNIX начала свое триумфальное шествие по миру.
Основные этапы развития UNIX
1976. В университете г.
Беркли сложилась группа
1977. Первый опыт по переносу
UNIX на другую аппаратную
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. Появление графического
интерфейса для UNIX-подобных
1987. USDL выпустила UNIX System V Release 3 (SVR3). Впервые представлены современные возможности межпроцессного взаимодействия, разделение удаленных файлов, обработка сигналов.
1989. Выход UNIX System V Release 4 (SVR4). UNIX впервые реализована на основе концепции микроядра. Введена поддержка процессов реального времени, и легковесных процессов.