Что такое многоуровневые вычислительные машинки? К ним относятся фактически все современные вычислительные машинки и их организации. Существует четыре уровня: микропрограммный, обычный машинный, операционной машинки и ассемблерный. К числу главных затронутых заморочек относятся последующие:
- Выбор уровня и его обоснование.
- Виды допустимых установок.
- Типы применяемых данных.
- Средства переключения и синхронизации действий выполнения.
- Организация и методы адресации памяти.
- Соотношение меж набором установок и организацией памяти.
- Способы реализации виртуальных машин.
Этот круг заморочек достаточно произвольно и неточно именуют организацией либо архитектурой вычислительных машин. Основное внимание в книжке уделяется принципам, а не отдельным деталям либо формальным математическим описаниям. По данной нам причине почти все из приведенных примеров очень облегчены.
Для демонстрации того, как можно употреблять и как фактически употребляются выставленные идеи, рассмотрены три узнаваемых семейства вычислительных машин: Система, Cyber-70 . Это семейство выбрано по нескольким причинам. Во-1-х, они обширно используются и очень возможно, что юзер интересуется, по последней мере одним из их. Во-2-х, каждое семейство имеет свою архитектуру, что делает базу для сопоставления и выработки критичного подхода, определяемого вопросцем «Какова кандидатура?».
Главные составляющие ЭВМ (Электронная вычислительная машина — комплекс технических средств, предназначенных для автоматической обработки информации в процессе решения вычислительных и информационных задач) это микропроцессоры, памяти и оборудование ввода-вывода.
Что нужно знать программеру для осознания работы системы? Некие команды, методы организации памяти и механизмы управления, определяемые на уровне операционной системы, ассемблерный уровень установок. В отличие от наиболее низких уровней ассемблерный уровень обычно производится методом трансляции, потому основное внимание уделено тут рассмотрению процесса трансляции, а не фактически языка ассемблера. Принципиально знать также макрорасширения (как один из способов трансляции) и редактирование связей (как крайняя фаза процесса трансляции).