Автор работы: Пользователь скрыл имя, 12 Апреля 2013 в 00:36, реферат
Целью данной работы является изучение теоретического материала об операционных системах.
Для достижения поставленной цели в работе решаются следующие задачи:
- рассматриваются понятие, назначение и основные функции ОС;
- исследуется эволюция операционных систем;
- изучается классификация и разновидности операционных систем.
Введение 3
1 Операционные системы 4
1.1 Определение, назначение операционной системы 4
1.2 Основные функции ОС. 7
2. Эволюция операционных систем 11
2.1 Стандарт CP/M 11
2.2 Операционные системы типа DOS 11
2.3 Стандарт MSX 12
2.4 Операционные системы, основанные на графическом интерфейсе 13
2.5 Пи - система 14
2.6 Операционные системы семейства UNIX 14
2.7 MS Windows 16
3 Классификация и разновидности операционных систем 19
3.1 Классификация ОС 19
3.2 Разновидности ОС 19
Заключение 24
Список литературы 25
Содержание
Введение
Операционная система
(ОС) – фундаментальное звено
в обеспечении взаимосвязи
ОС дает возможность пользователю посредством интерфейса взаимодействовать с программно-аппаратными компонентами компьютера, выполнять необходимые операции и выводить полученные результаты на материальные носители.
Все многообразие функций, выполняемых ОС, отражает ее незаменимую позицию в составе любого компьютера и подчеркивает ее исключительное значение.
Целью данной работы является изучение теоретического материала об операционных системах.
Для достижения поставленной цели в работе решаются следующие задачи:
- рассматриваются понятие, назначение и основные функции ОС;
- исследуется эволюция операционных систем;
- изучается классификация и разновидности операционных систем.
Объектом исследования - программное и аппаратное обеспечение в компьютере.
Предмет исследования - операционные системы.
При написании работы использованы учебно-методическая литература и материалы Интернет-порталов.
1 Операционные системы
1.1 Определение,
назначение операционной
Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и в непрерывном взаимодействии.
Между программами, как и между физическими узлами и блоками существует взаимосвязь — многие программы работают, опираясь на другие программы более низкого уровня, то есть мы можем говорить о межпрограммном интерфейсе. Возможность существования такого интерфейса тоже основана на существовании технических условий и протоколов взаимодействия, а на практике он обеспечивается распределением программного обеспечения на несколько взаимодействующих между собой уровней (рис. 1).
Уровни программного
обеспечения представляют собой
пирамидальную конструкцию. Каждый
следующий уровень опирается
на программное обеспечение
Рисунок 1 – Уровни программного обеспечения
1) Базовый уровень. Самый низкий уровень программного обеспечения представляет базовое программное обеспечение. Оно отвечает за взаимодействие с базовыми аппаратными средствами.
2) Системный уровень.
Системный уровень —
От программного обеспечения этого уровня во многом зависят эксплуатационные показатели всей вычислительной системы в целом. Так, например, при подключении к вычислительной системе нового оборудования на системном уровне должна быть установлена программа, обеспечивающая для других программ взаимосвязь с этим оборудованием. Конкретные программы, отвечающие за взаимодействие с конкретными устройствами, называются драйверами устройств - они входят в состав программного обеспечения системного уровня.
Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Именно благодаря им он получает возможность вводить данные в вычислительную систему, управлять ее работой и получать результат в удобной для себя форме. Эти программные средства называют средствами обеспечения пользовательского интерфейса. От них напрямую зависит удобство работы с компьютером и производительность труда на рабочем месте.
Совокупность программного обеспечения системного уровня образует ядро операционной системы компьютера.
3) Служебный уровень. Программное обеспечение этого уровня взаимодействует как с программами базового уровня, так и с программами системного уровня.
В разработке и эксплуатации служебных программ существует два альтернативных направления: интеграция с операционной системой и автономное функционирование.
4) Прикладной уровень. Программное обеспечение прикладного уровня представляет собой комплекс прикладных программ, с помощью которых на данном рабочем месте выполняются конкретные задания.
Поскольку между прикладным программным обеспечением и системным существует непосредственная взаимосвязь (первое опирается на второе)» то можно утверждать, что универсальность вычислительной системы, доступность прикладного программного обеспечения и широта функциональных возможностей компьютера напрямую зависят от типа используемой операционной системы, от того, какие системные средства содержит ее ядро, как она обеспечивает взаимодействие триединого комплекса человек — программы — оборудование.1
Операционная система, ОС (англ. operating system) — базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
Вычислительная система, ВС - взаимосвязанная совокупность аппаратных средств вычислительной техники и программного обеспечения, предназначенная для обработки информации.
Назначение ОС - организация вычислительного процесса в вычислительной системе, рациональное распределение вычислительных ресурсов между отдельными решаемыми задачами; предоставление пользователям многочисленных сервисных средств, облегчающих процесс программирования и отладки задач. Операционная система исполняет роль своеобразного интерфейса между пользователем и ВС, т.е. ОС предоставляет пользователю виртуальную ВС. Это означает, что ОС в значительной степени формирует у пользователя представление о возможностях ВС, удобстве работы с ней, ее пропускной способности. Различные ОС на одних и тех же технических средствах могут предоставить пользователю различные возможности для организации вычислительного процесса или автоматизированной обработки данных.
В программном обеспечении ВС операционная система занимает основное положение, поскольку осуществляет планирование и контроль всего вычислительного процесса. Любая из компонент программного обеспечения обязательно работает под управлением ОС.
В соответствии с условиями применения различают три режима ОС:
- пакетной обработки,
- разделения времени,
- реального времени.
В режиме пакетной обработки
ОС последовательно выполняет
1.2 Основные функции ОС.
Основные функции (простейшие ОС):
1) Загрузка приложений
в оперативную память и их выпо
При включении компьютера операционная система загружается в память раньше остальных программ и затем служит платформой и средой для их работы.
Важнейшей частью операционной системы, непосредственно влияющей на функционирование вычислительной машины, является подсистема управления процессами.
Для каждого вновь создаваемого процесса ОС генерирует системные информационные структуры, которые содержат данные о потребностях процесса в ресурсах вычислительной системы, а также о фактически выделенных ему ресурсах. Таким образом, процесс можно также определить как некоторую заявку на потребление системных ресурсов.
Чтобы процесс мог быть выполнен, операционная система должна назначить ему область оперативной памяти, в которой будут размещены коды и данные процесса, а также предоставить ему необходимое количество процессорного времени. Кроме того, процессу может понадобиться доступ к таким ресурсам, как файлы и устройства ввода-вывода.
В информационные структуры процесса часто включаются вспомогательные данные, характеризующие историю пребывания процесса в системе (например, какую долю времени процесс потратил на операции ввода-вывода, а какую на вычисления), его текущее состояние (активное или заблокированное), степень привилегированности процесса (значение приоритета). Данные такого рода могут учитываться операционной системой при принятии решения о предоставлении ресурсов процессу.
2) Стандартизованный
доступ к периферийным
Подсистема управления внешними устройствами, называемая также подсистемой ввода-вывода, исполняет роль интерфейса ко всем устройствам, подключенным к компьютеру. Спектр этих устройств очень обширен. Номенклатура выпускаемых накопителей на жестких, гибких и оптических дисках, принтеров, сканеров, мониторов, плоттеров, модемов, сетевых адаптеров и более специальных устройств ввода-вывода, таких как, например, аналого-цифровые преобразователи, может насчитывать сотни моделей. Эти модели могут существенно отличаться набором и последовательностью команд, с помощью которых осуществляется обмен информацией с процессором и памятью компьютера, скоростью работы, кодировкой передаваемых данных, возможностью совместного использования и множеством других деталей.
3) Управление оперативной памятью (распределение между процессами, виртуальная память)
Управление памятью включает распределение имеющейся физической памяти между всеми существующими в системе в данный момент процессами, загрузку кодов и данных процессов в отведенные им области памяти, настройку адресно-зависимых частей кодов процесса на физические адреса выделенной области, а также защиту областей памяти каждого процесса.
Одним из наиболее популярных способов управления памятью в современных операционных системах является так называемая виртуальная память. Наличие в ОС механизма виртуальной памяти позволяет программисту писать программу так, как будто в его распоряжении имеется однородная оперативная память большого объема, часто существенно превышающего объем имеющейся физической памяти. В действительности все данные, используемые программой, хранятся на диске и при необходимости частями (сегментами или страницами) отображаются в физическую память. При перемещении кодов и данных между оперативной памятью и диском подсистема виртуальной памяти выполняет трансляцию виртуальных адресов, полученных в результате компиляции и компоновки программы, в физические адреса ячеек оперативной памяти.
4) Управление энергонезависимой памятью (Жёсткий диск, Компакт-диск и т.д.), как правило с помощью файловой системы
Способность ОС к «экранированию» сложностей реальной аппаратуры очень ярко проявляется в одной из основных подсистем ОС — файловой системе. Операционная система виртуализирует отдельный набор данных, хранящихся на внешнем накопителе, в виде файла — простой неструктурированной последовательности байтов, имеющей символьное имя. Для удобства работы с данными файлы группируются в каталоги, которые, в свою очередь, образуют группы — каталоги более высокого уровня. Пользователь может с помощью ОС выполнять над файлами и каталогами такие действия, как поиск по имени, удаление, вывод содержимого на внешнее устройство (например, на дисплей), изменение и сохранение содержимого.
При выполнении своих функций файловая система тесно взаимодействует с подсистемой управления внешними устройствами, которая по запросам файловой системы осуществляет передачу данных между дисками и оперативной памятью.
5) Пользовательский интерфейс
Операционная система должна обеспечивать удобный интерфейс не только для прикладных программ, но и для человека, работающего за терминалом. Этот человек может быть конечным пользователем, администратором ОС или программистом.
В ранних операционных системах пакетного режима функции пользовательского интерфейса были сведены к минимуму и не требовали наличия терминала. Команды языка управления заданиями набивались на перфокарты, а результаты выводились на печатающее устройство.
Современные ОС поддерживают развитые функции пользовательского интерфейса для интерактивной работы за терминалами двух типов: алфавитно-цифровыми и графическими.3
Дополнительные функции (развитые современные ОС):
1) Параллельное или псевдопараллельное выполнение задач (многозадачность);
2) Взаимодействие между процессами;
3) Межмашинное взаимодействие (компьютерная сеть);
4) Защита самой системы, а также пользовательских данных и программ от злонамеренных действий пользователей или приложений;
5) Разграничение прав
доступа и
2. Эволюция операционных систем
Начало созданию операционных систем
для микроЭВМ положила ОС СР/М. Она
была разработана в 1974 году, после
чего была установлена на многих 8-разрядных
машинах. В рамках этой операционной
системы было создано программное
обеспечение значительного