Б97 |
Бэкон, Д. Операционные системы. Параллельные и распределительные системы [Текст] / Д. Бэкон, Т. Харрис. – СПб.-К. : Питер, Издательская группа ВНV, 2004. – 800 с. : ил. – 770-784.
В книге освещены последние достижения в области теории операционных и прикладных систем, а также практики их разработки и эксплуатации. Рассматриваются объектная и транзакционная архитектуры современного программного обеспечения. Особое внимание уделено развивающимся технологиям на основе Веб и промежуточного программного обеспечения, а также интеграции СУБД и систем обработки транзакций в общую структуру распределенных систем.
Подробно затронута тема защиты. В качестве примеров операционных и языковых систем описаны UNIX, LINUX и Windows 2000/NT, а также платформа и язык Java. Книга будет полезной для студентов и аспирантов, изучающих курс операционных систем.
Предисловие 23
Глава 1. Требования к системе 32
Часть I. Структура и принципы работы программных систем
Глава 2. Структура системы и ее динамические компоненты 57
Глава 3. Взаимодействие с аппаратным обеспечением 94
Глава 4. Поддержка процессов 133
Глава 5. Управление памятью 192
Глава 6. Управление файлами 224
Глава 7. Распределенные системы 262
Глава 8. Защита 280
Часть II. Управление взаимодействием между процессами
Глава 9. Взаимодействие процессов 308
Глава 10. Реализация низкоуровневой синхронизации 328
Глава 11. Алгоритмы низкоуровневой синхронизации 351
Глава 12. Взаимодействие между процессами с общей памятью 387
Глава 13. Взаимодействие между процессами и структура системы 420
Глава 14. Взаимодействие между процессами без общей памяти 434
Глава 15. Отказоустойчивость и постоянные данные 460
Глава 16. Взаимодействие между процессами
в распределенной системе 474
Часть III. Управление транзакциями
Глава 17. Составные операции 517
Глава 18. Выделение ресурсов и взаимоблокировка 529
Глава 19. Транзакции 549
Глава 20. Параллельное выполнение транзакций 573
Глава 21. Восстановление состояния системы 600
Глава 22. Распределенные транзакции 613
Глава 23. Управление распределенной обработкой 630
Часть IV. Примеры реальных систем
Глава 24. UNIX 647
Глава 25. Windows 2000 683
Глава 26. World Wide Web 718
Глава 27. Промежуточное программное обеспечение 733
Литература 770
Алфавитный указатель 785
|