"Рас Сэйдж. Приемы профессиональной работы в UNIX" - читать интересную книгу автора \ L0 / Логические схемы, аппаратные средства
\____/ --------------------------------------------------------------------------- УРОВЕНЬ 0 - АППАРАТНЫЕ СРЕДСТВА На самом нижнем уровне находятся аппаратные средства и логические цепи. Этот уровень определяет способ хранения и обработки данных во всех аппаратных средствах. Поскольку технология изготовления кремние- вых микросхем продолжает развиваться, этот уровень становится физи- чески меньше и проще, тогда как скорости запоминания и обработки про- должают расти. На этом уровне компонентами являются центральный про- цессор (ЦП), память, микросхемы поддержки и системная шина. Отметим, что хотя прогресс на этом уровне продолжается, это вызы- вает очень малые изменения на верхнем слое пирамиды. Философия системы UNIX состоит в том, чтобы изолировать низкоуровневый аппаратный слой и обеспечить единообразные интерфейсы к нему, которые не нуждаются в из- менениях "наверху". Верхний слой даже не должен знать о нижнем слое. Это не значит, что события в мире аппаратуры не важны в реальном мире, ведь противоречия реального мира влияют на скорость и емкость ресурсов, не говоря уже об их стоимости. УРОВЕНЬ 1 - МИКРОКОМАНДЫ ется инструментом, который использует архитектор системы для создания "родного" машинного языка. Машинный язык сообщает аппаратуре, какую конкретную команду следует выполнить. В начале эволюции ЦП большинство наборов команд были аппаратно кодированными. Это значит, что когда ЦП получал команду, декодирование и выполнение производилось непосредственно цепями в кремниевой мик- росхеме. Благодаря прогрессу в технологии ЦП, некоторые микросхемы мо- гут быть программируемыми на уровне исполнения команд, что позволяет конструкторам создавать и реализовывать новые наборы команд с мини- мальными усилиями. УРОВЕНЬ 2 - УСЛОВНАЯ МАШИНА Данный уровень обеспечивает трансляцию из мнемоник языка ассемб- лера в коды операций и данные машинного языка. Язык ассемблера - это некоторая англо-подобная нотация, которая облегчает человеку понимание и управление работой компьютеров. Условная машина поддерживается ассемблером. Ассемблер может прев- ращать идеи более высокого уровня в цепочки чисел, которые могут быть затем выполнены. Наряду с ассемблером, применяются модели, помогающие использовать аппаратуру компьютера. Здесь мы можем определить такие вещи, как стеки, вектора прерываний и периферийный ввод-вывод. УРОВЕНЬ 3 - ЯДРО |
|
|