
- •Оглавление
- •Глава 1. Технические средства реализации информационных процессов §1. Устройство компьютера
- •§2. Видеосистема компьютера
- •§2.1. Монитор
- •§2.2. Видеоадаптер
- •§2.3. Программные средства
- •§3. Клавиатура
- •12 Функциональных клавиш
- •§4. Системный блок §4.1. Внешний вид и внутренние устройства
- •§4.2. Информационная магистраль (шина)
- •§4.3. Главные характеристики персонального компьютера:
- •§5. Периферийные устройства
- •§5.1. Принтер
- •§5.2. Плоттер (графопостроитель)
- •§5.3. Сканер
- •§5.4. Модем
- •§5.5. Факс
- •§5.6. Манипуляторы
- •§5.7. Другие устройства
- •§6. Архитектура компьютера §6.1. Архитектура фон Неймана
- •§6.2. Гарвардская архитектура
- •§6.3. Архитектура персонального компьютера
- •§7. Компьютерная память
- •§7.1. Внутренняя память
- •§7.2. Внешняя память
- •Глава 2. Программные средства реализации информационных процессов §1. Программное обеспечение
- •§2. Классификация по
- •По способу распространения (доставки, оплаты, ограничения в использовании):
- •§3. По способу распространения (доставки, оплаты, ограничения в использовании)
- •§4. По назначению
- •§5. Операционная система (ос)
- •§5.1. Введение. Основные понятия
- •§5.2. Состав операционной системы
- •§5.3. Виды операционной системы
- •§5.4. Загрузка операционной системы
- •Источники информации
§5. Операционная система (ос)
(системное программное обеспечение)
§5.1. Введение. Основные понятия
Происхождение термина ОС тесно связано с развитием вычислительной техники в 50-е-60-е годы XX века. Первоначально роль ОС играли так называемые пакетные загрузчики, с помощью которых в память помещались прикладные программы, например, трансляторы с языков программирования. В настоящее время разработаны сотни различных ОС. Некоторые из них предназначены для работы только на определенных типах компьютеров (например, ОС Palm для наладонных компьютеров Palm-top; или специальные ОС для суперкомпьютеров - мэйнфреймов).
Определение: Операционная система – это комплекс взаимосвязанных системных программ, назначение которого – организовать взаимодействие пользователя с компьютером и выполнение всех других программ.
Она выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.
Операционная система обычно хранится во внешней памяти компьютера – на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
ОС могут различаться особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера (процессорами, памятью, устройствами), особенностями использованных методов проектирования, типами аппаратных платформ, особенностями использования и многими другими свойствами.
Особенности алгоритмов управления ресурсами.
От эффективности алгоритмов управления локальными ресурсами компьютера во многом зависит эффективность всей ОС в целом. Поэтому, характеризуя ОС, часто приводят важнейшие особенности реализации функций ОС по управлению процессорами, памятью, внешними устройствами автономного компьютера. Так, например, в зависимости от особенностей использованного алгоритма управления процессором, операционные системы делятся на:
многозадачные и однозадачные,
многопользовательские и однопользовательские,
на системы, поддерживающие многонитевую обработку и не поддерживающие ее,
на многопроцессорные и однопроцессорные системы.
Поддержка многозадачности.
По числу одновременно выполняемых задач ОС могут быть разделены на 2 класса:
Однозадачные (например, , MSX),
Многозадачные (ОС ЕС, OS/2, UNIX, Windows).
Однозадачные ОС включают средства управления периферийными устройствами, средства управления файлами, средства общения с пользователем.
Многозадачные ОС, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства.
Поддержка многопользовательского режима.
По числу одновременно работающих пользователей ОС делятся на:
Однопользовательские (MS-DOS, Windows 3.х – 9х, ранние версии OS/2),
Многопользовательские (UNIX, Windows NT).
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной.
Поддержка многонитевости.
Важнейшим свойством операционных систем является возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).
Многопроцессорная обработка.
Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки. Такие функции имеются в ОС, начиная со следующих версий: Solaris 2.х фирмы Sun, Open Server 3.x компании Santa Crus Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft и NetWare 4.1 фирмы Novell.
Многопроцессорные ОС могут классифицироваться по способу организации вычислительного процесса в системе с многопроцессорной архитектурой: асимметричные ОС и симметричные ОС. Асимметричная ОС целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи по остальным процессорам. Симметричная ОС полностью децентрализована и использует весь пул процессоров, разделяя их между системными и программными задачами.
В зависимости от количества одновременно обрабатываемых задач и числа пользователей, которых могут обслуживать ОС, различают четыре основных класса операционных систем:
однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;
однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;
однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на "свою" задачу;
многопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.
В различных моделях компьютеров используют операционные системы с разной архитектурой и возможностями. Для их работы требуются разные ресурсы. Они предоставляют разную степень сервиса для программирования и работы с готовыми программами.