Скачать Таненбаум Э. - Современные операционные системы. 3-е изд.
17.09.2011, 06:34
Книга Современные операционные системы - это фундаментальный труд о последних достижениях в области технологий операционных систем. Богатый практический опыт (участие в разработке нескольких операционных систем) дал возможность автору книги, профессору Университета Брийе (г. Амстердам), руководителю группы компьютерных систем Эндрю Таненбауму в простой и увлекательной форме рассказать о достаточно сложных вещах. Третье издание книги значительно дополнено новым материалом, которого нет в предыдущих изданиях. Книга рассчитана на широкий круг читателей: как непосредственно на разработчиков программных систем и администраторов, так и на тех, кто хочет глубже разобраться в принципах работы, структуре и функционировании операционных систем.
Краткое содержание
Предисловие От издательства Об авторе Глава 1. Введение 1.1. Что такое операционная система? 1.2. История операционных систем 1.3. Обзор аппаратного обеспечения компьютера 1.4. Зоопарк операционных систем 1.5. Понятия операционной системы 1.6. Системные вызовы 1.7. Структура операционной системы 1.8. Устройство мира согласно языку С 1.9. Исследования в области операционных систем 1.10. Краткое содержание остальных глав этой книги 1.11. Единицы измерения 1.12. Краткие выводы Вопросы Глава 2. Процессы и потоки 2.1. Процессы 2.2. Потоки 2.3. Взаимодействие процессов 2.4. Планирование 2.5. Классические задачи взаимодействия процессов 2.6. Исследования, посвященные процессам и потокам 2.7. Краткие выводы Вопросы Глава 3. Управление памятью 3.1. Память без использования абстракций 3.2. Абстракция памяти: адресные пространства 3.3. Виртуальная память 3.4. Алгоритмы замещения страниц 3.5. Вопросы разработки систем страничной организации памяти 3.6. Вопросы реализации 3.7. Сегментация 3.8. Исследования в области управления памятью 3.9. Краткие выводы Вопросы Глава 4. Файловые системы 4.1. Файлы 4.2. Каталоги 4.3. Реализация файловой системы 4.4. Управление файловой системой и ее оптимизация 4.5. Примеры файловых систем 4.6. Исследования в области файловых систем 4.7. Краткие выводы Вопросы Глава 5. Ввод и вывод информации 5.1. Основы аппаратного обеспечения ввода-вывода 5.2. Принципы создания программного обеспечения ввода-вывода 5.3. Уровни программного обеспечения ввода-вывода 5.4. Диски 5.5. Часы 5.6. Пользовательский интерфейс: клавиатура, мышь, монитор 5.7. Тонкие клиенты 5.8. Управление энергопотреблением 5.9. Исследования в области ввода-вывода данных 5.10. Краткие выводы Вопросы Глава 6. Взаимоблокировка 6.1. Ресурсы 6.2. Введение во взаимоблокировки 6.3. Страусиный алгоритм 6.4. Обнаружение взаимоблокировок и восстановление работоспособности 6.5. Уклонение от взаимоблокировок 6.6. Предотвращение взаимоблокировки 6.7. Другие вопросы 6.8. Исследования в области взаимоблокировок 6.9. Краткие выводы Вопросы Глава 7. Мультимедийные операционные системы 7.1. Введение в мультимедиа 7.2. Сжатие видеоинформации 7.3. Сжатие аудиоинформации 7.4. Планирование процессов в мультимедийных системах 7.5. Парадигмы мультимедийной файловой системы 7.6. Размещение файлов 7.7. Кэширование 7.8. Планирование работы диска в интересах мультимедиа 7.9. Исследования в области мультимедиа 7.10. Краткие выводы Вопросы Глава 8. Многопроцессорные системы 8.1. Мультипроцессоры 8.2. Мультикомпьютеры 8.3. Виртуализация 8.4. Распределенные системы 8.5. Исследования в области многопроцессорных систем 8.6. Краткие выводы Вопросы Глава 9. Безопасность 9.1. Внешние условия, требующие принятия дополнительных мер безопасности 9.2. Основы криптографии 9.3. Механизмы защиты 9.4. Аутентификация 9.5. Инсайдерские атаки 9.6. Использование дефектов программного кода 9.7. Вредоносные программы 9.8. Средства защиты 9.9. Исследования в области безопасности 9.10. Краткие выводы Вопросы Глава 10. Изучение конкретных примеров: Linux 10.1. История UNIX и Linux 10.2. Обзор системы Linux 10.3. Процессы в системе Linux 10.4. Управление памятью в Linux 10.5. Ввод-вывод в системе Linux 10.6. Файловая система UNIX 10.7. Безопасность в Linux 10.8. Резюме Вопросы Глава 11. Изучение конкретных примеров: Windows Vista 11.1. История Windows Vista 11.2. Программирование в Windows Vista 11.3. Структура системы 11.4. Процессы и потоки в Windows Vista 11.5. Управление памятью 11.6. Кэширование в Windows Vista 11.7. Ввод-вывод в Windows Vista 11.8. Файловая система Windows NT 11.9. Безопасность в Windows Vista 11.10. Резюме Вопросы Глава 12. Разработка операционных систем 12.1. Природа проблемы проектирования 12.2. Разработка интерфейса 12.3. Реализация 12.4. Производительность 12.5. Управление проектом 12.6. Тенденции в проектировании операционных систем 12.7. Сенсорные сети 12.8. Резюме Вопросы Глава 13. Библиография 13.1. Дополнительная литература Алфавитный список литературы
Название: Современные операционные системы. 3-е изд. Автор: Э. Таненбаум Издательство: Питер Год издания: 2010 Формат: djvu Страниц: 1120 Качество: отличное Язык: русский ISBN: 978-5-49807-306-4
Размер: 10,1 Мб
Скачать бесплатно книгу "Современные операционные системы. 3-е изд."