Математика | ||||
Анализ и разработка операционных систем. Л. Дж. К о э н Москва 1975 стр.192 | ||||
Анализ и разработка операционных систем. Л. Дж. К о э н. Перевод с английского В. П. Баранина н М. К. Иванова под редакцией В. Ф. Тюрина. Изд-во «Наука», Главная редакция физико-математической литературы, 1975.
Автор книги — специалист в области разработки математического обеспечения. Одна из ее задач состоит в том, чтобы дать ясное представление о том, какова роль операционной системы в общей системе математического обеспечения. В этой книге выражен подход к разработке операционных систем, отличный, например, от подхода фирмы IBM. Книга может быть полезна широкому кругу специалистов, интересующихся операционными системами. ОГЛАВЛЕНИЕ Предисловие редактора перевода ............ 7 Глава 1. Введение . .' ;.............. 9 Ассемблеры (10). Управление пакетом (11). Компиляторы (13). Г лава 2. Цели проектирования ОС......... 16 Введение (16). Критерии работы (17). Внутренние цели проектирования (20). Исполнитель (первое определение) (22),. Внешние цели проектирования (23). Операционная система (первое определение) (25). Логическое разделение программ с помощью аппаратуры (27). Прерывания (28). Защита и распределение памяти (30). Глава 3. Некоторые общие соображения...... 32 Квантование времени (34). Мультипрограммирование запросов на ввод-вывод (37). Небуферируемый запрос на ввод-вывод (39). Буферируемый запрос на ввод-вывод (40). Замечания (42). Глава 4. Исполнитель небуферируемого запроса на ввод-вывод................... 44 Общее описание (44). Состояния программы (45). Приоритет (50). Запрос на ввод-вывод (53). Завершение ввода-вывода (57). Завершение выполнения программы (60). Общие замечания (61). 1 л а в а 5. Запрос центрального процессора...... 63 Введение (63). Поля запросов (64). Слово запроса (66). Запрос ЦП (67). Поле ЦП (67). Функция ОС (70). Модуль возврата (72). Схема запросов (74). Схема запросов для монитора (МРХ) (74). Общие замечания (81). Г лава 6. Основные модули ОС........... 83 Средства вычислительной системы (84). Общие замечания (85). Приемник (88). Директор (90). Загрузчик (92). Монитор (МРХ) (94). Распреде- лптель (94). Диспетчер (94). Взаимосвязи между модулями ОС (97). Запросы (100). Модуль ввода (101). Исполнительный модуль (103). Модуль вывода выходной информации (104). Общие замечания (106). Динамические взаимосвязи (107). Глава 7. Операционная система для небуферируемых работ................'...... 112 Введение (112). Постановка задачи (113). Конфигурация аппаратного обеспечения (114). Модуль ввода (114). Модуль вывода (117). Монитор (МРХ) (118). Блок-схема монитора (119). Приемник (120). Директор (126). Загрузчик (133). Блок окончания задач (137). Распределитель (142). Диспетчер (145). Глава 8. Работа с буферизацией и запрос ввода-вывода ...................... 149 Введение (149). Последовательные файлы (150). Буферы ввода (151). Буферы вывода (152). Первый тип ввода-вывода (152). Ввод-вывод 2-го типа (154). Общие замечания (155). Запрос ввода-вывода (156). Возникновение запросов ввода-вывода (157). Поло запроса ввода-вывода (158). Расширение поля запроса ЦП (161). Состояние буфера ввода первого типа (163). Буфер ввода первого типа (163). Буфер вывода первого типа (166). Буфер второго типа (160). Заключение (170). Глава 9. Модель монитора (МРХ)....... . . 171 Введение (171). Описание состояния ЦП (171). Операторы перехода (172). Буфер (один/два) (173). Копировать (очередь/имя) в (очередь/имя) (174). Цикл (174). Уничтожить (очередь/имя) (174). Увеличить счетчик буфера (174). Сравнить (AT/IOT) с (очередь/пмя) (175). Режим ОС (175). Поместить (AT/ЮТ) в (очередь/имя) (175). Поместить ЮТ : в (очередь) к каналу (176). Возврат (COT/AT) (!7ti). Выбрать (AT/ЮТ) из (очередь/имя) (176). Выбрать ЮТ из (очередь) к каналу (176). Начать ввод-вывод (177). Перевести указатель (очередь) (177). Проверить тип буфера (177). Проверить ЮТ (капал/устройство) (177). Модель монитора (177). Запрос ввода-вывода (178). Прерывание по окончанию ввода-вывода (183). Сокращения..................... IS ПРЕДИСЛОВИЕ РЕДАКТОРА ПЕРЕВОДА Развитие электронных вычислительных машин (ЭВМ) и их программного обеспечения за последние '1(1 лет проходило очень интенсивно. Частью программного обеспечения ЭВМ являются операционные системы (ОС), которые также прошли путь бурного развития. Основные функции ОС: — ввод задачи пользователя в ЭВМ; — управление ходом ее решения; — обработка аварийных ситуаций; — распределение ресурсов ЭВМ между задачами пользователя; — защита программ и данных, принадлежащих различным задачам пользователя, от взаимного влияния, v. т. д. ОС — это основа программного обеспечения современной ЭВМ, определяющая обстановку, в которой ра-оотагот обслуживающий персонал, пользователи, руководство вычислительного центра. ОС оказывают огромное влияние на развитие как аппаратных возможностей ЭВМ, так и систем программирования. Существующие в настоящее время операционные с петелы отличаются очень большим разнообразием возможностей, степенью универсальности, структурой организации, алгоритмами функционирования. Предлагаемая вниманию читателя книга является попыткой автора систематизировать множество методов реализаций, некоторые оценочные данные, а также Функциональное строение ОС. Она дает достаточно ij"лное представление о приоритетном планировании, буферизации ввода-вывода, мультипрограммировании 11 т. д. Основной акцент книги направлен на разработку Цена: 150руб. |
||||