Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_лекции.doc
Скачиваний:
189
Добавлен:
21.02.2016
Размер:
7.02 Mб
Скачать

Глава 10. Программное обеспечение компьютера14

10.1. Классификация программного обеспечениЯ

Бурное развитие новой информационной технологии и расширение сферы ее применения привели к интенсивному развитию программного обеспечения (ПО). Достаточно отметить, что в 2006 г. мировым сообществом на программное обеспечение затрачено свыше 500 млрд долларов. Причем тенденции развития ПО показывают, что динамика затрат имеет устойчивую тенденцию к росту, примерно 20% в год [63].

Рис. 10. 1. Иерархия программного обеспечения

Под программным обеспечением информационных систем понимается совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники [63]. В компьютерном жаргоне часто используется слово "софт" от английского software.

По назначению программное обеспечение разделяется на системное, прикладное и инструментальное (рис.10.1 и 10.2).

Рис. 10. 2. Классификация программного обеспечения

Инструментальное ПО (среды программирования) предназначено для использования в ходе проектирования, разработки и сопровождения программ. Это: интегрированные среды разработки, SDK, компиляторы, интерпретаторы, линковщики, ассемблеры, отладчики и т.п.

Прикладное ПО (приложения) — программы, предназначенные для выполнения определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с пользователем. К прикладному ПО относятся: банковские и бухгалтерские программы, игры, текстовые и графические редакторы, Интернет-клиенты и т. п.

Базовое (системное) ПО используется для обеспечения работы компьютера самого по себе и выполнения прикладных программ. Конкретные виды системного программного обеспечения включают загрузчики, операционные системы, драйверы устройств, утилиты (сервисные программы). Наиболее общая часть системного программного обеспечения – операционная система.

10.2. Операционные системы

Операционная система - комплекс программ, постоянно (псевдопостоянно) находящихся в памяти ЭВМ, организующий управление устройствами машины и ее взаимодействие с пользователем (интерфейс). В операционную систему обычно входят следующие программы: стартовая программа, диспетчер (монитор или супервизор) (очередность исполнения программ), редакторы, загрузчики (для ввода программ в ОЗУ), файловая система, административная система (учет ресурсов), а так же базовое программное обеспечение.

Операционная система (ОС) - комплекс программных средств, который загружается при включении компьютера и обеспечивает:

  • загрузку в оперативную память и выполнение всех программ;

  • управление ресурсами компьютера (оперативной памятью, процессорным временем, файловой системой, внешними устройствами);

  • управление оперативной памятью;

  • управление энергонезависимой памятью (жесткий диск, компакт-диски и т.д.), как правило, с помощью файловой системы;

  • диалог пользователя с компьютером, предоставляя удобный способ взаимодействия (интерфейс).

К дополнительным функциям ОС можно отнести:

  • параллельное или псевдопараллельное выполнение задач (многозадачность);

  • взаимодействие между процессами;

  • межмашинное взаимодействие (компьютерная сеть);

  • защита самой системы, а также пользовательских данных и программ от вредоносных действий пользователей или приложений;

  • разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).

Интерфейс - это совокупность средств и правил, которые обеспечивают взаимодействие устройств, программ и человека. В зависимости от объектов взаимодействия интерфейс определяют как пользовательский, аппаратный, программный. Например, интерфейс между пользователем и программно-аппаратными средствами компьютера называют пользовательским интерфейсом, а между аппаратным и программным обеспечением - аппаратно-программный интерфейс.