Иллюстрированный самоучитель по теории операционных систем
Скачать ZIP
Основные функции операционных систем
По современным представлениям ОС должна уметь делать следующее.
Обеспечивать загрузку пользовательских программ в оперативную
память и их исполнение (этот пункт не относится к ОС, предназначенным
для прошивки в ПЗУ).
Обеспечивать управление памятью. В простейшем случае
это указание единственной загруженной программе адреса, на котором кончается
память, доступная для использования, и начинается память, занятая системой.
В многопроцессных системах это сложная задача управления системными
ресурсами.
Обеспечивать работу с устройствами долговременной памяти,
такими как магнитные диски, ленты, оптические диски, флэш-память и т.
д. Как правило, ОС управляет свободным пространством на этих носителях
и структурирует пользовательские данные в виде файловых систем.
Предоставлять более или менее стандартизованный доступ
к различным периферийным устройствам, таким как терминалы, модемы, печатающие
устройства или двигатели, поворачивающие рулевые плоскости истребителя.
Предоставлять некоторый пользовательский интерфейс.
Слово некоторый здесь сказано не случайно — часть систем ограничивается
командной строкой, в то время как другие на 90% состоят из интерфейсной
подсистемы. Встраиваемые системы часто не имеют никакого пользовательского
интерфейса.
Существуют ОС, функции которых этим и исчерпываются. Одна из хорошо
известных систем такого типа — дисковая операционная
система MS DOS.
Более развитые ОС предоставляют также следующие возможности:
параллельное (или псевдопараллельное, если машина имеет
только один процессор) исполнение нескольких задач;
организацию взаимодействия задач друг с другом;
организацию межмашинного взаимодействия и разделения
ресурсов;
защиту системных ресурсов, данных и программ пользователя,
исполняющихся процессов и самой себя от ошибочных и зловредных действий
пользователей и их программ;
аутентификацию (проверку того, что пользователь является
тем, за кого он себя выдает), авторизацию (проверка, что тот, за кого
себя выдает пользователь, имеет право выполнять ту или иную операцию)
и другие средства обеспечения безопасности.
Глава 1. Представление данных в вычислительных
системах
Глава 2. Машинные языки
Глава 3. Загрузка программ
Глава 4. Управление оперативной памятью
Глава 5. Сегментная и страничная
виртуальная память
Глава 6. Компьютер и внешние события
Глава 7. Параллелизм с точки зрения программиста
Глава 8. Реализация многозадачности на
однопроцессорных компьютерах
Глава 9. Внешние устройства
Глава 10. Драйверы внешних устройств
Глава 11. Файловые системы
Глава 12. Безопасность
Приложение. Обзор архитектур современных ОС
Бизнес советы: Реклама, Маркетинг, Менеджмент
Книга Гинесса 2007 Самое большое банкротство. Тексако. Самое большое банкротство по активам компании в 35, 9 млрд. долл. претерпела в 1987 г. компания *Тексако*.
Книга Гинесса 2007 Крупнейшая компания по производству моющих средств и косметики. Проктор энд Гэмбл. Это компания *Проктор энд Гэмбл*. В 1996 г. ее доходы составили 33,4 млрд. долл.