Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции / СПО1.doc
Скачиваний:
115
Добавлен:
11.02.2014
Размер:
472.06 Кб
Скачать

Балаковский институт техники, технологии и управления (филиал)

ГОУ ВПО Саратовский государственный технический университет

Факультет инженерно-строительный

 

 

 

 

 

 

 

 

 

 

ЛЕКЦИИ

по дисциплине «СПО»

специальности 220201.65-Управление и информатика в технических системах

для студентов очной формы обучения

 

 

 

 

 

 

 

Автор: ассистент Капралова О.А.

 

 

 

 

 

 

 

 

 

2010 Г.

1. Основы системного программного обеспечения

Цель: изучение основных понятий системного программного обеспечения.

Задачи:

  1. Рассмотреть понятие и функции ОС.

  2. Изучить понятия вычислительного процесса и ресурса.

  3. Изучить концепцию прерывания.

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

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

СПО можно разделить на пять групп:

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

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

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

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

  5. утилиты.

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

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

Интерфейсные оболочки – предназначены для расширения возможности по управлению ОС.

Системы программирования - комплекс программных средств, предназначенных для кодирования, тестирования и отладки программного обеспечения.

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

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

Процессы

Процесс – это любая деятельность, связанная с использованием программ на процессоре

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

В период своего существования процесс может находиться в одном из следующих основных состояний:

     порождение, во время которого подготавливаются условия для первого исполнения на центральном процессоре;

     активное состояние (исполнение, «счет»), когда программа исполняется в центральном процессоре;

     ожидание, во время которого процесс блокирован по причине занятости каких-либо необходимых ему ресурсов, хотя центральный процессор ему предоставлен;

     готовность, при котором процесс получил все необходимые ему ресурсы, кроме центрального процессора;

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

  1. Классификация процессов

  1. По времени существования

  • процессы реального времени – такой вид процесса, требующий такого планирования, при котором гарантировалось бы окончание процесса до наступления конкретного времени.

  • интерактивные – время существования таких процессов должно быть не более интервала времени допустимой реакции ЭВМ на запросы пользователя.

  • пакетные (остальные).

  1. По генеалогическому признаку

  • порождающие – процесс, задающий требования для порождения других процессов.

  • порожденные – процессы, создаваемые по требованию других.

  1. По результативности

  • эквивалентные – процессы, имеющие одинаковый конечный результат при использовании одних и тех же данных, с использованием одних и тех же или различных программ или процессоров.

  • тождественные – эквивалентные процессы. Обработка данных происходит по одной и той же программе, но трассы которых не совпадают.

  • равные – тождественные процессы, трассы которых совпадают.

  • различные – все остальные

  1. По принадлежности к центральному процессору

  • внутренние – развивающиеся в процессоре.

  • внешние – развитие которых происходит под контролем или управлением ОС на другом процессоре.

  1. По принадлежности к ОС

  • системные – при развитии которых исполняется программа из состава ОС

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

  1. По динамическому признаку – соотношение интервалов существования процессов

  • последовательные – интервалы которых не пересекаются во времени

  • параллельные – существуют одновременно на данном интервале времени

  • комбинированные (пересекающиеся)

  1. По связанности процессов

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

  • информационно независимые – взаимосвязанные процессы, при развитии которых используется совместно некоторый ресурс, но информационно они не связаны

  • взаимодействующие – взаимосвязанные процессы с информационной связью

  • конкурирующие - взаимосвязанные процессы, имеющие связь по ресурсам.

Ресурсы

Ресурс вычислительной системы - средство вычислительной системы, которое может быть выделено процессу обработки данных на определенный интервал времени.

Основными ресурсами вычислительной системы являются: процессоры; области основной памяти; наборы данных; периферийные устройства; программы.

Соседние файлы в папке лекции