
- •1 Операционная система. Основные понятия
- •1.2 Функции ос
- •2 Эволюция операционных систем и их основные идеи
- •2.1 Поколения операционных систем
- •2.2 Нулевое поколение ос (40-е гг. XX в.)
- •2.3 Первое поколение ос (50-е гг. XX в.)
- •2.4 Второе поколение ос (начало 60-х гг. XX в.)
- •2.5 Третье поколение ос (середина 60-х - середина 70-х гг. XX в.)
- •2.5.1 Развитие ос в середине 60-х гг. XX в.
- •2.5.2 Развитие ос в начале 70-х гг. XX в.
- •2.5.3 Развитие ос в середине 70-х гг. XX в.
- •2.6 Четвертое поколение ос (середина 70-х гг. XX в. - по н. В.)
- •2.6.1 Развитие ос в 80-е гг. XX в.
- •2.6.2 Развитие ос в 90-е гг. XX в.
- •2.6.3 Современный этап развития ос
Содержание
Введение 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 Функции ос
Выделяют основные и дополнительные функции операционных систем.
К основным функциям операционной системы относят:
а) выполнение по запросу программ тех достаточно элементарных (низкоуровневых) действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.);
б) загрузка программ в оперативную память и их выполнение;
в) стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);
г) управление оперативной памятью (распределение между процессами, организация виртуальной памяти);
д) управление доступом к данным на энергонезависимых носителях (таких как жесткий диск, оптические диски и др.), организованным в той или иной файловой системе;
е) обеспечение пользовательского интерфейса.
Также выделяют несколько дополнительных функций:
а) параллельное или псевдопараллельное выполнение задач (многозадачность);
б) эффективное распределение ресурсов вычислительной системы между процессами;
в) разграничение доступа различных процессов к ресурсам;
г) организация надежных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам;
д) защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений;
е) многопользовательский режим работы и разграничение прав доступа.