Правила построения компьютера в соответствии с которыми

Обновлено: 03.07.2024

В основу построения подавляющего большинства компьютеров положены следующие общие принципы, сформулированные в 1945 г. американским ученым Джоном фон Нейманом.

6.2.2.1 Принцип программного управления. Из него следует, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.

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

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

Если же нужно после выполнения команды перейти не к следующей, а к какой-то другой, используются команды условного или безусловного переходов, которые заносят в счетчик команд номер ячейки памяти, содержащей следующую команду. Выборка команд из памяти прекращается после достижения и выполнения команды “стоп”.

Таким образом, процессор исполняет программу автоматически, без вмешательства человека.

6.2.2.2 Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти. Поэтому компьютер не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.

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

Более того, команды одной программы могут быть получены как результаты исполнения другой программы. На этом принципе основаны методы трансляции — перевода текста программы с языка программирования высокого уровня на язык конкретной машины.

6.2.2.3 Принцип адресности. Структурно основная память состоит из перенумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.

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

Компьютеры, построенные на этих принципах, относятся к типу фон-неймановских.

Но существуют компьютеры, принципиально отличающиеся от фон-неймановских. Для них, может не выполнятся принцип программного управления, т.е. они могут работать без «счетчика команд», указывающую текущую выполняемую команду программы. Для обращения к какой-либо переменной, хранящейся в памяти, этим компьютерам не обязательно давать ей имя. Такие компьютеры называются не фон-неймановскими.

Элементарные команды ЭВМ

Команда – это описание элементарной операции, которую должен выполнить компьютер.

В общем случае, команда содержит следующую информацию:

- код выполняемой операции;

- указания по определению операндов (или их адресов);

- указания по размещению получаемого результата.

В зависимости от количества операндов, команды бывают:

Команды хранятся в ячейках памяти в двоичном коде.

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

В адресной части команды может быть указан, например:

- сам операнд (число или символ);

- адрес операнда (номер байта, начиная с которого расположен операнд);

- адрес адреса операнда (номер байта, начиная с которого расположен адрес операнда), и др.

Рассмотрим несколько возможных вариантов команды сложения (англ. add — сложение), при этом вместо цифровых кодов и адресов будем пользоваться условными обозначениями:

- одноадресная команда add x (содержимое ячейки x сложить с содержимым сумматора, а результат оставить в сумматоре)

add x

- двухадресная командаadd x, y (сложить содержимое ячеек x и y, а результат поместить в ячейку y)

add x y

- трехадресная командаadd x, y, z (содержимое ячейки x сложить с содержимым ячейки y, сумму поместить в ячейку z)

add x y z

Как правило, процесс выполнения команды разбивается на следующие этапы:

- из ячейки памяти, адрес которой хранится в счетчике команд, выбирается очередная команда; содержимое счетчика команд при этом увеличивается на длину команды;

- выбранная команда передается в устройство управления на регистр команд;

- устройство управления расшифровывает адресное поле команды;

- по сигналам УУ операнды считываются из памяти и записываются в АЛУ на специальные регистры операндов;

- УУ расшифровывает код операции и выдает в АЛУ сигнал выполнить соответствующую операцию над данными;

- результат операции либо остается в процессоре, либо отправляется в память, если в команде был указан адрес результата;

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

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

Информация, представленная в цифровой форме и обрабатываемая на компьютере, называется данными.

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

Обработка данных на компьютере:

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

2. Выполнение: процессор считывает команды и выполняет их. Необходимые данные загружаются в оперативную память из долговременной памяти или вводятся с помощью устройств ввода.

3. Выходные (полученные) данные записываются процессором в оперативную или долговременную память, а также предоставляются пользователю с помощью устройств вывода информации.

Для обеспечения информационного обмена между различными устройствами должна быть предусмотрена какая-то магистраль для перемещения потоков информации.

Магистраль (системная шина) включает в себя три многоразрядные шины: шину данных, шину адреса и шину управления, которые представляют собой многопроводные линии. К магистрали подключаются процессор и оперативная память, а также периферийные устройства ввода, вывода и хранения информации, которые обмениваются информацией на машинном языке (последовательностями нулей и единиц в форме электрических импульсов).

