INNOV.RU | Информационный портал 

   
каждый месяц нас читают более 300 тысяч человек .
КУРСЫ КРИПТОВАЛЮТ

 

Как работает компьютер?

 
Нижний Новгород, 30.11.2012, INNOV.RU

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

Компьютер представляет собой совокупность средств, которые предназначены для автоматизации процессов обработки и сохранения информации.
Компьютер является универсальным инструментом, предназначенным для обработки информации. Он способен выполнять вычисления, обрабатывать тексты, распознавать и формировать изображения, преобразовывать и анализировать сигналы, управлять разнообразными объектами и технологическими процессами, решать логические задачи и т. п.
Технические средства, которые входят в состав системного блока, называются его аппаратным обеспечением (hardware). 
Работой компьютера необходимо управлять, то есть ему следует указывать, какие операции он должен выполнять. Совокупность четких, однозначных, понятных компьютеру команд (инструкций), определяющих последовательность операций, которые требуется выполнить для решения определенной задачи, называется программой. Примером программы является указание: «сложить два числа 6 и 9».
С помощью одного и того же компьютера можно решать большое количество разнообразных задач. Функционирование компьютера обеспечивается целым комплексом программ, называемым программным обеспечением (software).
Таким образом, работу компьютера можно рассматривать как обработку данных по программе. Компьютер принимает входные данные, обрабатывает их и получает результат — выходные данные. Например, для программы, предназначенной для сложения двух чисел, входными данными являются числа, которые складываются, а выходными данными — их сумма.
Американский ученый Дж. фон Нейман в 1946 г. сформулировал общие принципы организации и функционирования компьютеров, другими словами — описал архитектуру компьютеров, которую принято называть фон-неймановской.
Архитектуру современного компьютера, в которой используются идеи фон Неймана, иллюстрирует функциональная схема, приведенная на рис. 3. В соответствии с этой схемой, в состав аппаратной части компьютера должны входить такие основные устройства (функциональные блоки): устройство управления, арифметико-логическое устройство (АЛУ), оперативная память и устройства ввода и вывода. Чтобы решить некоторую задачу, в память компьютера нужно ввести программу, которая обеспечивает процесс решения, а также необходимые данные. Команда и данные, которые она должна обработать, вводятся в АЛУ, после чего команда выполняется и ее результат записывается в оперативную память. Устройство управления определяет адрес следующей команды в памяти компьютера, и она в свою очередь поступает в АЛУ. Процесс выполнения программы продолжается до тех пор, пока не встретится команда завершения работы программы. Если среди команд программы имеется команда вывода, то посылается запрос к соответствующему устройству, например устройству печати, и если оно включено и готово к работе (бумага заправлена), то осуществляется вывод (распечатывание) результатов.
В большинстве случаев АЛУ и устройство управления не рассматриваются в отдельности, а объединяются одним словом процессор. Процессор — это устройство для обработки данных. Именно процессор выполняет все те действия, которые необходимы для решения конкретной задачи, поставленной перед компьютером пользователем.
Процессор выполняет команды одну за другой, то есть работает последовательно. Существуют параллельные вычислительные системы, которые имеют несколько процессоров, работающих одновременно. Самые мощные из них называются супер-компьютерами. Они решают сложные задачи управления космическими аппаратами, моделируют изменение климата Земли, делают расчеты сложных форм летательных аппаратов и т. п.
Одним из принципов работы компьютера, предложенных Дж. фон Нейманом, является принцип единой линейной памяти. «Единой» означает, что и программа, и данные хранятся в одной памяти. Одна и та же ячейка памяти может сохранять для одной задачи команду, а для другой — данные. «Линейной» означает, что все участки памяти пронумерованы от 0 до некоторого числа N. Номер ячейки называется ее адресом.
Разные компьютеры имеют разные размеры ячеек памяти. В середине 60-х гг., когда фирма IBM выпустила серию вычислительных машин третьего поколения, сложился стандарт единицы измерения памяти — байт. Байт представляет собой последовательность восьми двоичных разрядов. Один двоичный разряд называется битом.
Каждый бит может принимать одно из двух значений — 0 или 1. Двумя битами можно закодировать четыре значения: 00, 01, 10, 11. В соответствии с позиционной системой счисления значение байта, состоящего из восьми битов, зависит от того, 0 или 1 будет в каждой из его восьми позиций. Количество разных комбинаций битов в байте равняется 28 = 256, то есть один байт может принимать 256 разных значений.
В компьютере с помощью двоичных кодов представляются как числа, так и символы (буквы, цифры и т. п.). Для кодирования символов в большинстве случаев достаточно одного байта. Для кодирования целого числа, как правило, используются два или четыре байта, а для действительного — четыре или восемь, иногда шесть байтов, в зависимости от конкретной задачи и возможностей компьютера.
Машинные команды также бывают разной длины. Чаще всего в командах данные для обработки помещаются не в виде конкретных чисел, а в виде адресов ячеек памяти, где они хранятся. Программное обеспечение современных компьютеров позволяет пользователю не думать о том, какие команды машинного языка используются и где именно в памяти располагаются программы и данные.
Общение пользователя с компьютером происходит через внешние устройства ввода-вывода, которые дают возможность отображать информацию в понятной пользователю форме (текстовой, графической, звуковой) и вводить из компьютера данные и команды.

оставить комментарий



Вернуться к списку новостей
добавить виджет INNOV.RU
источник:  INNOV.RU



Материалы по теме:



 архив новостей /2005-2009/2009/2010/2011/ 2012