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

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

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

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

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


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

For thrue
Do
n=n+1
Done

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

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

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

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

Об авторе

http://computerrepair.com.ua/



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

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

Релиз Internet Explorer 9. Вебмастера Ликуют!
Невероятно. но факт: 14 декабря 2011 г. на свет вышла новая версия браузера от Windows. Это событие не могло не обрадовать пользователей и, что самое приятное, вебмастеров

Как Софт Оказывает Помощь Владельцам Пк
В последние годы софт стал очень популярным развлечением. Но вся эта тенденция стремится к тому, что софт будет почти что главной потребностью для вледельцев персональных компьютеров.