Шина данных. По этой шине данные передаются между различными устройствами. Например, считанные из оперативной памяти данные могут быть переданы процессору для обработки, а затем полученные данные могут быть отправлены обратно в оперативную память для хранения. Таким образом, данные по шине данных могут передаваться от устройства к устройству в любом направлении.

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

Шина адреса. Выбор устройства или ячейки памяти, куда пересылаются или откуда считываются данные по шине данных, производит процессор. Каждое устройство или ячейка оперативной памяти имеет свой адрес. Адрес передается по адресной шине, причем сигналы по ней передаются в одном направлении — от процессора к оперативной памяти и устройствам (однонаправленная шина).

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

Шина управления. По шине управления передаются сигналы, определяющие характер обмена информацией по магистрали. Сигналы управления показывают, какую операцию — считывание или запись информации из памяти — нужно производить, синхронизируют обмен информацией между устройствами и так далее.

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

Модульная организация опирается на магистральный (шинный) принцип обмена информацией между устройствами.

Магистрально-модульный принцип имеет ряд достоинств:

1. для работы с внешними устройствами используются те же команды процессора, что и дл работы с памятью.

2. подключение к магистрали дополнительных устройств не требует изменений в уже существующих устройствах, процессоре, памяти.

3. меняя состав модулей можно изменять мощность и назначение компьютера в процессе его эксплуатации.

Принцип открытой архитектуры – правила построения компьютера, в соответствии с которыми каждый новый блок должен быть совместим со старым и легко устанавливаться в том же месте в компьютере.

В компьютере столь же легко можно заменить старые блоки на новые, где бы они ни располагались, в результате чего работа компьютера не только не нарушается, но и становится более производительной. Этот принцип позволяет не выбрасывать, а модернизировать ранее купленный компьютер, легко заменяя в нем устаревшие блоки на более совершенные и удобные, а так же приобретать и устанавливать новые блоки. Причем во всех разъемы для их подключения являются стандартными и не требуют никаких изменений в самой конструкции компьютера.

Во второй половине XX века два крупнейших ученых независимо друг от друга сформулировали основные принципы построения компьютера.

К основополагающим принципам Неймана-Лебедева можно отнести следующие:

1. Состав основных компонентов вычислительной машины.

2. Принцип двоичного кодирования.

3. Принцип однородности памяти.

4. Принцип адресности памяти.

5. Принцип иерархической организации памяти.

6. Принцип программного управления.

Рассмотрим подробно каждый из принципов Неймана-Лебедева. Любое устройство, предназначенное для автоматических вычислений, должно содержать определённый состав основных компонентов: блок обработки данных, блок управления, блок памяти и блоки ввода/вывода информации.

Перечисленные в функциональной схеме блоки есть и у современных компьютеров. К ним относятся:

  1. Арифметико-логическое устройство — АЛУ, в котором происходит обработка данных.
  2. Устройство управления (УУ) отвечает за выполнение программы и согласование взаимодействий всех узлов компьютера. В современных компьютерах АЛУ и УУ изготавливаются в виде единой интегральной схемы — микропроцессора.
  3. Память — устройство, где хранятся программы и данные. Различают внутреннюю и внешнюю память. Основная часть внутренней памяти предназначена для оперативного хранения программ и данных, её принято называть оперативным запоминающим устройством — ОЗУ. К внутренней памяти относится и ПЗУ (постоянное запоминающее устройство, англ. ROM — Read Only Memory для диктора рид онли мемори), в нём содержится программа начальной загрузки компьютера. Основное отличие ПЗУ от ОЗУ заключается в том, что при решении задач пользователя содержимое ПЗУ не может быть изменено. Внешняя память, называемая ещё долговременной, используется для длительного хранения программ и данных.
  4. Устройства ввода используются для преобразования данных в удобную для обработки компьютером форму.
  5. Устройства вывода преобразуют работу ЭВМ в удобную для восприятия человеком форму.

