- •Министерство образования Российской Федерации
- •Подготовлено и издается по заказу института Инфо
- •Глава I. Информатизация общества.
- •1.2 Информатизация общества
- •1.3 Об информационной культуре
- •1.4 Информационный потенциал общества
- •1.5 Рынок информационных продуктов и услуг
- •1.6 Правовое регулирование на информационном рынке
- •1.7 Информатика — предмет и задачи
- •Глава II информация и ее свойства
- •2.1 Информация и данные
- •Н. Винер. Кибернетика
- •2.2. Классификация и кодирование информации
- •2.3 Система кодирования
- •2.4 Кодирование данных двоичным кодом
- •Кодирование текстовых данных
- •Основные структуры данных
- •27 Сорокин Сергей Семенович
- •Иерархические структуры данных
- •Упорядочение структур данных
- •Глава III. Файловая системы.
- •3.1. Файлы и файловая структура
- •Единицы измерения данных
- •Единицы хранения данных
- •3.2. Организация файловой системы
- •3.3. Обслуживание файловой структуры
- •Создание и именование файлов
- •3.4 Создание каталогов (папок)
- •Копирование и перемещение файлов
- •Глава IV информационно-логические основы построения компьютеров
- •4.1 Логические основы построения пк
- •4.2 Программное управление эвм
- •4.3. Последовательные модели вычислителей (машины Тьюринга)
- •4.4. Параллельные модели вычислителей (однородные структуры)
- •Глава V компьютерные сети
- •5.1. Компьютерные сети
- •Сетевые службы.
- •5.3. Интернет. Основные понятия
- •5.4 Подключение к Интернету Основные понятия
- •Установка модема
- •Глава VI базы данных
- •6.1. Основные понятия баз данных
- •Структура простейшей базы данных
- •Свойства полей базы данных
- •Типы данных
- •6.2 Безопасность баз данных
- •6.3. Проектирование баз данных
- •Глава VII сжатие данных
- •7.1. Теоретические основы сжатия данных
- •7.2 Алгоритмы обратимых методов сжатия
- •Синтетические алгоритмы
- •7.3. Программные средства сжатия данных
- •Глава VIII компьютерная безопасность
- •8.1 Понятие компьютерной безопасности
- •Компьютерные вирусы
- •8.2 Методы защиты от компьютерных вирусов
- •Средства антивирусной защиты
- •8.3 Защита информации в Интернете
- •8.4 Понятие о несимметричном шифровании информации
- •Принцип достаточности защиты
- •Глава IX программирование для эвм
- •9.1. Языки программирования
- •9.2 Обзор языков программирования высокого уровня
- •9.3 Системы программирования
- •9.4 Архитектура программных систем
- •9.5 Структурное программирование
- •Глава X. Объединение нескольких компьютеров
- •10.1 Топология физических связей
- •10.2 Организация совместного использования линий связи
- •10.3 Адресация компьютеров
- •10.4 Ethernet — пример стандартного построения сетей
Глава IV информационно-логические основы построения компьютеров
4.1 Логические основы построения пк
Основы алгебры логики
Для анализа и синтеза схем в ЭВМ при алгоритмизации и программировании решения задач широко используется математический аппарат алгебры логики.
Алгебра логики — это раздел математической логики, значения всех элементов (функций и аргументов) которой определены в двухэлементном множестве: 0 и 1. Алгебра логики оперирует с логическими высказываниями.
Высказывание — это любое предложение, в отношении которого имеет смысл утверждение о его истинности или ложности. При этом считается, что высказывание удовлетворяет закону исключенного третьего, т.е. каждое высказывание или истинно, или ложно и не может быть одновременно и истинным, и ложным.
В алгебре логики все высказывания обозначают буквами a, b, c и т.д. Содержание высказываний учитывается только при введении их буквенных обозначений, и в дальнейшем над ними можно производить любые действия, предусмотренные данной алгеброй. Причем если над исходными элементами алгебры выполнены некоторые разрешенные в алгебре логики операции, то результаты операции также будут элементами этой алгебры.
Простейшими операциями в алгебре логики являются операции логического сложения (иначе, операция ИЛИ, операция дизъюнкции) и логического умножения (иначе, операция И, операция конъюнкции). Для обозначения операции логического сложения используют символы + или ∨, а логического умножения — символы * или ∧.
Правила выполнения операций в алгебре логики определяются рядом аксиом, теорем и следствий.
В частности, для алгебры логики выполняются законы:
1) сочетательный:
(а +b)+с = а +(b+с);
(а * b) * с = а * (b * с);
2) переместительный:
а + b = b + а;
а * b = b * а;
3) распределительный:
а *(b + с) = а * b + а * с;
а + b * с = а * b + а * с.
Справедливы соотношения:
а + а = а; а + b = b, если а≤b;
а * а = а; а * b = а, если а≤b;
а + а * b = а; а + b = b, если а≥b
a +b = а, если а≥b; и др.
Наименьшим элементом алгебры логики является 0, наибольшим элементом — 1.
В алгебре логики также вводится еще одна операция — операция отрицания (иначе, операция НЕ, операция инверсии), обозначаемая чертой над элементом.
По определению:
Справедливы, например, такие соотношения:
Функция в алгебре логики — это алгебраическое выражение, содержащее элементы алгебры логики а, b, с ..., связанные между собой операциями, определенными в этой алгебре.
Пример 4.12. Примеры логических функций:
Согласно теоремам разложения функций на конституэнты (составляющие) любая функция может быть разложена на конституэнты "1":
(2)
и т.д.
Эти соотношения используются для синтеза логических функций и вычислительных схем.
Логический синтез вычислительных схем
Рассмотрим логический синтез (создание) вычислительных схем на примере одноразрядного двоичного сумматора, имеющего два входа ("а" и "b") и два выхода ("S" и "Р") и выполняющего операцию сложения в соответствии с заданной таблицей:
а |
b |
f1(a,b) = S |
f2(а,b)=Р |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
где f1(a,b) = S — значение цифры суммы в данном разряде;
f2(а,b)=Р — цифра переноса в следующий (старший) разряд.
Согласно соотношению (2), можно записать:
Логическая схема сумматора, реализующего полученную функцию, представлена на рис. 4.1.
Рис. 4.1. Логическая схема сумматора
Здесь изображены логические блоки в соответствии с международным стандартом:
схема ИЛИ, реализующая операцию логического сложения
схема И, реализующая операцию логического умножения
схема НЕ, реализующая операцию инверсии.
Примечания: 1. В ряде случаев перед построением логической схемы устройства по логической функции последнюю, пользуясь соотношениями алгебры логики, следует преобразовать, к более простому виду (минимизировать).
2. Для логических схем ИЛИ, И и НЕ существуют типовые технические схемы, реализующие их на реле, электронных лампах, дискретных полупроводниковых элементах. Для построения современных ЭВМ обычно применяются системы интегральных элементов, у которых с целью большей унификации в качестве базовой логической схемы используется всего одна из схем: И — НЕ (штрих Шеффера), ИЛИ — НЕ (стрелка Пирса) или И — ИЛИ — НЕ.