MyWackoSite: FatBrother/МоиКниги/Os2Errata ...

Home Page | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  

Список замеченных ошибок во втором издании книги «Введение в операционные системы»

Обложка

В аннотации на обложке сказано, что во второе издание добавлена глава «Введение в обработку транзакций».
Такой главы в книге нет, она была в книге Введение в сетевые технологии. Новая глава во втором издании – глава 12, называется «Обработка ошибок и исключений».

Вся книга в целом

По тексту книги у читателя может сложиться впечатление, что задачи реального времени – это что-то специально предназначенное для промышленных и бортовых компьютеров, с которыми обычный ИТ-специалист сталкивается редко. На самом деле, любая ОС, в том числе любая система разделенного времени, и даже большинство однозадачных ДОС в обязательном порядке содержит компоненты, работающие в реальном времени. Это драйверы периферийных устройств.

Раздел 4.2 Алгоритмы динамического управления памятью

«... примера использования стратегии worst fit для распределения оперативной памяти в современных ОС и средах исполнения ЯВУ мне не известно». В действительности, описанная в разделе 4.3.3 копирующая и генерационная сборка мусора может рассматриваться как пример распределения памяти по принципу worst fit. Действительно, генерационный аллокатор всегда выделяет новую память путем деления самого большого доступного свободного блока памяти.

Раздел 4.3.3 Генерационная сборка мусора

«Генерационный сборщик требует перемещения объектов по памяти, поэтому он несовместим с языками, использующими указатели, такими как Pascal и C / C?++. Для работы генерационного сборщика система должна реализовать «ручки» (handle) — промежуточные объекты, через которые проходят все обращения к указуемому объекту».
В действительности, это не так. Копирующие сборщики мусора JVM не имеют «ручек», а реализуют объектную ссылку как указатель на непосредственно объект.
Обновление указателей на перемещенные объекты осуществляется в процессе просмотра ссылок. Действительно, при нормальной работе mark-and-sweep мы должны просмотреть все ссылки на объект, а значит, можем и сделать над ними всеми какую-то еще операцию.

Раздел 11.2 Простые файловые системы, рис. 11.7 Структура файловой системы RT-11

В RT-11 в каталоге не хранится указатель на начало файла. Началом файла считается сумма длин всех предыдущих файлов (и свободных участков). В тексте это сказано, но картинку так и не исправили.
Ошибка сохранилась с первого издания книги

Глава 12 стр. 790

Напечатано setud, нужно setuid.

Раздел 13.8.3.1. Вирусы и аналогичные троянские программы

«К сожалению, в файловых ACL Windows XP/2003 до сих пор отсутствует флаг защиты от исполнения; если пользователь может прочитать файл, он может исполнить его.»
Это неверно – флаг защиты от исполнения на NTFS существовал очень давно, в Windows 2000 он точно был. В windows XP/2003 он виден в диалоге sharing & security под названием Read & Execute (в отличие от просто Read).
Однако, большинство инструментов, включая Windows Explorer, все-таки позволяют запускать «неисполняемые» файлы, задавая пользователю вопрос «Вы точно уверены, что хотите запустить этот файл»? В этом смысле, вторая часть фразы, после точки с запятой, все-таки верна.

Приложение 2

В самом начале приложения говорится, что процессор P IV до сих пор удерживает позиции абсолютного лидера рынка по тактовой частоте. Это уже неверно, сейчас лидером по тактовой частоте является процессор IBM POWER6, анонсированный в мае 2007 года и поставляемый на тактовых частотах 3.5, 4.2 и 4.7 ГГц; есть сообщения о прототипах, работающих на тактовой частоте 6ГГц. По видимому, аналогичными характеристиками будет обладать и микропроцессор z6, основанный на той же микроархитектуре и предназначенный для мэйнфреймов z10.

 
Файлы [Скрыть файлы/форму]
Комментариев нет. [Показать комментарии/форму]