Читать «Архитектура компьютера» онлайн - страница 687

Эндрю Таненбаум

17

В отечественной литературе термин «защелка» (latch) вообще не используется, говорят о триггерах. Однако при этом вводится понятие Т-триггера, который и является «настоящим» триггером. — Примеч. науч. ред.

18

Динамическая память типа EDO практически вытеснила обычную динамическую память, работающую в режиме FPM, в середине девяностых годов. — Примеч. науч. ред.

19

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

20

Автор не совсем прав: здесь речь должна идти о номере прерывания. Каждому типу прерывания соответствует свой номер. Термин «вектор прерываний» используется в случае, когда по номеру прерывания находится адрес программы обработки прерывания, и этот адрес представляется не одним значением, а несколькими, то есть приходится инициализировать более одного регистра. Другими словами, адрес представляется не скалярной величиной, а многомерной, векторной. — Примеч. науч. ред.

21

Рис. 6.27. Структура Windows 7

В самом низу расположен уровень аппаратных абстракций. Он должен предоставлять операционной системе некие абстрактные устройства, лишенные всех недостатков и странностей, на которые так богаты реальные устройства. К моделируемым устройствам относятся кэш-память, расположенная вне микросхемы, тактовые генераторы, шины ввода-вывода, контроллеры прерываний, контроллеры прямого доступа к памяти. Если эти устройства предоставить операционной системе в идеализированном виде, это упростит перенос Windows 7 на другие аппаратные платформы, поскольку большую часть изменений потребуется сделать только в одном месте.

Над уровнем аппаратных абстракций код делится на две крупные подсистемы: исполнительный уровень NTOS и драйверы Windows, включающие код файло-

22

В отечественной литературе принято и интерпретацию, и компиляцию называть трансляцией (именно компиляцию автор здесь называет трансляцией). Другими словами, трансляторы могут быть либо компиляторами, либо интерпретаторами. — Примеч. науч. ред.