Отличительной особенностью функциональной схемы компьютеров первых поколений от являлось то, что программное управление всеми процессами ввода-вывода происходило от процессора.

Рассмотрим принцип двоичного кодирования информации. Он заключается в том, что в ЭВМ используется двоичная система счисления. Это означает, что любая информация, предназначенная для обработки на компьютере, а также и программы, представляются в виде двоичного кода, т. е. последовательности нулей и единиц.

Благодаря использованию двоичного кодирования для представления не только данных, но и программ, форма их представления становится одинаковой, а это означает, что их можно хранить в единой памяти, поскольку нет принципиальной разницы между двоичным представлением машинной команды, числа, символа и др. В этом заключается принцип однородности памяти.

Оперативная память компьютера представляет собой набор битов — однородных элементов с двумя устойчивыми состояниями, одно из которых соответствует нулю, другое — единице. Группы соседних битов объединяются в ячейки памяти, которые пронумерованы, т. е. имеют свой адрес. Это соответствует принципу адресности памяти.

На современных компьютерах может одновременно извлекаться из памяти и обрабатываться до 64 разрядов, т. е. восьми байтовых ячеек. Это стало возможным при реализации принципа параллельной обработки данных.

С позиции пользователя существуют два противоречивых требования, предъявляемых к памяти компьютера: память должна быть как можно больше, а скорость работы — как можно быстрее.

Противоречие заключается в том, что при увеличении объёма памяти неизбежно уменьшается скорость работы, поскольку увеличивается время на поиск данных. С другой стороны, более быстрая память является и более дорогой, что увеличивает общую стоимость компьютера.

Преодолением противоречия между объёмом памяти и её быстродействием стало использование нескольких различных видов памяти, связанных друг с другом. В этом состоит принцип иерархической организации памяти.

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

Важным элементом устройства управления является счётчик адреса команд, где в любой момент времени хранится адрес следующей по порядку выполнения команды. Используя значение из счётчика, процессор поочередно считывает из памяти команду программы, расшифровывает её и выполняет. Действия выполняются до завершения работы программы.

Современные персональные компьютеры разнообразны — это и настольные, и переносные, и планшетные устройства. Они различаются по размерам, назначению, но фунциональное устройство у них одинаковое.

Оно определяется архитектурой персонального компьютера.

Архитектура — это наиболее общие принципы построения компьютера, отражающие программное управление работой и взаимодействием его основных функциональных узлов.

Для рассмотрения взаимодействие основных функциональных узлов обратимся к функциональной схеме компьютера.

На ней представлены основные узлы современного компьютера, к которым, как вам уже известно, относятся процессор, внутренняя память, устройства ввода, устройства вывода и внешняя память.

В компьютерах с классической фон-неймановской архитектурой все процессы ввода-вывода находились под управлением процессора. Поскольку процессор является самым быстрым устройством, то любое обращение к устройствам ввода-вывода и ожидание отклика от них замедляло общее время работы.

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

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

Это существенно снижает нагрузку на работу центрального процессора, а значит приводит к повышению эффективности работы всей вычислительной системы.

Обмен данными между устройствами осуществляется с помощью магистрали.

Магистраль (шина) — устройство для обмена данными между устройствами компьютера.

Магистраль включает в себя шину адреса, шину данных и шину управления.

Шина адреса используется для указания физического адреса устройства;

Шина данных используется для передачи данных между узлами компьютера;

Шина управления организует сам процесс обмена (сигналы чтение/запись, данные готовы/не готовы, обращение к внутренней/внешней памяти и др.)

В современных компьютерах применяется магистрально-модульная архитектура, главное достоинство которой лежит в гибкости конфигурации, т. е. возможности изменить конфигурацию компьютера путём подключения к шине новых внешних устройств, а также замене старых внешних устройств.

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

Мир современных компьютеров широк и многообразен. Персональные компьютеры давно стали многоядерными. Это относится в том числе к смартфонам и планшетным компьютерам.

Однако, существуют не только персональные компьютеры, но и значительно более нагруженные вычислительные системы. Мы начали урок с путешествия в один из дата-центров Яндекса и вы видели огромное количество серверов, которые позволяет обеспечивать пользователей качественными сервисами в режиме 24х7 с высокой скоростью доступа.

