2010/05/25 16:34:27
Функции операционной системы
Если говорить об операционной системе как об интерфейсе между приложениями и пользователями с одной стороны и аппаратурой компьютера с другой стороны, можно определить основные задачи, решаемые ОС, как:
- предоставление пользователю или программисту вместо реальной аппаратуры расширенной виртуальной машины (которую иногда называют операционная среда), с которой удобно работать и которую легче программировать;
- повышение эффективности использования компьютера путём рационального управления его ресурсами в соответствии с некоторыми критериями.
Для реализации обозначенных задач ОС оснащена расширенным функционалом.
Основные функции (простейшие ОС):
- Загрузка приложений в оперативную память и их выполнение;
- Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);
- Управление оперативной памятью (распределение между процессами, виртуальная память);
- Управление доступом к данным на энергонезависимых носителях (таких как Жёсткий диск, Компакт-диск и т. д.), как правило с помощью файловой системы;
- Пользовательский интерфейс;
- Сетевые операции, поддержка стека протоколов
Дополнительные функции:
- Параллельное или псевдопараллельное выполнение задач (многозадачность);
- Взаимодействие между процессами: обмен данными, взаимная синхронизация;
- Защита самой системы, а также пользовательских данных и программ от злонамеренных действий пользователей или приложений;
- Разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).