Прикладная информатика в экономике Бийск Издательство Алтайского государственного технического университета им. И. И. Ползунова 2008

Вид материалаДокументы

Содержание


4 Программное обеспечение персонального компьютера
Системный уровень
Служебный уровень
Прикладной уровень
4.2 Операционная система персонального компьютера
Подобный материал:
1   ...   11   12   13   14   15   16   17   18   ...   25

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);

- на распределенные. Они ориентированы на поддержку ведения распределенных вычислений. В частности, к ним можно отнести ОС, которые поддерживают работу вычислительных систем с кластерной архитектурой.
  1. Организация. По своей организации ОС могут быть:
  • объектно-ориентированные ОС. Каждая такая система обычно содержит микроядро, вокруг которого формируются модули (например, менеджер памяти, менеджер задач) с различными интерфейсами для приложений. Системы 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).