Прикладная информатика в экономике Бийск Издательство Алтайского государственного технического университета им. И. И. Ползунова 2008
Вид материала | Документы |
Содержание4 Программное обеспечение персонального компьютера Системный уровень Служебный уровень Прикладной уровень 4.2 Операционная система персонального компьютера |
- Бийск Издательство Алтайского государственного технического университета им., 1773.05kb.
- Учебно-методический комплекс дисциплины Бийск бпгу имени В. М. Шукшина, 1610.7kb.
- Конкурс организует Общественная организация «нива» при участии Институт экономики, 61.02kb.
- Самостоятельная работа студентов методические рекомендации по выполнению самостоятельной, 922.35kb.
- Самостоятельная работа студентов методические рекомендации по дисциплине сд., 302.18kb.
- Учебно-методический комплекс для студентов заочного обучения специальности Прикладная, 81.9kb.
- «Финансы и кредит», 649.21kb.
- Учебно-методическим советом экономического факультета мировые информационные ресурсы, 221.33kb.
- Реклама как мифологическая коммуникативная система, 395.36kb.
- Лабораторный комплекс на основе внутрисхемного эмулятора микроконтроллеров стандарта, 78.16kb.
4 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА
4.1 Классификация программного обеспечения ПК
Программное обеспечение (ПО) распределяется на несколько взаимодействующих между собой уровней:
1. Базовый уровень ПО − самый низкий уровень. ПО этого уровня входит непосредственно в состав базового оборудования и хранится в специальных микросхемах, называемых ПЗУ. Эти программы прошиваются в микросхемы ПЗУ на этапе производства. Программы, хранящиеся в ПЗУ, образуют базовую систему ввода-вывода BIOS.
2 . Системный уровень − переходной, осуществляющий взаимодействие программ базового уровня с аппаратным обеспечением. Число разновидностей программ этого уровня очень велико:
- операционные системы − программы, обеспечивающие автоматизированное общение пользователя с ОС;
- драйверы устройств − специальные программы, которые обеспечивают взаимодействие с конкретными устройствами.
- программы-оболочки, обеспечивающие более удобный и наглядный способ общения с ПК (Norton Commander, Dos navigator).
3. Служебный уровень − это служебные программы или утилиты. Сюда относятся:
- программы-упаковщики (rar, winrar, zip);
- антивирусные программы;
- программы для диагностики ПК и др.
4. Прикладной уровень − комплекс прикладных программ. Функции этого класса программ многообразны: текстовые редакторы, текстовые процессоры, графические и HTML редакторы и т.д.
Программное обеспечение базового уровня вкратце рассмотрено в разделе 3 настоящего учебного пособия. Более подробную информацию можно получить в специальной литературе [42, 59, 60 ]. В данном разделе остановимся на рассмотрении системного, служебного и прикладного уровней ПО.
4.2 Операционная система персонального компьютера
Операционная система − это комплекс программ, который загружается при включении ПК и осуществляет управление компьютером, его ресурсами, скрывает от пользователя сложные операции очень низкого уровня и предоставляет ему удобный интерфейс, осуществляет загрузку в оперативную память всех программ, передает им управление в начале работы и освобождает оперативную память в конце их работы.
Программы, из которых состоит ОС, делятся на следующие три категории.
1. Ядро ОС, выполняющее основные функции ОС (в основном загрузку ее компонентов и поддержку выполнения компьютерных программ, в том числе и этих компонентов).
2. Программу управления файлами и директориями, служащую для классификации и просмотра информации, с которой имеет дело пользователь на компьютере.
3. Драйверы, которые позволяют ОС работать с аппаратурой: периферийными устройствами (монитор, клавиатура, мышь, принтеры и т. д.) и устройствами, входящими в состав системного блока (видеокарта, жесткий диск и т. д.). Без драйверов невозможно функционирование никаких компьютерных устройств.
Современные ОС можно условно разделить на группы по нескольким признакам (рисунок 4.1).
1. Поддержка мультипроцессорной обработки (масштабируемость):
- однопроцессорные;
- мультипроцессорные, поддерживающие выполнение заданий или их компонентов на нескольких МП. Так, UNIX до 128, a MS Windows NT до 4 МП. Среди них выделяют ОС с симметричной (SMP) и асимметричной (ASMP) мультипроцессорной обработкой.
2. В зависимости от предоставления приложениям процессорного времени различают ОС:
- реального времени (ОСРВ), обрабатывающие внешние события (например, запросы от устройств технологического оборудования), происходящие в заранее не запланированные моменты времени. Такие ОС обеспечивают гарантированное время реакции на запросы. АМХ, OS 9000, QNX для копирования и некоммерческого использования и Windows NT Embedded примеры ОС, управляющих приложениями реального времени (чаще промышленными контроллерами). Ныне многие ОСРВ работают в среде Windows NT;
- с разделением времени работы приложений с МП. Примерами таких ОС служат MS Windows NT, MS Windows XP, OS/2 и UNIX.
Рисунок 4.1 Разновидности операционных систем
3. Поддержка вычислений. По этому классификационному признаку ОС можно подразделить:
- на локальные. Вычисления проводятся на автономном компьютере пользователя. К таким ОС относятся, например, MS DOS и MS Windows 95/98;
- на сетевые. Такие ОС частично скрывают от пользователя распределенность сетевой аппаратуры. При их использовании решение задач пользователя переносится на компьютер с увеличенными ресурсами. К ним относятся серверные ОС: файл-серверные ОС (например, Novell Netware) и клиент-серверные ОС с двухзвенной, трехзвенной и многозвенной архитектурами доступа к ресурсам (например, Windows NT Server и MS Windows Server 2003);
- на распределенные. Они ориентированы на поддержку ведения распределенных вычислений. В частности, к ним можно отнести ОС, которые поддерживают работу вычислительных систем с кластерной архитектурой.
- Организация. По своей организации ОС могут быть:
- объектно-ориентированные ОС. Каждая такая система обычно содержит микроядро, вокруг которого формируются модули (например, менеджер памяти, менеджер задач) с различными интерфейсами для приложений. Системы Cairo, Taligent, WorkPlase и Windows примеры таких ОС. В некоторых объектно-ориентированных ОСРВ доступ к аппаратным средствам обеспечивается напрямую (например, менеджер программ, менеджер задач через драйвер ввода-вывода). В связи с этим такие ОС не имеют в своей архитектуре микроядра;
- операционные платформы. Операционная платформа представляет собой комплекс программных средств, обеспечивающий выполнение прикладных программ в среде различных ОС. Ее интерфейсной программой предоставляется сервис прикладных программам на общем прикладном интерфейсе, который не зависит от ОС платформы; осуществляются восприятие сервиса любой ОС платформы и нужные при этом преобразования. Эти функции характерны для операционной платформы WorkPlase фирмы IBM;
- системы формирования общей универсальной прикладной среды. Прикладная среда окружение одной либо нескольких ОС, предоставляющее интерфейсы прикладным программам и МП разных производителей (например, микропроцессоров Pentium и Alpha). К числу таких систем можно отнести сетевую среду NAS (Networks Application Systems), разработанную когда-то фирмой DEC, которая стандартизует диалоговое взаимодействие программных приложений.
5. В зависимости от числа обслуживаемых пользователей и решаемых задач выделяют:
- однопользовательские и однопрограммные ОС, работающие на автономных компьютерах. Они имеют, как правило, более богатые средства доступа к техническим компонентам компьютера, удобный пользовательский интерфейс. Примеры таких ОС 16-разрядные PC DOS и MS DOS;
- однопользовательские мультизадачные системы для автономных компьютеров (16 и 32-разрядные версии MS Windows);
- многопользовательские и мультизадачные (сетевые, распределённые) системы связанных компьютеров (32-разрядные MS Windows NT/2000, OS/2, UNIX и 64-разрядная UNIX-подобная система IRIX компьютеров фирмы Silicon Graphics).