Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Эволюция операционных систем.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
154.62 Кб
Скачать

Содержание

Введение 3

1 Операционная система. Основные понятия 4

1.1 Понятие операционной системы 4

1.2 Функции ОС 5

2 Эволюция операционных систем и их основные идеи 6

2.1 Поколения операционных систем 6

2.2 Нулевое поколение ОС (40-е гг. XX в.) 6

2.3 Первое поколение ОС (50-е гг. XX в.) 7

2.4 Второе поколение ОС (начало 60-х гг. XX в.) 10

2.5 Третье поколение ОС (середина 60-х - середина 70-х гг. XX в.) 12

2.5.1 Развитие ОС в середине 60-х гг. XX в. 13

2.5.2 Развитие ОС в начале 70-х гг. XX в. 16

2.5.3 Развитие ОС в середине 70-х гг. XX в. 17

2.6 Четвертое поколение ОС (середина 70-х гг. XX в. - по н. в.) 19

2.6.1 Развитие ОС в 80-е гг. XX в. 20

2.6.2 Развитие ОС в 90-е гг. XX в. 24

2.6.3 Современный этап развития ОС 25

Заключение 27

Список использованных источников 28

Введение

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

В рамках данного реферата будет рассмотрена история возникновения и развития операционных систем.

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

За полувековой период своего существования операционные системы прошли сложный путь, насыщенный многими важными событиями.

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

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

1 Операционная система. Основные понятия

1.1 Понятие операционной системы

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

Т.е. операционная система - это комплекс взаимосвязанных программ, который действует как интерфейс между приложениями и пользователями с одной стороны и аппаратурой компьютера с другой стороны.

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

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

б) различные программы нуждаются в выполнении одних и тех же рутинных действий. Например, простой ввод символа с клавиатуры и отображение его на экране может потребовать исполнения сотен машинных команд, а дисковая операция - тысяч. Чтобы не программировать их каждый раз заново, операционные системы предоставляют системные библиотеки часто используемых подпрограмм (функций);

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

г) необходима возможность имитации «одновременного» исполнения нескольких программ на одном компьютере (даже содержащем лишь один процессор), осуществляемой с помощью приема, известного как «разделение времени». При этом специальный компонент, называемый планировщиком, делит процессорное время на короткие отрезки и предоставляет их поочередно различным исполняющимся программам (процессам);

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

Таким образом, современные универсальные операционные системы можно охарактеризовать, прежде всего, как:

- использующие файловые системы (с универсальным механизмом доступа к данным);

- многопользовательские (с разделением полномочий);

- многозадачные (с разделением времени).

1.2 Функции ос

Выделяют основные и дополнительные функции операционных систем.

К основным функциям операционной системы относят:

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

б) загрузка программ в оперативную память и их выполнение;

в) стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);

г) управление оперативной памятью (распределение между процессами, организация виртуальной памяти);

д) управление доступом к данным на энергонезависимых носителях (таких как жесткий диск, оптические диски и др.), организованным в той или иной файловой системе;

е) обеспечение пользовательского интерфейса.

Также выделяют несколько дополнительных функций:

а) параллельное или псевдопараллельное выполнение задач (многозадачность);

б) эффективное распределение ресурсов вычислительной системы между процессами;

в) разграничение доступа различных процессов к ресурсам;

г) организация надежных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам;

д) защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений;

е) многопользовательский режим работы и разграничение прав доступа.