Существуют сегодня и суперкомпьютеры, способные решать научные задачи, производить вычисления, связанные с космическими телами, исследованиями микромира и др.

Технические характеристики электронной техники находятся вблизи предельных значений, а это означает необходимость новых технологических решений. Сегодня ведутся исследования в области нанотехнологий, квантовых и биологических компьютеров. Одна из задач вашего поколения — найти новые технологические решения для увеличения мощности компьютеров будущего.


Это универсальное электронное программно-управляемое устройство, предназначенное для автоматической обработки, хранения и передачи информации.

  • арифмометр
  • счетная машина
  • компьютер
  • калькулятор
Вопрос 2

Принцип программного управления компьютером состоит в том, что

  • алгоритм управления строится только на основе заданного алгоритма функционирования и не контролируется по фактическому значению управляемой величины
  • состоит в выделении принципов статического и динамического состояния организации, а также общих принципов организации
  • состоит в оперативном вводе системы в эксплуатацию, а также в развитии информационных систем
  • программа состоящая из набора команд, записывается в память компьютера, а компьютер автоматически исполняет эту программу
Вопрос 3

Заранее заданная, четко определённая последовательность арифметических, логических и других операций

  • программа
  • инструкция
  • приказ
  • приказ
Вопрос 4

Принцип построения компьютера бывает:

  • шинно - модульный
  • магистральный
  • магистрально - модульный
  • системно - модульный
Вопрос 5

Магистраль включает в себя следующие многоразрядные шины: (выберите)

  • шина данных
  • шина регистрации
  • шину управления
  • шина адреса
Вопрос 6

По этой шине передаются данные между различными устройствами. Например, считанные из ОЗУ данные могут быть переданы процессору для обработки, а затем могут быть отправлены обратно для хранения

  • шина воспроизведения
  • шина данных
  • шина адреса
  • шина управления
Вопрос 7

По этой шине адрес передается от процессора к памяти или устройствам

  • шина адреса
  • шина данных
  • шина управления
  • шина устройства
Вопрос 8

Количество адресуемых ячеек можно рассчитать по формуле:

  • N = 2*I
  • N = 2/I
  • N =2^i
  • N = I/2
Вопрос 9

По этой шине передаются сигналы, определяющие характер обмена информацией по магистрали

Информатика и информационно-коммуникационные технологии в школе

MyTestX - лего и удобно

Урок №8.
Тема: «Магистрально-модульный принцип построения компьютера».
Цели урока:
- помочь учащимся усвоить магистрально-модульный принцип построения компьютера, дать основные понятия, необходимые для начала работы на компьютере.
- воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости.
- развитие познавательных интересов, навыков работы с мышью и клавиатурой, самоконтроля, умения конспектировать.

Оборудование:
доска, компьютер, компьютерная презентация.

План урока:
I. Орг. момент. (1 мин)
II. Актуализация знаний. (5 мин)
III. Теоретическая часть. (10 мин)
IV. Практическая часть. (17 мин)
V. Д/з (2 мин)
VI. Вопросы учеников. (5 мин)
VII. Итог урока. (2 мин)

Ход урока:
I. Орг. момент.
Приветствие, проверка присутствующих. Объяснение хода урока.

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

III. Теоретическая часть.
Информация, представленная в цифровой форме и обрабатываемая на компьютере, называется данными.
Последовательность команд, которую выполняет компьютер в процессе обработки данных, называется программой.

Обработка данных на компьютере:
1. Пользователь запускает программу, хранящуюся в долговременной памяти, она загружается в оперативную и начинает выполняться.
2. Выполнение: процессор считывает команды и выполняет их. Необходимые данные загружаются в оперативную память из долговременной памяти или вводятся с помощью устройств ввода.
3. Выходные (полученные) данные записываются процессором в оперативную или долговременную память, а также предоставляются пользователю с помощью устройств вывода информации.

Для обеспечения информационного обмена между различными устройствами должна быть предусмотрена какая-то магистраль для перемещения потоков информации.

