Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Место и функции системного программного обеспечения

Читайте также:
  1. Cудeбныe функции князя и вeчe
  2. I. Место Государственной думы в системе органов власти царской России (1905 1912 гг.).
  3. I. Правосознание: понятие, структура, функции и виды.
  4. I. Сущность, формы, функции исторического знания.
  5. I. Теория государства и права как наука. Ее место в системе юридических наук.
  6. I. Теория государства и права как наука. Ее место в системе юридических наук.
  7. II. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП БАКАЛАВРИАТА ВПО
  8. II. Правовая культура: понятие, функции и виды.
  9. II. Функции Аппарата Правительства
  10. II. Функции школьной одежды

Системное ПО играет роль "прослойки" между пользователем и техническими средствами вычислительной системы. На различных этапах работы с компьютером в качестве такой "прослойки" выступают разные программы и пакеты программ системного ПО, выполняя, при этом, отличающиеся назначением, функции.

Основой системного ПО является операционная система.

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

Основными функциями ОС являются:

1) автоматическое выполнение действий по запуску задач в обработку и их завершению;

2) диспетчеризация (планирование обработки задач);

3) распределение памяти между различными задачами;

4) управление ходом выполнения задач в вычислительной системе;

5) распределение задачам необходимых ресурсов ВС;

6) синхронизация выполнения задач;

7) поддержка выполнения операций ввода/вывода данных;

8) ведение учета работы системы (при необходимости).

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

Супервизорная программа - машинная программа, являющаяся обычно частью операционной системы, которая управ­ляет выполнением других машинных программ и регулирует поток работ в системе управления данными.

Супервизор - часть управляющей программы, координирующая распределение ресурсов вычислительной системы.

В целом современные операционные системы представляют собой иерархическую структуру (рис. 1.2).

В основе иерархии находится аппаратура вычислительной машины, называемая иногда "чистой машиной" или "голым железом". На следующем уровне иерархии (иногда на следующих нескольких уровнях) находятся некоторые функции ядра операционной системы. В совокупности с этими функциями ядра (называемыми еще "примитивами") компьютер становится расширенной машиной, т.е. машиной, которая представляет для операционной системы и пользователей не только свой ма­шинный язык, но и ряд дополнительных возможностей.

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

Рис. 1.2. Структура операционной системы

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

программы-упаковщики (архиваторы);

антивирусные программы;

программы резервирования;

программы диагностики компьютера;

программы оптимизации дисков; программы динамического сжатия дисков.

 

Инструментальные программные средства, называемые также средствами разработки приложений и системами про­граммирования, являются орудием автоматизации разработок программного обеспечения ЭВМ, обеспечивающим повыше­ние производительности труда разработчиков и надежности ПО.

К инструментальным программным средствам относятся:

— компиляторы и интерпретаторы;

— автономные отладчики (дебагеры, от англ. Debug "удаление насекомых");

— интегрированные оболочки;

— средства создания приложений типа клиент-сервер и т.п.

Существующие инструментальные программные средства обеспечивают разработчиков ПО всем необходимым набо­ром функций для создания мощного программного обеспечения решения прикладных задач любой мощности для практиче­ски всех предметных областей.




Дата добавления: 2014-12-19; просмотров: 44 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав