Структурная схема компьютера с каналом ввода-вывода

Main Frame

 
 

 


MF используется для высокопроизводительных сосредоточенных вычислений при необходимости выработки запросов от большого количества абонентов.

Канал ввода/вывода представляет собой по сути вторую сатилитную, т.е. подчиненную, несамостоятельную, ВМ со своим АЛУ, системой команд, памятью. Канал ввода/вывода играет роль «секретаря», т.е. обеспечивает установление взаимодействия с абонентами и буферизирование получаемой от абонентов информации.

MF получила широкое распространение в банковской сфере.

 

95% ВМ работают по архитектуре фон Неймана. Признаки данной архитектуры:

1. единственная, последовательно адресуемая память (программы и данные лежат в одной памяти)

2. память является линейной; она одномерная, имеет вид вектора слов

3. отсутствие явных различий между командами и данными

 

пример: объект, адресуемый командой перехода, определяется как команда, а объект, который адресует команда, определяется как операнд

 

4. назначение данных не является их неотъемлемой составной частью, оно определяется логикой программирования

 

пример: нет никаких средств, позволяющих отличить набор битов, представляющих число с плавающей точкой, от набора битов, являющихся строкой символов.

 

Основные характеристики языков высокого уровня:

· Память, представленная в языке высокого уровня, состоит из дискретных именуемых переменных (переменная – имя отрезка, участка памяти). Здесь отсутствует принцип размещения одной переменной рядом с другой, т.е. это существенно отличается от принципа единственности, последовательности памяти

· Языки программирования высокого уровня оперируют многомерными данными, а не просто линейными

· Языкам программирования присуще резкое различие между данными и командами

· В языках высокого уровня назначение данных является внутренней частью самих данных

В языках высокого уровня назначения данных связано с самими данными. Атрибуты данных определяют таким образом операции, выполняемые над ними.

 

 

Вывод: машина фон Неймана – плохое средство для выполнения программ, написанных на языке высокого уровня, т.к.:

1. чрезмерный расход программных средств вследствие согласования возможностей языка со структурой памяти

2. машина фон Неймана чрезмерно универсальна:

§ отказывается использовать слово, значение которого для текущего момента не определено

§ можно адресовать в память все, что угодно

§ наличие возможности обработки разной по природе информации

Такая универсальность отсутствует в языках программирования, поэтому на компилятор (компиляция – перевод языка высокого уровня на язык низкого) должна быть возложена задача устранения универсальности и обеспечения отсутствия искажений, которые эта универсальность может внести в определение языка.

 

 








Дата добавления: 2015-08-14; просмотров: 667;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.