Магистраль (системная шина) включает в себя три многоразрядные шины: шину данных, шину адреса и шину управления, которые представляют собой многопроводные линии. К магистрали подключаются процессор и оперативная память, а также периферийные устройства ввода, вывода и хранения информации, которые обмениваются информацией на машинном языке (последовательностями нулей и единиц в форме электрических импульсов).

Шина данных. По этой шине данные передаются между различными устройствами. Например, считанные из оперативной памяти данные могут быть переданы процессору для обработки, а затем полученные данные могут быть отправлены обратно в оперативную память для хранения. Таким образом, данные по шине данных могут передаваться от устройства к устройству в любом направлении.

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

Шина адреса. Выбор устройства или ячейки памяти, куда пересылаются или откуда считываются данные по шине данных, производит процессор. Каждое устройство или ячейка оперативной памяти имеет свой адрес. Адрес передается по адресной шине, причем сигналы по ней передаются в одном направлении — от процессора к оперативной памяти и устройствам (однонаправленная шина).

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

Шина управления. По шине управления передаются сигналы, определяющие характер обмена информацией по магистрали. Сигналы управления показывают, какую операцию — считывание или запись информации из памяти — нужно производить, синхронизируют обмен информацией между устройствами и так далее.

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

Модульная организация опирается на магистральный (шинный) принцип обмена информацией между устройствами.

Магистрально-модульный принцип имеет ряд достоинств:
1. для работы с внешними устройствами используются те же команды процессора, что и дл работы с памятью.
2. подключение к магистрали дополнительных устройств не требует изменений в уже существующих устройствах, процессоре, памяти.
3. меняя состав модулей можно изменять мощность и назначение компьютера в процессе его эксплуатации.

Принцип открытой архитектуры – правила построения компьютера, в соответствии с которыми каждый новый блок должен быть совместим со старым и легко устанавливаться в том же месте в компьютере.

В компьютере столь же легко можно заменить старые блоки на новые, где бы они ни располагались, в результате чего работа компьютера не только не нарушается, но и становится более производительной. Этот принцип позволяет не выбрасывать, а модернизировать ранее купленный компьютер, легко заменяя в нем устаревшие блоки на более совершенные и удобные, а так же приобретать и устанавливать новые блоки. Причем во всех разъемы для их подключения являются стандартными и не требуют никаких изменений в самой конструкции компьютера.

Вопросы:
• Для чего нужна материнская плата?
• Каково назначение системной шины в компьютере?
• С чем можно сравнить системную шину компьютера?
• Для чего необходимо иметь слоты расширения?

III. Практическая часть.

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

Документы (тексты, рисунки и т.д.) сохраняются в виде файлов. Каждый файл хранится в какой-либо папке. При сохранении следует указать:
• Папку, в которой он будет храниться;
• Имя файла, по которому его можно потом разыскать;
• Тип файла, определяющий формат данных.

Все эти данные вводятся в специальном стандартном диалоговом окне сохранения. За сохранение документа отвечает программа, а операционная система ей помогает.

Первое сохранение файла – самое трудное, поскольку у файла еще нет ни имени, ни расширения, ни места хранения. Когда все это будет задано, последующее сохранения будут выполнятся намного проще.

И на последок самое интересное. Запустите Internet Explorer найдите ссылку «Тест рисунок-дерево» и узнайте что-нибудь новое о своем характере.

IV. Д/з
Знать магистрально-модульный принцип построения компьютера. Учащимся, имеющим компьютеры дома, продолжить осваивать «слепой десятипальцевый метод печати».
Дополнительное задание: узнать, какие из блоков модернизировались или добавлены в ваш домашний компьютер.

V. Вопросы учеников.
Ответы на вопросы учащихся.

VI. Итог урока.
Подведение итога урока. Выставление оценок.
На уроке мы узнали, что такое магистрально-модульный принцип построения компьютера. Так же мы научились открывать файлы и продолжили изучать работу в графическом редакторе. Узнали что-то новое о своем характере, анализируя свой рисунок.

Читайте также: