- •Введение Предмет и задачи информатики
- •Информация и информационные процессы Понятие информации
- •Знание как высшая форма информации
- •Показатели качества информации
- •Классификация информации по различным признакам
- •Адекватность информации
- •Измерение информации
- •Единицы измерения информации
- •Представление информации
- •Информационные процессы
- •Защита информации
- •Аппаратное обеспечение работы компьютера Основные функциональные части эвм
- •Архитектура компьютера
- •Структура персонального компьютера
- •Программное обеспечение работы компьютера
- •Системное программное обеспечение
- •Классификация ос по способам управления процессором
- •Пакеты прикладных программ (ппп)
- •Инструментарий технологии программирования
- •Процесс создания программного обеспечения для эвм
- •Компьютерные сети Основные понятия
- •Классификация компьютерных сетей
- •Процесс передачи данных в компьютерных сетях
- •Список литературы
- •153000 Г. Иваново, пр. Ф. Энгельса, 21 Оглавление
Программное обеспечение работы компьютера
Программное обеспечение (ПО, англ. software) – совокупность программ системы обработки информации и документов, необходимых для эксплуатации этих программ.
Если основным признаком классификации программных продуктов определить их назначение, то все программы можно разделить на:
системное программное обеспечение;
пакеты прикладных программ;
инструментарий технологии программирования.
Системное программное обеспечение
Системное программное обеспечение (system software) – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ. Оно не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.
Системное ПО предназначено для
создания среды функционирования других программ;
управления аппаратной частью компьютера и взаимодействием различных блоков;
проведения диагностики и профилактики аппаратуры;
выполнения вспомогательных технологических процессов (копирование, архивирование и т.д.);
поддержки интерфейса пользователя.
Системное программное обеспечение состоит из базового программного обеспечения, которое, как правило, поставляется вместе с компьютером, и сервисного программного обеспечения, которое может быть приобретено дополнительно (рис. 8).
Базовое программное обеспечение
Базовое программное обеспечение – минимальный набор программных средств, обеспечивающий работу компьютера.
Операционная система (ОС) – это набор программных средств, обеспечивающих
осуществление диалога с пользователем;
распределение и управление вычислительными ресурсами ЭВМ;
передачу информации между внутренними устройствами;
программную поддержку работы периферийных устройств (дисплея, клавиатуры, принтера и др.)
управление прикладными программами, их взаимодействием между собой и пользователем.
Часть системных программ постоянно находится в оперативной памяти компьютера – это резидентная часть ОС (ядро); остальные – транзитные программы, вызываются в оперативную память по мере необходимости. Ядро является центральной частью ОС, которая управляет выполнением процессов, ресурсами вычислительной системы и предоставляет процессам координированный доступ к этим ресурсам.
Для операционной системы процесс (задача) – это единица работы, заявка на потребление системных ресурсов. Подсистема управления процессами распределяет процессорное время между несколькими одновременно существующими в системе процессами, занимается созданием и уничтожением процессов, обеспечивает их необходимыми системными ресурсами и поддерживает взаимодействие между ними.
В многозадачной (многопроцессной) системе процесс может находиться в одном из трех основных состояний:
выполнение (активное состояние – процесс обладает необходимыми ресурсами и собственно выполняется процессором);
ожидание (пассивное состояние процесса – процесс не может выполняться по своим внутренним причинам, ждет осуществления события, например, освобождения необходимого ему ресурса);
готовность (также пассивное состояние – процесс заблокирован в связи с внешними обстоятельствами: он имеет все нужные ресурсы, готов выполняться, но занят процессор).
В ходе жизненного цикла каждый процесс переходит из одного состояния в другое в соответствии с алгоритмом планирования процессов, реализуемым в данной операционной системе.