- •Государственное образовательное учреждение высшего профессионального образования «Тульский государственный университет»
- •Конспект лекций
- •Информатика
- •Содержание
- •Системы счисления. Позиционные и непозиционные системы
- •2.1. Кодирование текста
- •2.2. Растровая и векторная графика
- •2.3. Представление цвета
- •2.4. Представление звука. Ацп. Цап
- •3.1. Принцип фон Неймана
- •3.2. Общая структурная схема процессора
- •3.3. Арифметико-логическое устройство (алу)
- •3.4. Адрес ячейки памяти
- •3.5. Регистры процессора
- •3.6. Как процессор складывает два числа
- •4.1. Эволюция средств вычислений
- •4.2. Эволюция эвм
- •4.3. Поколения эвм
- •5.1. Эволюция персональных эвм
- •5.2. Классификация эвм
- •6.1. Программное обеспечение
- •6.2. Функции ос
- •6.3. Трансляция программ
- •6.5. Декомпозиция
- •6.6. Объектно-ориентированное программирование
- •7.1. Понятие алгоритма. Свойства алгоритма
- •7.2. Способы записи алгоритма: псевдокод, блок-схема
- •7.3. Преобразование программы в машинные коды. Интерпретаторы и компиляторы
- •7.4. Оптимизация кода для повышения эффективности
- •7.5. Структура ide. Отладка программ
- •8.1. Описание структуры проекта
- •8.2. Описание структуры модуля
- •8.3. Описание элементов программ
- •8.4. Алфавит языка программирования
- •8.5. Идентификаторы, константы, выражения
- •9.1. Целая и вещественная арифметика
- •9.2. Приоритет операций
- •9.3. Встроенные функции. Построение сложных выражений
- •10.1. Встроенные типы данных. Целые типы. Представление знака числа. Арифметическое переполнение
- •10.1.1. Встроенные типы данных
- •10.1.2. Целые типы
- •10.1.3. Представление знака числа
- •10.1.4. Арифметическое переполнение
- •10.2. Вещественные типы. Сопроцессор
- •10.3. Текстовые типы
- •10.4. Логический тип
- •10.5. Оператор присваивания. Совместимость типов по присваиванию
- •11.1. Устройства вывода
- •11.2. Объекты, обеспечивающие вывод данных на экран
- •11.2.1. Перечень компонентов ввода и отображения текстовой информации
- •11.2.2. Отображение текста в надписях компонентов Label, StaticText и Panel
- •11.2.3. Окна редактирования Edit и MaskEdit
- •11.2.4. Многострочные окна редактирования Memo и RichEdit
- •11.2.5. Группа радиокнопок – компонент RadioGroup
- •Ввод и отображение целых чисел — компоненты UpDown и SpinEdit
- •11.2.6. Компоненты выбора из списков — ListBox, CheckBox, CheckListBox и ComboBox
- •11.2.7. Таблица строк — компонент StringGrid
- •11.2.8. Функция InputBox
- •11.2.9. Процедура ShowMessage
- •11.3. Вывод в текстовый файл
- •11.3.1. Объявление файла
- •Назначение файла
- •11.3.2. Вывод в файл
- •11.3.3. Открытие файла для вывода
- •11.3.4. Ошибки открытия файла
- •11.3.5. Закрытие файла
- •11.4. Устройства ввода. Ввод с клавиатуры. Реакция на действия пользователя
- •11.4.1. Устройства ввода
- •11.5. Ввод из файла
- •11.5.1. Открытие файла
- •11.5.2. Чтение данных из файла
- •11.5.3. Чтение чисел
- •11.5.4. Чтение строк
- •12.1. Ветвление
- •12.2. Логические (булевские) операции
- •12.3. Составной оператор
- •12.4. Оператор ветвления if
- •12.5. Оператор ветвления case
- •12.6. Исключительные ситуации
- •13.1. Функции цикла в программе. Циклы с пред- и постусловием
- •13.2. Оператор While. Вечные циклы
- •13.3. Вечные циклы
- •13.4. Оператор repeat. Процедуры inc и dec
- •13.5. Цикл с переменной for
- •13.6. Команды break и continue
- •13.7. Вложенные циклы
- •13.8. Примеры задач с циклами
- •14.1. Объявление массива
- •14.2. Операции с массивами
- •14.2.1. Вывод массива
- •14.2.2. Ввод массива
- •14.2.3. Поиск минимального (максимального) элемента массива
- •14.2.4. Поиск в массиве заданного элемента
- •14.3. Ошибки при использовании массивов
- •15.1. Создание пользовательских функций. Передача аргументов
- •15.2. Глобальные и локальные переменные
- •15.3. Примеры написания пользовательских функций
- •15.4. Процедуры
- •15.5. Процедуры программиста
- •15.6. Передача параметров по ссылке и значению
- •15.7. Перегрузка процедур и функций
- •15.8. Упреждающее объявление процедур и функций (forward)
- •16.1. Основные понятия компьютерной графики
- •16.2. Получение сведений о режимах экрана. Эффекты прозрачности
- •16.3. Графические построения
- •16.4. Построение графиков функций
- •16.5. Использование компонента tChart
- •16.6. Обновление изображения
- •17.1. Анимация на основе операции xor
- •17.2. Буферизация фона
- •17.3. Работа с таймером
- •18.1. Виды диалога
- •18.2. Стандарты пользовательского интерфейса
- •18.2.3. Размеры окон
- •18.2.2. Размеры элементов управления
- •Надписи на элементах управления:
- •18.2.4. Схема расположения
- •19.1. Технология mmx
- •19.2. Мультимедийные аппаратные интерфейсы
- •20.1. Тест Тьюринга
- •20.2. Представление знаний и вывод на знаниях
- •20.3. Модели представления знаний
- •20.4. Вывод на знаниях
- •21.1. Основы телекоммуникаций и распределенной обработки информации
- •21.2. Каналы связи
- •21.2.1. Аналоговые и цифровые каналы
- •21.2.2. Коммутируемые и выделенные каналы
- •21.2.3. Двух- и четырехпроводные каналы
- •21.3. Семиуровневая модель osi
- •21.3.1. Физический уровень
- •21.3.2. Канальный уровень
- •21.3.3. Верхние уровни osi
- •21.4. Управление потоком
- •21.5. Технология "клиент-сервер"
- •22.1. Методы защиты информации
- •22.2. Основы криптографии
- •22.3. Симметричные криптосистемы
- •22.3.1.Моно- и многоалфавитные подстановки
- •22.3.2. Перестановки
- •22.3.3. Гамирование и блочные шифры
- •22.4. Алгоритмы цифровой подписи
- •22.5. Сжатие данных
- •22.5.1. Методы сжатия изображений
- •22.6. Понятие об экономических и правовых аспектах информационных технологий
4.3. Поколения эвм
За 50 лет своего развития сменилось четыре поколения ЭВМ. В наши дни уже работают ЭВМ пятого поколения. В основу градации поколений ЭВМ обычно кладут электронную базу, на которой строятся вычислительные машины, а также их возможности, области применения и другие признаки. Деление это весьма условно, так как случается, что ЭВМ, построенная на элементной базе одного поколения, по структурным особенностям и возможностям относится к машинам другого поколения.
ЭВМ первого поколения (1945 – середина 50-х годов) выполнялись на электронных лампах. Оперативная память строилась на ферритовых сердечниках, внешняя – на магнитных лентах и барабанах. В качестве носителей информации при вводе и выводе использовались перфоленты и перфокарты. Среднее быстродействие машин первого поколения достигало десятков тысяч операций в секунду. Отечественными представителями ЭВМ первого поколения были МЭСМ, БЭСМ-1, "Стрела", "Урал", М-20.
ЭВМ второго поколения (середина 50-х – середина 60-х годов) строились на дискретных полупроводниковых диодах и триодах (транзисторах). Транзистор, один из самых замечательных приборов ХХ века, был изобретен в 1947 году тремя американскими физиками: Дж. Бардиным, У. Бретейном и У. Шокли. Машины второго поколения отличались от машин первого поколения более высокой надежностью, меньшим потреблением электроэнергии, более высоким быстродействием. Для них уже был характерен параллелизм в работе отдельных блоков, что позволило достичь быстродействия до миллиона операций в секунду. В качестве устройств внешней памяти стали использоваться накопители на магнитных дисках. Наиболее мощными среди ЭВМ второго поколения были STRETCH (США, 1961), ATLAS (Великобритания, 1962), БЭСМ-6 и "Минск" (СССР, 1966). БЭСМ-6 по своим архитектурным решениям была близка к машинам следующего, третьего, поколения. На ЭВМ ATLAS впервые была реализована виртуальная оперативная память.
ЭВМ третьего поколения (середина 60-х – середина 70-х годов) строились на интегральных микросхемах малой степени интеграции. Микросхемы были созданы в конце 50-х годов независимо друг от друга двумя американскими инженерами: Д. Килби и Р. Нойсом. Переход на микросхемы способствовал улучшению качества ЭВМ, уменьшению их габаритных размеров и потребляемой ими энергии. Интеграция полупроводниковых приборов позволила повысить надежность и быстродействие вычислительных машин. ЭВМ третьего поколения стали универсальными средствами обработки информации научного, делового, коммерческого назначения. Эти машины создавались на принципах независимой параллельной работы различных устройств: процессора, памяти, ввода-вывода. Для ЭВМ третьего поколения были характерны многопрограммный и многопользовательский режимы работы. В эпоху машин третьего поколения появились первые компьютерные сети. Типичный представитель ЭВМ третьего поколения – машины семейств System 360 и System 370 фирмы IBM, первые модели которых были выпущены в 1965 и в 1970 годах соответственно. Эти машины предназначались для решения широкого спектра задач: научно-технических, экономических, управления. Их отечественный аналог – машины семейства ЕС ЭВМ (Единая серия ЭВМ), промышленный выпуск которых начался в 1972 году и продолжался до 1991 года. В конце 60-х годов появилась первая серийная мини-ЭВМ PDP-8 фирмы DEC (США)
Четвертое поколение ЭВМ (середина 70-х – середина 80-х годов) – это микроЭВМ, сердцем которых стали микропроцессоры и интегральные микросхемы большой степени интеграции (БИС). Большие интегральные микросхемы содержат десятки и сотни тысяч полупроводниковых элементов в одном корпусе. С начала 70-х годов миникомпьютеры стремительно внедряются практически во все сферы деятельности человека. Современные микроЭВМ по своим характеристикам догнали и значительно перегнали большие ЭВМ третьего поколения. Классический представитель ЭВМ четвертого поколения – персональная микроЭВМ (ПЭВМ).
Со второй половины 80-х годов ХХ века начинается эпоха ЭВМ пятого поколения. Они характеризуются наличием параллельных вычислительных структур и элементов искусственного интеллекта. Эти машины умеют не только производить числовые расчеты, но и выполнять функции обработки смысловой информации и операции логического анализа. Сфера применения ЭВМ еще более расширяется, а программы для них разрабатываются с привлечением методов искусственного интеллекта. Элементная база ЭВМ пятого поколения – сверхбольшие интегральные микросхемы (СБИС), содержащие более миллиона полупроводниковых элементов, и устройства оптоэлектроники. Современные ЭВМ все шире объединяются в локальные и глобальные информационно-вычислительные сети, воплощая тем самым принципы распределенной обработки информации. Производительность современных ЭВМ повышается в основном двумя путями: совершенствованием элементной базы и разработки методов параллельной обработки информации.
Лекция 5. Персональные ЭВМ