- •М инистерство образования и науки российской федерации
- •230201 Информационные системы и технологии
- •Тема 1. Принципы построения и архитектура эвм
- •1.1. Основные характеристики эвм
- •1.2. Классификация средств эвт
- •Лекция 2.
- •1.3. Общие принципы построения современных эвм
- •1.4. Функции программного обеспечения
- •1.5. Персональные эвм
- •Лекция 3.
- •1.6. Классификация элементов и узлов эвм
- •Лекция 4. Тема 2. Функциональная и структурная организация эвм
- •2.1. Общие принципы функциональной и структурной организации эвм
- •2.2. Организация функционирования эвм с магистральной архитектурой
- •2.3. Организация работы эвм при выполнении задания пользователя
- •3.1.2. Размещение информации в основной памяти ibm pc
- •3.1.3. Расширение основной памяти ibm pc
- •Лекция 6
- •3.2. Отображение адресного пространства программы на основную память
- •3.3. Адресная структура команд микропроцессора и планирование ресурсов
- •3.4. Виртуальная память
- •Лекция 7
- •3.5. Система прерываний эвм
- •Лекция 8
- •3.6 Центральный процессор эвм
- •3.6.1. Структура базового микропроцессора
- •3.6.2. Взаимодействие элементов при работе микропроцессора
- •3.6.3. Работа микропроцессора при выполнении программного прерывания
- •Лекция 9 Глава 4. Управление внешними устройствами
- •4.1. Принципы управления
- •4.2. Прямой доступ к памяти
- •4.3. Интерфейс системной шины
- •Лекция 10
- •4.4. Интерфейсы внешних запоминающих устройств ibm pc
- •4.5.Способы организации совместной работы периферийных и центральных устройств
- •4.6. Последовательный и параллельный интерфейсы ввода-вывода
- •Лекция 11 Глава 5. Внешние устройства эвм
- •5.1.Системы визуального отображения информации (видеосистемы)
- •5.2. Клавиатура
- •Лекция 12
- •5.3. Принтер
- •5.4. Анимационные устройства ввода-вывода
- •5.5. Устройства ввода-вывода звуковых сигналов
- •Лекция 13 Глава 6. Внешние запоминающие устройства (взу)
- •6.1. Внешние запоминающие устройства на гибких магнитных дисках
- •6.2. Накопитель на жестком магнитном диске
- •6.3. Оптические запоминающие устройства
- •Лекция 14 Глава 7. Программное обеспечение
- •7.1. Структура программного обеспечения эвм
- •7.2. Режимы работы эвм
- •Лекция 15 Глава 8. Вычислительные системы
- •8.1. Классификация вычислительных систем
- •8.2. Архитектура вычислительных систем
- •Лекция 16
- •8.3. Комплексирование в вычислительных системах
- •8.4. Типовые структуры вычислительных систем
- •Лекция 17
- •8.5. Организация функционирования вычислительных систем
- •1.1. Основные характеристики эвм 2
- •Тема 2. Функциональная и структурная организация эвм 30
- •Глава 3. Центральные устройства эвм 38
- •Архитектура эвм и систем
1.4. Функции программного обеспечения
Электронные вычислительные машины являются универсальными техническими средствами автоматизации вычислительных работ, т.е. они способны решать любые задачи, связанные с преобразованием информации. Однако подготовка задач к решению на ЭВМ была и остается до настоящего времени достаточно трудоемким процессом, требующим от пользователей во многих случаях специальных знаний и навыков.
Для снижения трудоемкости подготовки задач к решению, более эффективного использования отдельных технических, программных средств и ЭВМ в целом, а также облегчения их эксплуатации каждая ЭВМ имеет специаль-ньй комплекс программных средств регулярного применения. Эти средства обеспечивают взаимодействие пользователей с ЭВМ и являются своеобразным “посредником” между ними. Они получили название программного обеспечения (ПО) ЭВМ.
Под программным обеспечением будем понимать комплекс программных средств регулярного применения, предназначенный для подготовки и решения задач пользователей.
Программное обеспечение отдельных ЭВМ и ВС может сильно различаться составом используемых программ, который определяется классом используемой вычислительной техники, режимами ее применения, содержанием вычислительных работ пользователей и т.п. Развитие ПО современных ЭВМ и ВС в значительной степени носит эволюционный и эмпирический характер, но можно выделить закономерности в его построении.
В общем случае процесс подготовки и решения задач на ЭВМ пользователями предусматривает выполнение следующей последовательности этапов (рис. 1.4):
Рис. 1.4. Автоматизация подготовки и решения задач в ЭВМ
формулировка проблемы и математическая постановка задачи;
выбор метода и разработка алгоритма решения;
программирование (запись алгоритма) с использованием некоторого алгоритмического языка;
планирование и организация вычислительного процесса - порядка и последовательности использования ресурсов ЭВМ и ВС;
формирование “машинной программы”, т.е. программы, которую непосредственно будет выполнять ЭВМ;
собственно решение задачи - выполнение вычислений по готовой программе.
По мере развития вычислительной техники автоматизация этих этапов идет снизу-вверх. Cлово “ЭВМ” все чаще стало заменяться понятием “вычислительная система”, что в большей степени отражало усложнение как аппаратурной, так и программной частей ЭВМ. Стоимость программного обеспечения стала расти и в настоящее время намного опережает стоимость аппаратурных средств (рис 1.5).
Рис. 1.5. Динамика изменения стоимости аппаратурных и программных средств
Операционная система планирует последовательность распределения и использования ресурсов вычислительной системы, а также обеспечивает их согласованную работу. Под ресурсами обычно понимают те средства, которые используются для вычислений: машинное время отдельных процессоров или ЭВМ, входящих в систему; объемы оперативной и внешней памяти; отдельные устройства, информационные массивы; библиотеки программ; отдельные программы как общего, так и специального применения и т.п. Наиболее употребительные функции ОС в части обработки внештатных ситуаций (защита программ от взаимных помех, системы прерываний и приоритетов, служба времени, сопряжение с каналами связи и т.д.) были полностью или частично реализованы аппаратурно. Одновременно были реализованы более сложные режимы работы: коллективный доступ к ресурсам, мультипрограммные режимы. Часть этих решений стала своеобразным стандартом и начала использоваться повсеместно в ЭВМ различных классов. Это позволило в значительной степени повысить эффективность применения ЭВМ и ВС в целом.
Следует отметить заметное повышение “интеллектуальности” машин. Особенно это стало видно при появлении персональных ЭВМ, ориентированных на определенные категории пользователей. Программное обеспечение этих машин создает дружественную среду общения человека и компьютера. Оно, с одной стороны, управляет процессом обработки информации, а с другой - создает необходимый сервис для пользователя, снижая трудоемкость его рутинной работы и предоставляя ему возможность больше внимания уделять творчеству.
В ближайшем будущем машины будут иметь встроенный в них искусственный интеллект, что позволит пользователям обращаться к машинам (системам) на естественном языке, вводить и обрабатывать тексты, документы, иллюстрации, создавать системы обработки знаний и т.д. Все это приводит к необходимости разработки сложного, многоэшелонного иерархического программного обеспечения систем обработки данных.
