- •Физические и цифровые основы информатики.
- •1 История развития вычислительной техники. 4
- •2 Введение в теорию автоматов. 7
- •3 Кодирование информации. 17
- •4 Логические основы эвм. 30
- •5 Общее устройство компьютера и принцип его работы. 38
- •6 Микропроцессор, материнская плата, платы расширения. 44
- •7 Оперативная память 69
- •8 Устройства хранения информации 74
- •9 Устройства ввода-вывода 85
- •1История развития вычислительной техники.
- •Период механических устройств – от начала XVII в. До конца XIX в.
- •Период электромеханических машин — с конца XIX в. До середины XX в.
- •Период электронных вычислительных машин — с середины 40-х годов XX в. До настоящего времени.
- •2Введение в теорию автоматов.
- •2.1Понятие и формы представления информации.
- •2.2Цифровой автомат.
- •2.2.1Общая информация
- •2.2.2Описание работы ца
- •2.3Алгоритм. Машины Тьюринга.
- •2.3.1Интуитивное понятие алгоритма
- •2.3.2Машина Тьюринга
- •2.4Программное управление в ца.
- •2.4.1Принцип программного управления
- •2.4.2Принцип хранимой в памяти программы.
- •2.4.3Принцип использования команд с переменной адресностью
- •3Кодирование информации.
- •3.1Системы счисления
- •3.1.1Позиционные системы счисления
- •3.1.2Арифметика целых чисел в позиционных сс
- •3.1.2.1Двоичная арифметика
- •3.1.2.2Четвертичная арифметика
- •3.1.3Алгоритмы перевода целых чисел из одной сс в другую
- •3.1.3.1Схема Горнера
- •3.1.3.2Метод выделения целых и дробных частей
- •3.1.4Дроби и смешанные числа в позиционных сс
- •3.1.5Алгоритм перевода дробных чисел из одной сс в другую
- •3.1.6Особенности двоичной сс и ее связь с сс, имеющими основанием различные степени двойки.
- •3.1.7Нерассмотренные сс
- •3.2Представление информации в эвм
- •3.2.1Единицы информации
- •3.2.2Представление отрицательных чисел
- •3.2.2.1Представление отрицательных чисел в дополнительном коде
- •3.2.2.1.1Сущность дополнительного кода.
- •3.2.2.1.2Особенности арифметики в дополнительном коде
- •3.2.2.2Другие представления отрицательных чисел
- •3.2.2.2.1Представление прямым кодом
- •3.2.2.2.2Представление смещенным кодом
- •3.2.3Числа с фиксированной запятой (точкой)
- •3.2.4Числа с плавающей запятой (точкой)
- •3.2.4.1Представление чисел с плавающей запятой (точкой)
- •3.2.4.2Особенности арифметика чисел с плавающей запятой
- •3.2.4.3Стандарт ieee 754.
- •3.2.5Представление символьной информации
- •4Логические основы эвм.
- •4.1Булева алгебра и логические элементы
- •4.1.1Общая информация
- •4.1.2Функции алгебры логики
- •4.1.3Законы алгебры логики
- •4.1.4Реализация функций формулами
- •4.2Логические элементы
- •4.2.1Основные логические элементы
- •4.2.2Схемотехническая реализация лэ
- •4.2.3Полная система логических функций. Понятие о базисе
- •4.2.4Минимизация логических функций
- •4.2.5Синтез комбинационных схем
- •4.3Электронные устройства
- •4.3.1Принцип работы вентилей. Ттл- и кмоп-логика
- •4.3.2Основные электронные устройства
- •5Общее устройство компьютера и принцип его работы.
- •5.1Понятие и классификация эвм
- •5.2Структура и принцип работы классической эвм
- •5.3Многоуровневая организация современных эвм
- •5.4Программное обеспечение
- •5.4.1Типы по
- •5.4.2Порядок загрузки по
- •Тестирование оборудования
- •Чтение загрузочного сектора
- •Чтение начального загрузчика ос
- •Загрузка операционной системы
- •Запуск остального по
- •6Микропроцессор, материнская плата, платы расширения.
- •6.1Процессор
- •6.1.1Общая информация
- •6.1.2Устройство cpu
- •6.1.3Принцип работы cpu
- •6.1.3.1Краткая иллюстрация принципа работы cpu
- •6.1.3.2Подробная иллюстрация принципа работы cpu
- •6.1.3.3Cisc- и risc-архитектура
- •6.1.3.4Организация системы прерываний
- •6.1.4Характеристики процессора
- •6.1.4.1Быстродействие
- •6.1.4.2Разрядность процессора
- •6.1.4.2.1Шина данных
- •6.1.4.2.2Шина адреса
- •2) Сократить время вычислений.
- •6.1.5.1…Чтобы шли быстрее
- •6.1.5.2…Сократить время вычислений
- •6.1.5.3Конвейер команд
- •6.1.5.4Кэш-память
- •6.2Материнская плата
- •6.2.1Общие сведения
- •6.2.2Устройство мп
- •6.2.2.1Первый пример мп
- •6.2.2.2Второй пример мп
- •6.2.2.3Третий пример мп
- •6.2.2.4Четвертый пример мп
- •6.2.2.5Гнезда для процессоров
- •6.2.2.6Наборы микросхем системной логики (чипсет)
- •6.2.2.7Шина
- •6.2.2.7.1Системная шина (fsb)
- •6.2.2.7.2Шина памяти
- •6.2.2.7.3Шина pci
- •6.2.2.7.5Шина agp
- •6.2.2.7.6Шина usb
- •6.2.2.8Разъемы (слоты) для подключения внутренних устройств
- •6.2.2.9Разъемы (порты) для подключения внешних устройств
- •6.3Платы расширения
- •6.3.1Видеокарта
- •6.3.2Звуковая карта
- •7Оперативная память
- •7.1Технические характеристики озу
- •7.2Типы модулей озу
- •7.3Типы озу
- •7.4Организация памяти в пк
- •7.4.1Основные понятия
- •7.4.2Виртуальная память
- •7.4.2.1Предпосылки возникновения
- •7.4.2.2Принцип работы
- •8.2.1.2Устройство винчестера
- •8.2.1.3Основные характеристики
- •8.2.2Флоппи-диск
- •8.3Накопители на оптических дисках
- •8.3.1Привод cd-rom
- •8.3.2Компакт-диски (cd-rom)
- •8.3.3Диски cd-r
- •8.3.4Диски cd-rw
- •8.3.5Диски dvd
- •9Устройства ввода-вывода
- •9.1Устройства ввода
- •9.1.1Клавиатура
- •9.1.2Мышь
- •9.1.3Сканер
- •9.1.3.1Виды
- •9.1.3.2Устройство и принцип работы планшетного сканера
- •9.2.1.1.2Черно-белые кинескопы (более подробное устройство)
- •9.2.1.1.3Цветные кинескопы
- •9.2.1.1.4Основные характеристики
- •9.2.1.2Жидкокристаллические мониторы
- •9.2.1.2.1Краткое устройство
- •9.2.1.2.2Подробное устройство
- •9.2.1.2.3Основные характеристи
- •9.2.2Принтер
- •9.2.2.1Матричные принтеры
- •9.2.2.2Струйные принтеры
- •9.2.2.3Лазерные принтеры
- •9.2.2.3.1Краткое устройство
- •9.2.2.3.2Подробное устройство
- •9.2.2.3.2.1Принцип работы лазерного принтера
- •9.2.2.3.2.2Принцип лазерной печати
- •9.2.2.4 Цветные принтеры
2.4Программное управление в ца.
2.4.1Принцип программного управления
Итак, мы вправе считать ЦА устройством, реализующим конкретный алгоритм обработки информации. Его основная деятельность – операции над символами – выполняется комбинационными схемами. Но в нем происходят и другие процессы типа изменения состояния схем с памятью, записи слов в запоминающее устройство. Все они должны быть «привязаны» к определенным тактам, наконец, должно иметься устройство фиксации самих тактовых моментов.
Эта достаточно сложная роль в модели Тьюринга поручена человеку, а в реальных ЦА – устройству управления. В результате любой ЦА можно представить состоящим из запоминающего устройства (ЗУ), операционного устройства (ОУ) и устройства управления (УУ) (рис. 2.3).
ЗУ
ЗУ
Рис. 2.3.
В состав ОУ входят комбинационные схемы, общая функция которых — трансформация произвольного символа выбранного алфавита в любой другой символ этого алфавита.
Всякое действие, инициируемое одним управляющим сигналом и выполняемое за один такт, называется командой.
Таким образом, функция УУ – порождение соответствующей выбранному алгоритму последовательности команд, т. е. программы.
Если устройство управления рассчитано на выполнение единственной программы и работает без внешних воздействий, то говорят, что оно обладает жесткой или схемной логикой работы.
При другом подходе УУ выдает управляющие сигналы лишь тогда, когда на его специальном входе присутствует код текущей команды программы. Выполнение каждой команды разбивается на считывание этого кода с внешнего носителя информации и собственно исполнение.
Само УУ играет роль преобразователя закодированных команд программы в управляющие сигналы. Такой подход к организации УУ называется принципом программного управления (рис. 2.4). Он позволяет перейти к реализации другого алгоритма без каких бы то ни было переделок УУ. Для этого достаточно записать на носитель информации новую программу работы.
Рис 2.4.
2.4.2Принцип хранимой в памяти программы.
Воображаемая машина Тьюринга подсказывает один из способов построения запоминающих устройств (ЗУ). Длинная лента с символами или отверстиями (перфолента) – не что иное, как ЗУ с последовательным доступом; найти нужный символ (или группу символов) на ней можно лишь путем последовательного просмотра всех предшествующих записей. Такие ЗУ удобны для хранения программы, потому что команды программы обычно выполняются последовательно.
Что же касается хранящихся в ЗУ символов, с которыми оперирует программа, то для них последовательный характер доступа – не самый удачный. Здесь возникают две проблемы.
В общем случае нужная цифровому автомату информация может находиться в произвольных местах (ячейках) ЗУ и встает задача, как ее разыскать.
Последовательный характер работы ЗУ неминуемо снижает быстродействие. Действительно, если после символа, расположенного в одном «конце» ЗУ, понадобилась информация из другого «конца», необходим бесполезный просмотр содержимого всех промежуточных ячеек.
Первая проблема может решаться различными путями. Наиболее распространен подход, при котором все ячейки ЗУ нумеруются, а нужная из них разыскивается по номеру, называемому адресом. Последовательные ЗУ также можно превратить в адресные, если на носителе рядом с самим символом хранить его адрес. ЗУ, использующие этот принцип, называются адресными.
Вторая проблема решается с помощью адресных ЗУ с одинаковым временем доступа ко всем ячейкам получили, которые получили название ЗУ с произвольной выборкой (ЗУПВ).
А что, если сама программа будет поступать в УУ не с внешнего носителя, а из ЗУПВ?
Принято считать, что эта идея принадлежит американцу венгерского происхождения Дж. фон Нейману, принявшему весьма активное участие в становлении и развитии вычислительной техники. Метод, при котором закодированная программа работы ЦА размещается вместе с обрабатываемой информацией в ЗУ ЦА, получил название принципа хранимой в памяти программы, а само ЗУПВ — оперативного запоминающего устройства (ОЗУ). Свое применение он нашел уже в ранних моделях ЭВМ и с тех пор является одной из основных, неотъемлемых особенностей любого компьютера.
Адресный характер ОЗУ приводит к тому, что команды, на которые теоретически распадается алгоритм решения любой задачи, в общем случае содержат следующую информацию:
адрес преобразуемого символа;
указание на элементарную операцию, которую нужно совершить над этим символом;
3) адрес ячейки ОЗУ, куда нужно поместить результат;
4) адрес ячейки ОЗУ, где хранится следующая команда программы.
На практике, кроме операций трансформации одного символа в другой, удобны операции над парами символов. Рассмотрим, например, как выполняет МТ сложение двух чисел, допустим 3 и 4. В первом такте она «видит» цифру 3. Чтобы ее запомнить, есть только один выход — изменить свое состояние. Когда на следующем такте МТ «видит» четверку и пишет вместо нее 7, то это можно трактовать как трансформацию символа 4 в 7 с учетом предыдущего состояния. С таким же успехом можно считать, что символ 7 получается в результате действия (сложения) сразу над двумя символами 3 и 4, а внутреннее состояние не играет роли.
Будем называть символы, а в общем случае — любые порции информации, с которыми оперирует команда, операндами. (Если ЦА использует параллельное представление информации, то операндом может быть и слово.). Тогда любая команда в общем случае содержит код операции (КОП), т. е. символическое обозначение выполняемого действия, адреса первого и второго операндов, результата действия над ними и следующей команды (на рис. 2.5. соответственно Al, A2, A3, А4).
-
КОП
A1
A2
A3
A4
Рис. 2.5.
Команды такого вида называют четырехадресными. Они могут занимать в ОЗУ сразу несколько последовательных ячеек. Конечно, УУ должно уметь «распознать», сколько ячеек занимает считываемая команда, чтобы случайно не принять в качестве продолжения этой команды начало следующей или посторонний операнд. С этой целью код операции (КОП) всегда располагается в первой из ячеек, занятых командой, и обязательно содержит информацию об их суммарном числе. При этом исключается всякая путаница, ведь А4 указывает на первую ячейку следующей команды с ее КОП, который «подсказывает» УУ, сколько ячеек нужно «прочитать» еще.