Читайте также: |
|
Операционная система (ОС) предназначена для управления выполнением пользовательских программ, планирования и управления ресурсами компьютера. Операционные оболочки — специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы, они имеют текстовый и графический варианты интерфейса пользователя.
ОС выполняет две группы функций:
— предоставление пользователю или программисту расширенной виртуальной машины;
— повышение эффективности использования компьютера путем рационального управления его ресурсами.
ОС как виртуальная машина:
— предоставляет пользователю мощные высокоуровневые функции; скрывает большую часть особенностей аппаратуры и предоставляет возможность простой и удобной работы с требуемыми файлами;
— выполняет рутинные операции, связанные с управлением аппаратными устройствами компьютера: физической памятью, таймерами, принтерами и т. д.
ОС как система управления ресурсами: процессорами, основной памятью, таймерами, наборами данных, дисками, накопителями на МЛ, принтерами, сетевыми устройствами и другие, призвана обеспечить наиболее эффективное их использование.
Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса, задач:
— планирование ресурса — то есть определение, какому процессу, когда и в каком количестве следует выделить данный ресурс;
— удовлетворение запросов на ресурсы;
— отслеживание состояния и учет использования ресурса;
— разрешение конфликтов между процессами (процесс или задача — программа в стадии выполнения).
Функции ОС группируются либо в соответствии с типами локальных ресурсов, которыми она управляет, либо в соответствии со специфическими задачами, применимыми ко всем ресурсам. Эти группы функций называют подсистемами.
Подсистемы управления ресурсами: подсистемы управления процессами, памятью, файлами и внешними устройствами.
Подсистемы, общие для всех ресурсов: подсистемы пользовательского интерфейса, защиты данных и администрирования.
Функции ОС по управлению памятью:
— отслеживание свободной и занятой памяти;
— выделение памяти процессам и освобождение памяти при завершении процессов;
— защита памяти;
— вытеснение процессов из оперативной памяти на диск и возвращение их;
— настройка адресов программы на конкретную область физической памяти.
Дата добавления: 2015-07-10; просмотров: 84 | Нарушение авторских прав