Краткое содержание остальных глав этой книги

На этом мы завершаем введение и рассмотрение операционных систем с высоты птичьего полета. Настала пора перейти к подробностям. Как уже говорилось, с точки

зрения программиста главной целью операционной системы является предоставление ряда ключевых абстракций, самые важные из которых — это процессы и потоки, адресные пространства и файлы.

Соответственно следующие три главы посвящены этим весьма важным темам.

Глава 2 посвящена процессам и потокам. В ней рассматриваются их свойства и порядок связи друг с другом. Здесь содержится также ряд подробных примеров, показывающих, как организовать работу взаимосвязанных процессов и обойти встречающиеся на этом пути подводные камни.

В главе 3 мы подробно изучим адресные пространства и все, что с ними связано, а также систему управления памятью. Будут рассмотрены весьма важная тема виртуальной памяти и тесно связанные с ней понятия разбиения на страницы и сегментации памяти.

В главе 4 мы займемся крайне важной темой файловых систем. В определенной мере все, что видит пользователь, в основном относится к файловой системе. Будут рассмотрены интерфейс файловой системы и ее реализация.

В главе 5 рассматриваются вопросы ввода-вывода информации. Будет уделено внимание понятиям независимости и зависимости устройств. В качестве примеров использован ряд важных устройств: диски, клавиатуры и дисплеи.

Глава 6 посвящена взаимным блокировкам. В этой главе будет коротко показана суть взаимных блокировок, но разговор о них этим не ограничится. Будут рассмотрены пути предотвращения взаимных блокировок и способы уклонения от них.

На этом мы завершим изучение основных принципов построения однопроцессорных операционных систем. Но тема этим не исчерпывается, особенно если говорить о расширенных возможностях. В главе 7 мы рассмотрим виртуализацию. Речь пойдет как о принципах, так и о подробностях некоторых сущестующих виртуализационных решений. Поскольку виртуализация широко используется в облачных вычислениях, мы также посмотрим на существующие облака. Другая перспективная тема касается многопроцессорных систем, включая многоядерные и параллельные компьютеры, а также распределенные системы. Все это будет рассмотрено в главе 8.

Чрезвычайно важной темой является безопасность операционной системы. Она будет рассмотрена в главе 9. Вопросами, обсуждаемыми в этой главе, станут различные угрозы (например, вирусы и черви), механизмы защиты и модели безопасности.

Затем мы займемся изучением практических примеров операционных систем. Будут рассмотрены UNIX, Linux и Android (глава 10) и Windows 8 (глава 11). Ну а глава 12 станет закономерным итогом, в ней изложен ряд соображений и размышлений по поводу проектирования операционных систем.

1.11.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Краткое содержание остальных глав этой книги:

  1. Краткое изложение содержания книги
  2. Цель этой книги
  3. Уникальность этой книги
  4. Способ редактирования этой книги
  5. ЭПИДЕМИЯ См. раздел «Дополнительные объяснения» в начале этой книги.
  6. 9 рекомендаций, как взять максимум из этой книги.
  7. Введение, в котором автор обосновывает необходимость этой книги
  8. Чтение этой книги - начало твоего общения с ним.
  9. СОДЕРЖАНИЕ И ЕГО КРАТКИЙ АНАЛИЗ
  10. Краткое содержание главы 1.
  11. Познакомьтесь с Крайоном Глава первая Кто я?
  12. 370 Глава 14. Основы конститу дионного права США
  13. Слушайте радио. Остальное — видимость
  14. Наполните Любовью всё остальное
  15. МИФ ТРЕТИЙ: ГЛАВНОЕ СЕСТЬ И НАЧАТЬ ГОВОРИТЬ, ОСТАЛЬНОЕ САМО СРАСТЕТСЯ