3.6. Принципы функционирования персонального компьютера
Основные принципы организации электронных вычислительных машин были заложены Дж. Фон Нейманом:
-
Принцип двойного кодирования. Электронные машины должны работать не в десятичной, а в двоичной системе счисления.
-
Принцип программного управления. Электронная машина выполняет вычисления по программе. Программа состоит из набора команд, которые выполняются автоматически друг за другом в определенной последовательности.
-
Принцип хранимой программы. В процессе решения задачи программа должна размещаться в запоминающем устройстве машины, обладающем высокой скоростью выборки и записи.
-
Принцип однотипности представления чисел и команд. Программа, так же как и числа, с которыми оперирует машина, записывается в двоичном коде. Таким образом, по форме представления команды и числа однотипны.
-
Принцип иерархичности памяти. Сложность реализации единого емкого быстродействующего запоминающего устройства требует иерархического построения памяти. По меньшей мере, должно быть два уровня иерархии: основная память и внешняя.
-
Принцип адресности основной памяти. Основная память должна состоять из пронумерованных ячеек, каждая из которых доступна программе в любой момент времени по ее двоичному адресу.
Процессор и основная память являются центральными устройствами компьютера, поскольку именно на их основе реализуется принцип программного управления. Все остальные устройства компьютера считаются внешними, или периферийными.
Внешние устройства компьютера - устройства, обеспечивающие ввод и вывод данных из основных устройств компьютера (устройства ввода-вывода) и долговременное хранение информации, не обрабатываемой процессором в данный момент времени (внешние запоминающие устройства).
В одном компьютере может использоваться до нескольких сотен внешних устройств разного типа. Состав устройств ввода-вывода может изменяться в зависимости от классов задач, решаемых на компьютере.
Производительность и эффективность использования компьютера определяются не только составом и характеристиками ее устройств, но и способом организации их совместной работы. Связь между устройствами компьютера осуществляется с помощью сопряжений, которые называются интерфейсами.
Интерфейс представляет собой совокупность стандартизованных аппаратных и программных средств, обеспечивающих обмен информацией (сигналами) между устройствами. Наличие стандартных интерфейсов позволяет унифицировать передачу информации в виде сигналов между устройствами независимо от их особенностей.
Основной, центральной частью компьютера является процессор, объединяющий арифметико-логическое устройство и устройство управления в единое целое. У современных компьютеров значительно расширились номенклатура и число подключаемых устройств ввода-вывода; запоминающее устройство приняло иерархический вид за счет сверхоперативной кэш-памяти и разнообразных внешних накопителей.
Появился термин "аппаратная платформа" для классов и типов ЭВМ. Под этим термином стали понимать совокупность технических средств, определяющих среду функционирования конкретных программ обработки данных. В основу аппаратной платформы были положены совокупность интерфейсной системы передачи данных и тип используемого процессора.
Термин "архитектура ЭВМ" приобрел новое звучание применительно к современным компьютерам.
Архитектура компьютера - это совокупность основных устройств, узлов и блоков, а также структура основных информационных и управляющих связей между ними, обеспечивающая выполнение заданных функций; структура базового программного обеспечения, а также сочетание аппаратного и базового программного обеспечения, поддерживающее объединение компьютеров в сети.
Принципом построения и функционирования современных компьютеров различных классов является программное управление, в основе которого находится представление алгоритма решения любой задачи в виде программы вычислений.
В общем случае алгоритм определяется как порядок выполнения операций над данными с целью получения конечного результата либо как конечный набор предписаний, определяющий решение задачи посредством конечного количества операций. Одна и та же задача может быть реализована по различным алгоритмам, в то же время для реализации одного и того же алгоритма могут использоваться различные программы, учитывающие особенности архитектуры компьютера.
При решении задачи вся информация должна быть доступна процессору и располагаться в оперативной памяти. Для современных ЭВМ принята байтовая структура памяти, т.е. все ее пространство условно разбивается на ячейки по 1 байту. Байты виртуально нумеруются, и к ним по адресам памяти обращается центральный процессор. Передача данных между внутренней памятью и центральным процессором осуществляется словами.
Исходя из предложенного Дж. Фон Нейманом иерархического принципа памяти, в современных компьютерах память по назначению, методам использования и параметрам подразделяется на оперативную, постоянную, внешнюю сменяемую, внешнюю несменяемую, процессорную.
Для четкого понимания принципа программного управления работой отметим, что это управление "внутри машины" реализуется благодаря взаимодействию двух блоков: центрального процессора и внутренней памяти. Внутренняя память предназначается для кратковременного хранения программ и обрабатываемых данных. Она содержит данные (числа и символы), подлежащие обработке, промежуточные и окончательные результаты. Часть оперативной памяти может выступать как буфер для хранения отдельных параметров внешних устройств машины.
Устройство управления, являющееся составной частью центрального процессора, обеспечивает автоматическое выполнение программы путем принудительной координации работы всех остальных устройств ЭВМ. Устройство управления, считывая очередную команду, расшифровывает ее, определяет перечень необходимых компонентов для ее выполнения, загружает их из памяти и реализует. При этом каждая команда под воздействием сигналов устройства управления выполняется в цикле, рис. 3.5.
Программное управление осуществляется в несколько этапов:
-
Формирование адреса очередной команды. Адрес первой команды программы находится вне цикла специальным способом.
-
Нахождение и выборка из оперативной памяти команды, расшифровка ее содержания.
-
Поиск в оперативной памяти и чтение из нее необходимых данных.
-
Выполнение команды.
- Теоретические разделы курса “информатика”
- Введение
- Раздел 1. Базовые понятия курса “информатика” Глава 1. Введение в экономическую информатику
- Информационные процессы в экономике. Основные понятия информатики и информатизации
- Информация и данные
- Экономическая информация и ее свойства
- Классификация экономической информации
- Структура экономической информации
- Оценка экономической информации
- Вопросы для самоконтроля
- Контрольные тесты
- Глава 2. Программные средства реализации информационных процессов
- 2.1. Назначение и классификация программного обеспечения
- 2.2.1. Базовое программное обеспечение
- 2.2.2. Классификация операционных систем
- 2.2.3. Сервисное программное обеспечение
- 2.3. Инструментарий технологии программирования
- 2.4. Состав и назначение прикладного программного обеспечения
- 2.4.2. Методо-ориентированные пакеты прикладных программ
- 2.4.3. Пакеты прикладных программ общего назначения
- Вопросы для самоконтроля
- Контрольные тесты
- Глава 3. Технические средства реализации информационных процессов
- 3.1. Техническая основа реализации информационных процессов
- Эволюция компьютерных информационных технологий
- Арифметико-логическое устройство
- Устройство управления и интерфейс
- Процессорная память
- 3.2. Поколения электронных вычислительных машин
- 3.3. Классификация технических средств обработки информации
- 3.4. Персональные компьютеры
- 3.5. Структурная схема персонального компьютера
- Системная шина
- Контроллеры Системная плата
- 3.6. Принципы функционирования персонального компьютера
- Установка адреса начальной команды
- 3.7. Основные архитектурные схемы вычислительных систем
- Память команд
- Память команд
- Память команд
- Память данных
- Память команд
- 3.8. Режимы работы компьютеров
- 3.9. Информация в технических устройствах
- Единицы измерения памяти
- Вопросы для самоконтроля
- Контрольные тесты
- Глав 4. Способы представления информации в компьютерах
- 4.1. Системы счисления
- 4.1.1. Позиционные системы счисления
- Системы счисления
- 4.1.2. Перевод чисел из одной системы счисления в другую
- 4.1.3. Двоичная, восьмеричная и шестнадцатеричная системы счисления
- Представление чисел в двоичной, восьмеричной и шестнадцатеричной системах счисления
- 4.1.4. Выполнение арифметических операций в двоичной, восьмеричной и шестнадцатеричной системах счисления
- Сложение в двоичной системе
- Сложение в восьмеричной системе
- Сложение в шестнадцатеричной системе
- 4.2. Представление числовой информации. Прямой, обратный и дополнительный коды числа
- Диапазон значений целых чисел без знака
- Диапазон значений целых чисел со знаком
- 4.3. Представление символьной информации
- 4.4. Представление графической информации
- Вопросы для самоконтроля
- Контрольные тесты
- Глава 5. Логические основы построения персональных компьютеров
- 5.1. Аппарат алгебры логики
- Базовые логические операции
- 5.2. Основные аксиомы и законы алгебры логики
- 5.3. Логические элементы персональных компьютеров
- 5.4. Логические устройства с памятью
- Вопросы для самоконтроля
- Контрольные тесты
- Раздел 2. Основы алгоритмизации и программирования
- Глава 6. Понятие алгоритма и его основные формы
- 6.1. Алгоритм и его свойства
- 6.2. Формы представления алгоритма
- 1. Начало
- 8. Конец
- 6.3. Базовые алгоритмические структуры
- 6.3.2. Ветвящаяся (разветвлённая) структура
- Опер-р 1
- Опер-р 2
- Опер-р 20
- I нач.Знач.
- 6.4. Этапы развития программирования
- Глава 7. Объектно-ориентированное программирование в среде vba (Visual Basic for Application).
- 7.1. Что такое vba?
- 7.2. Основные понятия и элементы языка vba: объекты, свойства, методы, события, классы объектов
- 1. Объекты
- 3. Классы объектов
- Суперкласс
- Глава 8. Макросы в приложениях ms Office
- 8.1. Понятие макроса
- 8.2. Процесс создания макроса
- 8.3. Запуск макроса на исполнение
- АкБарсБанк
- 8.4. Код (текст) программы макроса и пояснения к нему
- 8.5. Корректировка макросов
- 8.6. Сохранение макросов в виде модулей
- Глава 9. Создание и выполнение vba – программ
- 9.1. Понятие об общем цикле создания vba – программы
- 9.2. Общие принципы построения vba-программы
- 9.3. Написание новых макросов и процедур
- 9.4. Выполнение vba-программы
- 9.5. Обработка ошибок
- Глава 10. Основные элементы языка программирования vba
- 10.1 Типы данных в vba.
- 10.2. Переменные vba.
- 10.3. Объявление переменных
- 10.4. Область действия переменной
- 10.5. Присвоение значения переменной
- 10.6. Константы
- 10.7. Массивы
- 10.7.1. Одномерные массивы
- 10.7.2. Многомерные массивы
- 10.8. Статические и динамические массивы
- 10.9. Структура текста программы и комментарии
- Глава 11. Примеры реализации различных макросов и фрагментов программ
- 11.1. Варианты реализации макросов
- 11.1.1. Порядок создания макросов в Excel
- 11.1.2. Задания на создание макросов в Excel
- 11.2. Варианты реализации разветвляющихся алгоритмов
- 11.3. Варианты реализации циклических алгоритмов
- 11.4. Вариант реализации смешанного алгоритма
- Раздел 3. Основы информационной безопасности
- Глава 12. Введение в информационную безопасность
- 12.1. Понятие информационной безопасности
- 12.2. Угрозы безопасности информации
- 12.3. Объекты и элементы защиты информации в компьютерных системах обработки данных
- Глава 13. Методы и средства защиты информации
- 13.1. Механизмы, методы и средства защиты информации
- 13.2. Средства опознания и разграничения доступа к информации
- 13.3. Криптографические методы защиты информации
- 13.3.1. Основные понятия криптографии
- 13.3.2. Криптографические ключи и методы защитных преобразований
- 13.3.3. Криптографические системы
- 13.4. Электронная цифровая подпись
- Глава 14. Компьютерные вирусы и спам
- 14.1. Понятие вредоносных программ
- 14.2. Понятие компьютерного вируса
- 14.3. Классификация компьютерных вирусов
- 14.4. Программы борьбы с компьютерными вирусами
- 14.5. Меры и средства защиты от компьютерных вирусов
- 14.6. Защита от спама
- Глава 15. Защита информации в корпоративных системах
- 15.1. Цели и задачи корпоративной системы информационной безопасности
- 15.2. Политики информационной безопасности
- 15.2.1. Основные понятия политик безопасности
- 15.2.2. Основные причины создания политик безопасности
- 15.2.3. Разработка политик безопасности
- 15.2.4. Пример постановки задачи разработки политики информационной безопасности предприятия
- 15.2.5. Особенности разработки политик безопасности в России
- 15.3. Аудит безопасности корпоративных систем Интенет/Интранет
- 15.3.1. Понятие аудита безопасности
- 15.3.2. Аудит безопасности для корпоративных пользователей
- 15.3.3. Возможности аудита безопасности
- 15.3.4. Практические шаги аудита безопасности
- 15.4. Проектирование системы обеспечения информационной безопасности предприятия
- Список литературы
- Содержание