
- •Содержание
- •1 Передача информации
- •1.1 Общая схема передачи информации в линии связи
- •1.2 Характеристики канала связи
- •1.3 Влияние шумов на пропускную способность канала
- •1.4 Обеспечение надежности передачи информации
- •1.4.1 Коды, обнаруживающие ошибку
- •1.4.2 Коды, исправляющие одиночную ошибку
- •1.5 Способы передачи информации в компьютерных линиях связи
- •1.6 Связь компьютеров по телефонным линиям
- •2 Поколения эвм. Основные устройства компьютера
- •2.1 Поколения электронных вычислительных машин
- •2.2 Компьютер как формальный исполнитель алгоритмов (программ)
- •2.3 Основные устройства компьютера и их функции
- •3 Структура программного обеспечения компьютера
- •3.1 Классификация программного обеспечения
- •3 .2 Системное программное обеспечение эвм
- •3.3 Прикладное программное обеспечение эвм
- •4 Хранение информации в озу
- •4.1 Классификация данных
- •4.2 Представление элементарных данных в озу
- •4.3 Структуры данных и их представление в озу
- •5 Хранение информации на внешних запоминающих устройствах. Файловые структуры
- •5.1 Особенности устройств, используемых для хранения информации в компьютерах
- •5.2 Представление данных на внешних носителях
- •5.3 Роль операционной системы
- •6 Основы алгоритмизации
- •6.1 Понятие алгоритма. Свойства алгоритма
- •6.2 Символьная форма представления алгоритма
- •6.3 Графическая форма представления алгоритма
- •6.4 Структурная теорема
- •6.5 Основные подходы к разработке алгоритмов
- •6.6 Проверка правильности программы
- •7 Начальные сведения о вычислительных сетях
- •7.1 Классификация вычислительных сетей
- •7.2 Локальные вычислительные сети (лвс)
- •7.3 Организация обмена информацией в лвс
- •7.4 Методы доступа в лвс (управление правом отправки сообщения)
- •8 Глобальные вычислительные сети
- •8.1 Электронная почта
- •8.3 Всемирная паутина World Wide Web
- •8.4 Общие вопросы безопасности
- •Информатика
- •Гоу впо “Московский государственный университет приборостроения и информатики”
- •107996, Москва, ул. Стромынка, 20
2.2 Компьютер как формальный исполнитель алгоритмов (программ)
К
омпьютер
– это многофункциональное электронное
автоматическое устройство для накопления,
обработки и передачи информации. На
рисунке 2.1 приведена его структурная
схема, где стрелками обозначено
направление информационных потоков.
Работа компьютера имитирует информационную деятельность человека. Но компьютер – техническое устройство, поэтому для того, чтобы он выполнил определенные действия, им нужно управлять. Компьютер действует как автоматический формальный исполнитель алгоритмов обработки информации. Это главное свойство любого компьютера. Автоматизм в его работе означает, что некоторые свои действия он выполняет без вмешательства человека в соответствии со следующими общими принципами:
- двоичное кодирование информации;
- программное управление работой компьютера;
- хранимая (загружаемая) программа (идея фон Неймана – наряду с данными каждая команда программы размещается в памяти).
Рассмотрим, как в действительности происходит реализация этих принципов и осуществляется формальная автоматическая работа компьютера? Современный компьютер – это единство аппаратных средств (Hardware) и программного обеспечения (Software). Компьютерная программа – это закодированная информация о действиях, которые предписывается выполнять компьютеру, алгоритм для исполнения компьютером, записанный или на языке машинных двоичных кодов или на специальном языке программирования. Чтобы на компьютере можно было решать задачи – нужна совокупность программ – программное обеспечение.
Человек вводит с клавиатуры команды компьютерной программы, написанной им на языке программирования. Команды переводятся в машинный код благодаря программе-переводчику – транслятору с языка программирования на язык машинных кодов. Устройство управления (УУ) процессора воспринимает, считывая из памяти команду за командой, и затем организует их выполнение, используя соответствующие устройства компьютера. Эти устройства произведут действие, напечатают на бумаге, воспримут с клавиатуры, запишут на магнитный диск и т.д.
Для выполнения команд самим процессором в нем предусмотрено арифметико-логическое устройство (АЛУ). Выполнив одну команду, процессор переходит к следующей команде и так до тех пор, пока не встретит команду на окончание работы или команду, которую не сможет выполнить. Он не сможет выполнить команду, если она предназначается устройству, которое не подключено или отсутствует в его системе команд, или содержит синтаксическую ошибку.
Если программа составлена правильно, то компьютер выполнит ее за конечное число шагов и выдаст человеку результат решения задачи.
Выполнение команд осуществляется с помощью электронных схем, реализующих логические функции формальной булевой алгебры.
Человек не объясняет компьютеру свои цели и смысл каждой команды/программы. Очевидно, что компьютер и не сможет понять смысла совершаемых им действий. Более того, компьютер не обладает способностью к анализу результатов, например, относительно их соответствия постановке задачи. Компьютер не сможет обойтись без программы и исходных данных, подготовить которые под силу только человеку. Таким образом, и с этой точки зрения решение задачи компьютером – также формальное исполнение алгоритма ее решения, закодированного и хранимого вместе с данными в оперативной памяти. Поэтому нужно предусматривать точность в задании команд, поручаемых компьютеру для исполнения.