
- •Поколения эвм.
- •Структура Эвм и вс
- •Понятие об ин-ии
- •Представление ин-ии в эвм.
- •Иерархия по
- •Узлы Эвм.
- •Архитектура эвм.
- •Формальная модель вс.
- •Принципы фон неймана
- •Алгоритмы
- •Абстрактный алфавит
- •Принципы описания алгоритмического языка
- •Машинные языки программирования.
- •Типы данных. Индентефикаторы.
- •Диапазоны величин.
- •Адресация.
- •Язык ассемблера
- •Группы команд.
- •3М Магистрально-модульный принцип построения компьютера.
- •Структура эвм.
- •Шинная организация эвм.
- •Типы шин.
- •Иерархия шин.
- •Физическая организация шин.
- •Распределение линий и арбитраж.
- •Протоколы шины.
- •Стандартизация и отказоустойчивость
- •Современные эвм.
- •Операционные ус-ва выч истем.
- •Внешние устройства.
- •Обмен данными с ву.
- •Организация ввода –вывода.
- •Устройства управления выч систем.
- •Архитектура 8086.
- •Классификация интерфейсов.
- •Параллельный интерфейс.
- •Последовательный интерфейс.
- •Организация памяти. Иерархия ву.
- •Кэш память.
- •Виртуальная память.
Представление ин-ии в эвм.
Предположим, что надо составить слово как комбинацию букв алфавита содержащего P ,букв (символов), при этом X – число символов в слове. Всего существует N разрешенных слов.
N= PX
Если положить, что количество информации в слове пропорционально его длине то получим:
log(N)=Xlog(P)
Определим эту величину как количество информации I. Таким образом
I= Xlog(P)
Определим минимальное I, которое можно принять за единицу информации. Минимальное P =2, так как при P =1 получим I=0. В качестве символов алфавита выберем 0 и 1. Простейшее слово будет состоять из одной буквы. Количество информации в самом простом слове для самого простого алфавита будет:
I= log(2).
Выбрав число 2 за основание логарифма, имеем:
I= 1.
Эта единица информации в двоичном алфавите носит название бит и может иметь значение 0 или 1.
Таким образом, количество информации в любом слове двоичного алфавита равно числу бит в нем:
I=X log2(2)=X
число возможных сообщений (слов) N определяется как
N=2X .
Например, число возможных слов несущих три бита информации 23= 8.
Поскольку двоичная система счисления (двоичный алфавит) является наиболее простой, именно она используется для представления информации в компьютере. То есть информация в компьютере представляется в виде двоичных слов.
Иерархия по
Программное обеспечение (ПО) - это совокупность программ, позволяющая организовать решение задач на ЭВМ. ПО и архитектура ЭВМ (аппаратное обеспечение) образуют комплекс взаимосвязанных и разнообразных функциональных средств ЭВМ, определяющих способность решения того или иного класса задач. По мере развития поколений вычислительной техники одновременно совершенствовалось и программное обеспечение от простейших машинных команд до языков программирования высокого уровня и сложных операционных систем.Программное обеспечение делится на 3 класса: системное ПО, прикладное ПО и системы программирования (инструментальные системы). Резких граней между указанными тремя классами нет: иногда одни программы или пакеты программ из одного класса включают в себя программы из другого класса. Такие пакеты программ называются интегрированными системами.
1.Системное ПО организует процесс обработки информации в ЭВМ. Главную часть системного ПО составляет Операционная система (ОС). К системному ПО также относятся программы для диагностики и контроля работы компьютера, архиваторы, антивирусы, программы для обслуживания дисков, программные оболочки, драйверы внешних устройств, сетевое ПО и телекоммуникационные программы. Примеры важнейших системных программ: MS-DOS, Norton Commander, Norton Utilities, Windows.
2. Прикладное ПО предназначено для решения определенного класса задач пользователей. Существуют пакеты прикладных программ (например, MS Works) и библиотеки стандартных программ (например, MathCad для вычисления функций, построения графиков и решения уравнений).
3. Важнейшей частью ПО являются Системы программирования (инструментальные системы), позволяющие разрабатывать новые программы на языках программирования. Примеры важнейших систем программирования: Turbo Pascal, QBasic, Borland C++, Visual Basic.