IPHosting (платный профессиональный хостинг)

Здравствуйте, Гость

Главная страница » Программы » Архитектура Компьютера. Логичекие Уровни

Архитектура Компьютера. Логичекие Уровни

Добавлено: natali2306 | 18.06.2011
Просмотров: 7442
Слов: 272
Рейтинг: Нет оценки


Современный компьютер состоит из ряда уровней. Т.е. грубо говоря: ваша любимая Интернет-игра или, скажем, медиа-плеер, не могут напрямую «общаться» с «железом» компьютера.
Современные программы, включая операционные системы, написаны на языках высокого уровня, где все команды представляют собой некий своеобразный английский язык (синтаксис). Например:

For thrue
Do
n=n+1
Done

Но такой язык совсем не понятен центральному процессору компьютера. Процессор «понимает» набор из единиц и нулей (бинарный, машинный код) подаваемый ему на шины. Так как же подружить процессор с почти человеческим языком высокого уровня, на котором кодируют программисты?
Давайте представим компьютер в виде лифта.
Верхний этаж – пользовательские программы написанные на языках высокого уровня.
Подвал – логический, цифровой уровень где есть только транзисторы (вентили).
Они понимают только разность напряжения 1 или 0. Инструкции работающей пользовательской программы как бы спускаются вниз через этажи пока не доберутся до подвального этажа. Помогают им в этом специальные программы компиляторы и интерпретаторы, грубо говоря – переводчики с одного языка на другой.
Давайте рассмотрим эти уровни начиная с верхнего.

УРОВЕНЬ ОС
Набор команд уровня операционной системы (системные вызовы)
на каком-либо языке высокого уровня.
Уровень ОС всегда интерпретируется, т.е. команды выполняются
шаг за шагом, без создания из них другой программы (трансляции)

УРОВЕНЬ АРХИТЕКТУРЫ КОММАНД
Т.е. какой набор машинных команд понимает данный процессор?
Программа транслируется в набор машинных команд компилятором (если входной
С-язык) или ассемблером (входной - ассемблер).
Но компиллятор, должен на выходе дать именно тот набор машинных инструкций, который поддерживает данный процессор.

МИКРОАРХИТЕКТУРНЫЙ УРОВЕНЬ
(тоже интерпритируется)Микропрограмма зашитая в процессоре, которая получая инструкцию от уровня архитектуры команд (т.е. от программы транслированной в машинный код) выполняет ряд инструкций для процессора. Т.е. мы получили на машинном коде входную инструкцию: записать или считать что-либо, а уже микрокод процессора заботится о внутренней реализации этой инструкции (передвинуть счетчик комманд, затем считать адресс команды, затем саму команду и т.п.)

Об авторе

http://computerrepair.com.ua/



Условия перепечатки

При репосте статьи "Архитектура Компьютера. Логичекие Уровни", пожалуйста укажите источник - сайт http://www.iphosting.ru/ (Платный профессиональный хостинг) — и информацию об авторе.
Смотрите также

«Бит:учет Аренды» Позволяет Оперативно Вести Взаиморасчеты С Арендодателями Компании «Торговый Квартал»
Фирма «1С:Бухучет и Торговля» (БИТ) автоматизировала взаиморасчеты с арендодателями, учет коммунальных платежей и учет базы договоров в компании «Торговый квартал» с помощью программы «БИТ:Учет аренды 8».

Microsoft Security Essentials - Бесплатное Антивирусное Решение
Первое, на что обращают внимание люди, когда рассматривают Microsoft Security Essentials в качестве антивируса, это то, что компания Microsoft не имеет большой репутации в области безопасности. Однако, дайте мне прояснить ситуацию.