Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4_Sistemnoe_PO.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
366.08 Кб
Скачать

10

Системное ПО

Основные понятия 1

Операционная система (ОС) 1

Система управления файлами 2

Интерфейсная оболочка 2

Системы программирования 2

Утилиты 3

Понятие операционной среды 3

Понятие вычислительного процесса и ресурса 4

Диаграмма состояния процесса 6

Реализация понятия последовательного процесса в ОС (дескрипторы задач) 7

Процессы и потоки 7

Прерывание 8

Основные виды ресурсов 9

Классификация ОС 10

Основные понятия

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

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

2. Системы управления файлами.

3. Интерфейсные оболочки для взаимодействия пользователя с ОС и программные среды.

4. Системы программирования.

5. Утилиты.

Рассмотрим вкратце эти группы системных программ.

Рис.1. Обобщенная структура программного обеспечения вычислительной системы

Операционная система (ос)

ОС - комплекс управляющих и обрабатывающих программ, который:

  • выступает как интерфейс между аппаратурой компьютера и пользователем с его задачами

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

Любой из компонентов прикладного программного обеспечения обязательно работает под управлением ОС.

Основные функции ОС:

* прием от пользователя (или от оператора системы) заданий или команд, сформулированных на соответствующем языке — в виде директив (команд) оператора или в виде указаний (своеобразных команд) с помощью соответствующего манипулятора (например, с помощью мыши), — и их обработка;

* прием и исполнение программных запросов на запуск, приостановку, остановку других программ;

* загрузка в оперативную память подлежащих исполнению программ;

* инициация программы (передача ей управления, в результате чего процессор исполняет программу);

* идентификация всех программ и данных;

* обеспечение работы систем управлений файлами (СУФ) и/или систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения;

* обеспечение режима мультипрограммирования, то есть выполнение двух или более программ на одном процессоре, создающее видимость их одновременного исполнения;

* обеспечение функций по организации и управлению всеми операциями ввода/вывода;

* удовлетворение жестким ограничениям на время ответа в режиме реального времени (характерно для соответствующих ОС);

* распределение памяти, а в большинстве современных систем и организация виртуальной памяти;

* планирование и диспетчеризация задач в соответствии с заданными стратегией и дисциплинами обслуживания;

* организация механизмов обмена сообщениями и данными между выполняющимися программами;

* защита одной программы от влияния другой; обеспечение сохранности данных;

* предоставление услуг на случай частичного сбоя системы;

* обеспечение работы систем программирования, с помощью которых пользователи готовят свои программы.

Система управления файлами

СУФ предназначена для организации удобного доступа к данным, организованным как файлы.

СУФ вместо низкоуровневого доступа к данным с указание физических адресов предлагает использовать логический доступ, с указанием имени файла и записи в нем. Ряд ОС позволяют работать с несколькими файловыми системами (либо с одной из них или с несколькими одновременно). В этом случае говорят о монтированных файловых системах. Имеются простейшие ОС, которые могут работать без файловых систем. Но каждая СУФ разрабатывается для работы с конкретной ОС и с конкретной файловой системой.

Известная файловая система FAT имеет много реализаций: FAT16- MSDOS, SuperFAT- OS/2, FAT32-Windows98.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]