Системное программное обеспечение


Определение
Операционная система, ОС — это набор программ, которые обеспечивают возможность использования аппаратуры компьютера. При этом аппаратура компьютера предоставляет лишь вычислительные мощности, задача же ОС заключается в том, чтобы сделать аппаратуру доступной и по возможности удобной для пользователя. ОС обеспечивают также рациональное и координированное управление аппаратурой для достижения высокой производительности. ОС — это по преимуществу администратор ресурсов, она управляет процессорами, памятью, устройствами ввода-вывода и данными.
Назначение
Главное назначение ОС — это управление ресурсами, а главные ресурсы, которыми она управляет, — это аппаратура компьютера:
• процессор,
• память,
• устройства ввода-вывода.
Функции
ОС реализует множество различных функций, в том числе:
• определяет так называемый интерфейс пользователя,
• обеспечивает разделение аппаратных ресурсов между пользователями,
• дает возможность работать с общими данными в режиме коллективного пользования,
• планирует доступ пользователей к общим ресурсам,
• обеспечивает эффективное выполнение операций ввода-вывода,
• осуществляет восстановление информации и вычислительного процесса в случае ошибок.
Требования
Независимо от того, какие функции выполняет ОС, она должна удовлетворять определенным эксплуатационным требованиям, в частности система должна обладать следующими качествами.
1. Надежностью. Система должна быть по меньшей мере так же надежна, как и аппаратура на которой она работает. В случае ошибки в программном или аппаратном оборудовании система должна обнаружить ошибку и либо попытаться исправить положение, либо постараться свести ущерб к минимуму.
2. Защитой. Система должна быть защищена от несанкционированного доступа.
3. Эффективностью. ОС представляет собой сложный комплекс программных средств, который использует значительную часть аппаратных ресурсов для своих собственных надобностей. Следовательно, сама система должна быть как можно более экономичной, чтобы большая часть ресурсов оставалась в распоряжении пользователей. Кроме того, система должна управлять ресурсами пользователей так, чтобы свести к минимуму время простоя, или, что то же самое, добиться максимальной загруженности ресурса.
4. Предсказуемостью. Пользователь предпочитает, чтобы обслуживание не слишком сильно менялось в течение продолжительного времени. В частности, запуская программу, пользователь должен иметь представление, основанное на предыдущем опыте, о том, когда ему ожидать выдачи результатов.
5. Удобством. ОС должна быть достаточно гибкой и удобной для пользователя.