"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.
Компьютер работает не как набор независимых деталей, а как система связанных устройств и правил их взаимодействия. Архитектура определяет, как процессор получает команды, где хранятся программа и данные, каким образом они кодируются и как передаются между памятью, устройствами ввода и вывода. Главные идеи — двоичное представление информации, хранимая программа и адресуемая память.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Архитектура компьютера — принципы организации компьютера и взаимодействия его основных устройств. Это понятие нужно, чтобы описывать не отдельные детали, а всю систему работы компьютера. По архитектуре можно понять, как связаны процессор, память и внешние устройства.
Принцип двоичного кодирования — представление данных и команд с помощью двоичных кодов, составленных из нулей и единиц. Такой способ позволяет электронным схемам надёжно различать два состояния сигнала. Благодаря ему разные виды информации хранятся и обрабатываются единообразно.
Принцип хранимой программы — хранение команд программы в памяти компьютера наряду с данными. Процессор получает оттуда инструкции и значения, с которыми нужно работать. Поэтому последовательность действий можно изменить, загрузив в память другую программу.
Адресуемость памяти — возможность обратиться к ячейке памяти по её уникальному адресу. Адрес помогает найти нужное место, а содержимое сообщает, что именно там записано. Без адресации процессор не смог бы выбирать конкретные команды и данные.
Одних сведений о процессоре, памяти и других компонентах недостаточно для описания компьютера. Два устройства могут иметь похожий состав, но работать по-разному из-за различий в способах обмена сигналами и командами. Поэтому архитектура включает правила взаимодействия: кто передаёт информацию, куда она поступает и как используется.
Двоичное кодирование связано с физическим устройством электронных схем: им проще надёжно фиксировать два различимых состояния, чем множество состояний. Из комбинаций нулей и единиц можно составлять коды разных значений. Поэтому число, символ текста, цвет точки изображения и команда процессора отличаются смыслом, но хранятся как последовательности битов.
Хранение программы в памяти делает компьютер универсальным. Процессору не требуется отдельная неизменяемая схема для каждой задачи: достаточно поместить в память другой набор команд. При работе он выбирает очередную команду, определяет требуемое действие, получает необходимые данные и переходит к следующей инструкции.
Адресация нужна потому, что в памяти одновременно находятся многие команды и значения. У каждой ячейки есть адрес, по которому процессор может обратиться именно к ней, а не к соседней. Например, запись «по адресу 120 хранится 45» означает, что 120 — место хранения, а 45 — записанное значение; при изменении значения адрес остаётся тем же.
Выполнение программы представляет собой обмен между несколькими частями компьютера. Процессор считывает из памяти команду и данные, выполняет операцию и сохраняет результат в памяти или передаёт его устройству вывода. Устройство ввода, например клавиатура, поставляет исходную информацию, а экран или принтер превращает полученный результат в удобную для человека форму.
| Принцип | Содержание | Значение для работы компьютера |
|---|---|---|
| Двоичное кодирование | Информация и команды представлены нулями и единицами. | Единый и надёжный способ хранения и обработки разных данных. |
| Хранение программы в памяти | Команды находятся в памяти вместе с данными. | Компьютер может выполнять разные задачи после загрузки разных программ. |
| Адресация ячеек памяти | Каждая ячейка имеет уникальный адрес. | Процессор находит нужную команду или значение. |
| Программное управление | Работу компьютера задаёт последовательность команд программы. | Операции выполняются автоматически в предусмотренном порядке. |
| Взаимодействие процессора, памяти и устройств ввода-вывода | Устройства обмениваются командами и данными. | Компьютер получает информацию, обрабатывает её и выдаёт результат. |
В таблице удобно сначала определить, какой принцип описывается, затем посмотреть его практическое содержание. Последний столбец показывает, какую роль этот принцип играет в общей работе компьютера. Все строки связаны: кодирование задаёт форму данных, память хранит их, адресация помогает находить, а процессор и устройства используют их.
Объясните, почему число, текстовый символ и команда программы могут храниться в памяти в виде последовательностей нулей и единиц. Нужно связать форму записи с физическим устройством компьютера. Также следует различить общий способ кодирования и смысл информации.
Ответ: число, символ и команда имеют разные значения, но могут быть записаны одним способом — последовательностями нулей и единиц. Различие определяется не внешним видом кода, а правилом его интерпретации. Это и обеспечивает единое представление информации.
В ячейке памяти по адресу 120 хранится значение 45. Требуется определить, что обозначают оба числа. Для решения нужно отделить указание места от информации, записанной в этом месте.
Ответ: 120 — адрес ячейки, а 45 — её содержимое. Если записать в ту же ячейку другое значение, адрес 120 не изменится. При обращении процессор использует адрес, чтобы получить содержимое.
Команды программы и исходные данные находятся в памяти, а результат требуется вывести на экран. Нужно описать не только действия процессора, но и путь данных между устройствами. Последовательность следует начинать с получения очередной команды.
Ответ: процессор по очереди получает из памяти команды и данные, выполняет инструкции и формирует результат. Затем результат передаётся экрану через устройство вывода или сохраняется в памяти для последующих операций. Так программа связывает работу процессора, памяти и внешних устройств.
Считать, что в двоичном виде хранятся только числа. Ошибка возникает из-за привычки связывать 0 и 1 с арифметикой. Проверьте себя: вспомните, что текст, изображение и команда тоже имеют двоичные коды.
Путать адрес с содержимым. Адрес называют числом, поэтому его принимают за данные, но он указывает место хранения. Проверьте себя вопросами «где?» и «что?»: 120 отвечает на первый вопрос, а 45 — на второй.
Думать, что процессор не обращается к памяти. Такой вывод появляется, если представлять программу как действие, уже находящееся внутри процессора. Проверьте себя: для каждой команды укажите, откуда процессор получает инструкцию и исходные значения.
Считать, что программа и данные обязательно разделены. Это представление не учитывает принцип хранимой программы, по которому они могут находиться в общей памяти. Проверьте себя: спросите, где размещены команды и откуда процессор их считывает.
Для понимания темы нужны представления об информации, двоичной системе счисления и компьютерных данных. Они помогают увидеть, почему разные сведения можно представить кодами из нулей и единиц.
Знания пригодятся при изучении устройства процессора, памяти и системных шин. Позже эти принципы помогут разобраться, как выполняются программы и как организуется обмен данными между компонентами компьютера.
Что называют архитектурой компьютера?
Архитектура компьютера — это принципы организации его устройств и правила их взаимодействия. Она описывает не только состав компьютера, но и обмен командами и данными между процессором, памятью и устройствами ввода-вывода.
Почему компьютер использует двоичное кодирование?
Электронным схемам удобно надёжно различать два состояния: например, наличие и отсутствие сигнала. Поэтому числа, текст, изображения и команды представляются последовательностями нулей и единиц.
Что означает принцип хранимой программы?
Команды программы помещаются в память вместе с исходными данными и другими сведениями. Процессор последовательно считывает команды из памяти, распознаёт их и выполняет.
Чем адрес ячейки памяти отличается от её содержимого?
Адрес — это уникальный номер, по которому находят ячейку памяти. Содержимое — значение, записанное в этой ячейке; оно может быть числом, частью текста, командой или другим кодом.
Как процессор взаимодействует с памятью и устройствами ввода-вывода?
Процессор получает команды и данные из памяти, обрабатывает их и записывает результаты обратно. Через устройства ввода он получает информацию, а через устройства вывода передаёт пользователю результаты работы.
§ 32. Принципы устройства компьютеров