- •Глава 1.
- •Базовая структура машины Джона фон Неймана:
- •Поколения эвм.
- •Представление информации в эвм.
- •Представление других видов информации.
- •Системы счисления.
- •Перевод целых чисел.
- •Перевод дробных чисел.
- •Прямой, обратный и дополнительный коды.
- •Прямой код.
- •Обратный код.
- •Дополнительный код
- •1.1.12. Модифицированные коды.
- •1.2. Структура эвм и назначение ее элементов.
- •1.2.1. Элементы архитектуры вычислительных систем.
- •1.2.2. Понятие о системе программного обеспечения эвм. Понятие об архитектуре эвм.
- •1.2.3. Общие принципы построения современных эвм.
- •1.3. Центральный процессор эвм.
- •1.3.1. Принципы построения элементарного процессора.
- •1.3.2. Операционные устройства (алу).
- •1.3.3. Управляющие устройства.
- •1.3.4. Уу с жесткой логикой.
- •1.3.5. Структура базового микропроцессора.
- •1.3.6. Структура микропроцессора.
- •1.4. Организация и структура памяти.
- •1.4.1. Структура памяти эвм.
- •1.4.2. Способы организации памяти.
- •1.4.3. Адресная память.
- •1.4.4. Ассоциативная память.
- •1.4.4. Стековая память (магазинная).
- •1.4.5. Постоянный зу (пзу, ппзу).
- •1.4.6. Флеш-память.
- •1.4.7. Размещение информации в основной памяти ibm pc.
- •1.5. Система прерываний.
- •1.5.1. Назначение, принцип работы и организация системы прерываний эвм.
- •1.5.2. Возможные структуры систем прерывания.
- •1.5.3. Характеристики систем прерывания.
- •1.6. Системы ввода-вывода.
- •1.6.1. Принципы организации ввода / вывода информации в эвм.
- •1.6.2. Общие принципы организации вв.
- •1.6.3. Программный вв.
- •1.6.4. Вв по прерываниям.
- •1.6.5. Вв в режиме пдп.
- •Пдп с захватом цикла.
- •Пдп с блокировкой процессора.
- •Системы визуального отображения информации (видеосистемы).
- •Клавиатура.
- •Принтер.
- •Сканер.
- •Устройства ввода-вывода звуковых сигналов.
- •1.8. Компоненты материнской платы.
- •Chipset.
- •Разновидности слотов.
- •Типы обмена по системной магистрали.
- •1.8. Введение в микропроцессорную технику.
- •Классификация мп
- •Структура типового микропроцессора
- •1.9. Архитектура современных эвм.
- •Глава 2.
- •Пользователь 1
- •1. Основные понятия безопасности
- •2. Проблемы обеспечения безопасности ос
- •3. Основные функции подсистемы защиты ос
- •4. Отказоустойчивость операционных систем
- •Глава 3
1.2.2. Понятие о системе программного обеспечения эвм. Понятие об архитектуре эвм.
Для придания ЭВМ определенных свойств используют средства двух видов: аппаратные и программные. Последние называются также средствами программного (математического) обеспечения.
Часть свойств ЭВМ приобретает благодаря наличию в ее составе электронного или электромеханического оборудования, специально предназначенного для реализации этих свойств. Арифметико - логическое устройство машины является примером аппаратных средств.
Ряд других свойств реализуется без специальных аппаратных средств программным путем, при, этом используются имеющиеся аппаратурные средства машины, работающие в предписанном порядке в соответствии с программой, обеспечивающей выполнение машиной данной функции.
Заметим, что при помощи аппаратных средств соответствующие функции выполняются значительно быстрее, чем программным путем.
Таким образом, средства программного обеспечения и аппаратные средства являются двумя взаимосвязанными компонентами современной вычислительной техники.
Система программного (математического) обеспечения ЭВМ представляет собой комплекс программных средств, в котором можно выделить операционную систему, комплект программ технического обслуживания и пакеты прикладных программ. Первые два класса ПО принято также называть системным программным обеспечением.
Машинная зависимость является одной из характеристик, которая обычно отличает системное ПО от прикладного. Прикладная программа интересует нас главным образом с точки зрения решения некоторой задачи. При этом ЭВМ используется как инструмент, и основное внимание сосредоточено на предметной стороне дела, а не на вычислительной системе. С другой стороны, системные программы предназначены скорее для обеспечения управления собственно ЭВМ, чем для решения какой-то конкретной задачи. Вследствие этого они обычно тесно связаны со структурой машины, для которой созданы.
Операционные системы являются важнейшей и центральной частью программного обеспечения ЭВМ, предназначенной для эффективного управления вычислительным процессом, планирования работы и распределения ресурсов ЭВМ, автоматизации процесса подготовки программ и организации их выполнения при различных режимах работы машины, облегчения общения оператора с машиной.
Пользователи и операторы не имеют прямого доступа к устройствам ЭВМ. Связь пользователей и операторов с ЭВМ (точнее, с ее аппаратурными средствами) производится при помощи операционной системы, обеспечивающей определенный уровень общения человека с машиной.
Уровень общения в первую очередь определяется уровнем языка, на котором оно происходит, или, иными словами, уровнем пользовательского интерфейса системы.
Комплект программ технического обслуживания, предназначенный для уменьшения трудоемкости эксплуатации ЭВМ, содержит программы проверки работоспособности ЭВМ и отдельных ее устройств, определения (диагностирования) мест неисправностей.
Пакеты прикладных программ (ППП) представляют собой структурированные комплексы программ (часто со специализированными языковыми средствами), предназначенные для решения определенных достаточно широких классов задач (научно-технических, планово-экономических и др.), а также для расширения функций операционных систем (управление базами данных, реализация режимов телеобработки данных, реального времени и др.).
Аппаратные средства ЭВМ и система ее программного обеспечения в совокупности образуют вычислительную систему.
Сложность современных вычислительных машин закономерно привела к понятию архитектуры вычислительной машины, охватывающей комплекс общих вопросов ее построения, существенных в первую очередь для прикладного или системного программиста, интересующегося главным образом возможностями машины, а не деталями ее технического исполнения.
Круг вопросов, подлежащих решению при разработке архитектуры ЭВМ, можно условно разделить на вопросы общей структуры, организации вычислительного процесса и общения пользователя с машиной, вопросы логической организации представления, хранения и преобразования информации и вопросы логической организации совместной работы различных устройств, а также аппаратных и программных средств машины.