Современные операционные системы, Таненбаум Э., Бос X., 2015.
Эндрю Таненбаум представляет новое издание своего всемирного бестселлера, необходимое для понимания функционирования современных операционных систем. Оно существенно отличается от предыдущего и включает в себя сведения о последних достижениях в области информационных технологий. Например, глава о Windows Vista теперь заменена подробным рассмотрением Windows 8.1 как самой актуальной версии на момент написания книги. Появился объемный раздел, посвященный операционной системе Android. Был обновлен материал, касающийся Unix и Linux, а также RAID-систем. Гораздо больше внимания уделено мультиядерным и многоядерным системам, важность которых в последние несколько лет постоянно возрастает. Появилась совершенно новая глава о виртуализации и облачных вычислениях. Добавился большой объем нового материала об использовании ошибок кода, о вредоносных программах и соответствующих мерах защиты. В книге в ясной и увлекательной форме приводится множество важных подробностей, которых нет ни в одном другом издании.
Операционная система как расширенная машина.
Архитектура большинства компьютеров (система команд, организация памяти, ввод-вывод данных и структура шин) на уровне машинного языка слишком примитивна и неудобна для использования в программах, особенно это касается систем ввода-вывода. Чтобы перевести разговор в конкретное русло, рассмотрим современные жесткие диски SATA (Serial АТА), используемые на большинстве компьютеров. Книга, выпущенная издательством Anderson в 2007 году и содержащая описание дискового интерфейса, который программисты должны были изучить для использования диска, содержала свыше 450 страниц. После этого интерфейс многократно пересматривался и стал еще сложнее, чем был в 2007 году. Понятно, что ни один зравомыслящий программист не захочет иметь дела с таким диском на аппаратном уровне. Вместо него оборудованием занимается та часть программного обеспечения, которая называется драйвером диска и предоставляет, не вдаваясь в детали, интерфейс для чтения и записи дисковых блоков. Операционные системы содержат множество драйверов для управления устройствами ввода-вывода.
Но для большинства приложений слишком низким является даже этот уровень. Поэтому все операционные системы предоставляют еще один уровень абстракции для использования дисков — файлы. Используя эту абстракцию, программы могут создавать, записывать и читать файлы, не вникая в подробности реальной работы оборудования.
Содержание
Предисловие
Глава 1. Введение
Глава 2. Процессы и потоки
Глава 3. Управление памятью
Глава 4. Файловые системы
Глава 5. Ввод и вывод информации
Глава 6. Взаимоблокировка
Глава 7. Виртуализация и облако
Глава 8. Многопроцессорные системы
Глава 9. Безопасность
Глава 10. Изучение конкретных примеров: Unix, Linux и Android
Глава 11. Изучение конкретных примеров: Windows 8
Глава 12. Разработка операционных систем
Глава 13. Библиография.
Купить .
Теги: учебник по информатике :: информатика :: компьютеры :: Таненбаум :: Бос
Смотрите также учебники, книги и учебные материалы:
- Информатика, Алгоритмика, 7 класс, Ландо С.К., Семенов А.Л., Вялый М.Н., 2008
- Информатика, Алгоритмика, 6 класс, Звонкин А.К., Ландо С.К., Семенов А.Л., 2006
- Компьютерные сети, Нисходящий подход, Джеймс Куроуз, Кит Росс, 2016
- Информационные системы, Избачков Ю.С., Петров В.Н., Васильев А.А., Телина И.С., 2011
- Практикум по информатике, учебное пособие для вузов, Макарова Н.В., 2012
- Информационные технологии в государственном и муниципальном управлении, Абросимова М.А., 2011
- Аппаратное обеспечение ЭВМ, практикум, Струмпэ Н.В., Сидоров В.Д., 2014
- Современные информационные технологии и ИТ-образование, Сборник докладов, Сухомлин В.А., 2010