
- •Конспект лекций
- •Введение
- •Лекция 1. Информация и информационные технологии. Основные понятия. Предмет информатики
- •Информация Определение и измерение информации
- •Свойства информации
- •Информация и данные
- •Кодирование данных в компьютере
- •Измерение компьютерных данных
- •Лекция 2 Арифметические основы компьютеров Системы счисления
- •Перевод чисел в десятичную систему счисления
- •Поразрядный перевод чисел из одной системы счисления в другую
- •Перевод целых десятичных чисел в другую систему счисления
- •Перевод правильной десятичной дроби в другую систему счисления
- •Двоичная арифметика
- •Представление чисел в компьютере Целые числа без знака
- •Целые числа со знаком
- •Вещественные числа
- •Лекция 3 Технические средства информационных технологий Классификация
- •Устройство персонального компьютера
- •Системный блок
- •Материнская плата
- •Центральный процессор
- •Архитектура процессора
- •Система команд процессора
- •Оперативная память
- •Постоянная память
- •Лекция 4
- •Операционные системы
- •Файловая система. Основные определения
- •Операционная система ms dos
- •Загрузка компьютера с операционной системой ms dos
- •Командный язык операционной системы msdos и Windows
- •Dir [дисковод] [путь] [ключи]
- •Md [дисковод:] [путь]
- •Copy [дисковод:] полное_имя_1 [дисковод:] полное_имя_2
- •Ren [дисковод:] имя файла1 имя файла2
- •Линейный алгоритм
- •Ветвящийся алгоритм
- •Циклический алгоритм
- •Алгоритмы накопления суммы и произведения
- •Алгоритм табулирования функции
- •Алгоритм поиска экстремальных значений (max, min)
- •Лекция 6 Язык программирования Microsoft Qbasic Набор символов языка:
- •Классификация данных
- •Ограничения значений переменных
- •Операции
- •Выражения
- •Стандартные функции действия над числами
- •Операторы
- •Оператор восстановления данных restore
- •Оператор input
- •Input считывает входные данные от клавиатуры или из файла.
- •Input ["приглашение"{; | ,}] список переменных
- •Вывод данных Операторы print, lprint, print using, функции spc и tab
- •Функции spc и tab
- •Тав: print tab (выражение1); выражение2
- •Оператор форматированного вывода
- •Print using формат; список выражений [{;|,}]
- •Оператор позиционирования курсора locate
- •Лекция 7 Управление ходом выполнения программы Организация цикла
- •Оператор цикла for … next
- •Оператор цикла do … loop
- •Print "Значение I в конце цикла равно "; I
- •Оператор цикла без счетчика while …wend
- •Операторы изменения хода выполнения программы
- •Оператор выбора select case
- •Оператор exit
- •Оператор swap
- •Функции действия над строками
- •Лекция 8 Алгоритмы решения математических задач Решение уравнений методом итерации
- •Решение уравнений методом простой итерации
- •Input “Введите точность”, e
- •Input “Введите начальное значение х”, х
- •Input “Введите точность”, e
- •Input “Введите начальное значение х”, х
- •Итерационное решение уравнений методом половинного деления
- •Input “Введите точность”, e
- •Оператор описания массивов Одномерные массивы
- •Статические и динамические массивы
- •Оператор option base
- •Способы ввода значений элементов массива
- •Оператор rnd
- •Randomize [число].
- •Алгоритм формирования и печати исходного массива
- •Алгоритм поиска максимального и минимального значений в массиве s(n)
- •Алгоритмы сортировки массива Сортировка выбором мах (или мin)
- •Сортировка вставками
- •Метод «пузырька»
- •Лекция 10 Описание и обработка матриц
- •Input “ введите значение”, a(I,j)
- •Лекция 11 Алгоритмы компьютерной графики
- •Текстовый режим
- •Операторы графики
- •Построение графиков математических функций
- •Этапы построения графика функции
- •Оператор circle вывода окружностей, дуг, эллипсов
- •Circle (X, y), r, [цвет], [Dn], [Dk], [z]
- •Цвет в графике
- •Оператор рисования объекта.
- •Построение диаграмм
- •Этапы работы при создании рисунка
- •Эффект мультипликации
- •Лекция 13 Работа с файлами Назначение файлов
- •Физическая и логическая организации файлов
- •Способы доступа к файлам
- •Действия с файлами
- •Оператор open открытия файла
- •Режимы работы с файлами
- •Номер файла
- •Чтение данных из файла прямого доступа и бинарного файла оператором get
- •Get [#]номер_файла [,[номер_записи][, переменная]] ,
- •Чтение данных из файла последовательного доступа оператором input
- •Запись данных в файл прямого доступа и бинарный файл оператором put
- •Закрытие файла
- •Удаление файлов
- •Лекция 14 Приемы модульного программирования
- •Процедуры
- •Input “Введите размерность массива ”; n
- •Процедурные языки (с, basic, fortran, pascal и др.)
- •Функциональные языки
- •Логические языки (лисп, пролог)
- •Трансляторы
- •Лекция 15 Разработка сложных программ
- •Методологии и технологии проектирования ис Общие требования к методологии и технологии
- •Лекция 16 Компьютерные сети. Архитектура построения
- •Масштабы компьютерных сетей
- •Топологии компьютерных сетей
- •Топология типа «звезда»
- •Коммутируемая топология
- •Сложные топологии
- •Методы передачи компьютерных данных Кадры и протоколы
- •Кадр Ethernet стандарта ieee 802.3
- •Кадр Token Ring стандарта 802.5
- •Примеры протоколов.
- •Лекция 17 Основные компоненты компьютерных сетей
- •Линии связи
- •Коммуникационное оборудование
- •Литература
- •Словарь понятий
Центральный процессор
Функции центрального процессора (ЦП):
- обработка данных по командам программы,
- управление работой устройств компьютера.
Архитектура процессора
К обязательным компонентам ЦП относятся арифметико-логическое устройство (АЛУ) и устройство управления (УУ).
Все команды выполняются процессором поэтапно: выборка, декодирование, выполнение и запись результата. В ряде случаев, пока первая команда выполняется, вторая может декодироваться, а третья выбираться.
Физически процессор состоит из ячеек. Группы ячеек называются регистрами. Регистр выполняет функцию кратковременного хранения числа или команды. Основным элементом регистра является электронная схема, которая способна хранить одну двоичную цифру – один разряд.
У каждого типа процессоров свой состав регистров, и у каждого регистра свое назначение. Состав регистров процессора и их назначение называются архитектурой процессора. Чем сложнее процессор, тем сложнее его архитектура. В процессорах современных ПК несколько десятков регистров. Некоторые важные регистры имеют свои названия, например:
Рис. 2. Блок-схема центрального процессора
сумматор — регистр АЛУ, участвующий в выполнении каждой операции;
счетчик команд — регистр УУ, содержимое которого соответствует адресу очередной выполняемой команды; служит для выборки кодов программы из ячеек памяти;
регистр команд — регистр УУ для хранения кода команды на период времени, необходимого для ее выполнения.
Система команд процессора
Перечень команд (инструкций) для процессора называют его системой команд. Этот перечень для процессора современного ПК содержит более тысячи команд. У каждого типа процессора своя система команд. Системы команд стандартизированы международными стандартами.
У современных ПК центральный процессор - это сверхбольшая интегральная схема, реализованная в едином полупроводниковом кристалле кремния или германия площадью меньше 0,1 см2, содержащего более 6 млн транзисторов (для процессоров типа Celeron, Pentium IV) .
Процессоры различаются рядом важных характеристик:
- тактовой частотой обработки информации;
- разрядностью;
- интерфейсом с системной шиной;
- адресным пространством (адресацией памяти)
Тактовая частота обработки информации. Тактом называют интервал времени между передними фронтами двух последовательных импульсов электрического тока. Тактовая частота - это количество тактов в секунду, измеряется в герцах. Например, 1 млн. тактов/с =1млн. гц = 1МГц. Специальные потоки импульсов для всех электронных устройств ПК вырабатывает тактовый генератор, расположенный на материнской плате. Его главный элемент представляет собой кристалл кварца, обладающий высокой стабильностью резонансной частоты. Тактовая частота влияет на скорость работы, быстродействие ЦП. Процессор с большей тактовой частотой способен выполнять в секунду большее количество операций.
Благодаря преимуществам в архитектуре процессоры с меньшей тактовой частотой могут иметь большую производительность в обработке данных.
Для определения производительности ЦП в настоящее время рассматривают четыре аспекта - целочисленные вычисления, вычисления с плавающей запятой, графика, видео. При этом речь идет о производительности лишь самих процессоров, а не всей компьютерной системы в целом, которая зависит, помимо ЦП, от множества других факторов.
Разрядность процессора. Это число одновременно обрабатываемых процессором битов, то есть двоичных разрядов - важнейший фактор производительности ЦП. Вместе с быстродействием разрядность характеризует объем информации, перерабатываемый процессором компьютера за единицу времени. Процессоры бывают 8-, 6-, 32- и 64-разрядными. Процессоры современных ПК - 32-разрядные.
Интерфейс (сопряжение) с системной шиной. Разрядность ЦП может не совпадать с количеством его внешних выводов для линии данных. Например, 32-разрядный ЦП может иметь только 16 внешних линий данных. Это означает, что разрядность интерфейса с внешней шиной данных равна 16. Аналогичная ситуация может наблюдаться с другой частью системной шины - адресной шиной. Поскольку выполнение процессором команды предусматривает также перемещение данных из одного места памяти в другое, то важна не только разрядность внутренних шин процессора, но и его интерфейс с системной шиной.
Адресное пространство. Объем физически адресуемой процессором оперативной памяти называется его адресным пространством. Одна из функций процессора состоит в обмене данными с оперативной памятью и внешними устройствами. При этом процессор для ОЗУ формирует код адрес ячейки памяти, а для устройств - код устройства. Код адреса передается по адресной шине. Если разрядность адресной шины - N, тогда максимальное количество различных двоичных чисел для кода адреса может быть 2N. Значит, 2N -- это максимальное количество ячеек оперативной памяти к которым, используя адресную шину, может обратиться процессор. То есть 2N - объем адресного пространства процессора. В частности, ЦП имеющий 32-разрядную шину адреса, имеет объем адресного пространства 232 = 4 Гбайта.