По областям применения программное обеспечение компьютера подразделяется на системное и прикладное программное обеспечение.
Общее (или системное) программное обеспечение выступает в качестве «организатора» всех компонент компьютера, а также подключенных к нему внешних устройств.
В составе системного программного обеспечения выделяют следующие компоненты:
1) операционную систему – это целый комплекс управляющих программ, выступающих в качестве интерфейса между компонентами ПК и обеспечивающих наиболее эффективное использование ресурсов ЭВМ. Операционная система загружается при включении компьютера;
2) вспомогательные программы технического обслуживания (утилиты), в составе которых выделяют:
а) программы для диагностики компьютера, предназначенные для проверки конфигурации компьютера и работоспособности устройств компьютера; прежде всего осуществляется проверка жестких дисков на наличие ошибок;
б) программы для оптимизации дисков, предназначенные для обеспечения более быстрого доступа к информации, хранящейся на жестком диске, за счет оптимизации размещения данных на этом диске.
Процесс оптимизации данных на жестком диске более известен как процесс дефраг–ментации диска;
в) программы для очистки диска, предназначенные для нахождения и удаления ненужной информации (например, временные файлы, временные Интернет–файлы, очистка корзины и др.);
г) программы–кэши для диска, предназначенные для ускорения доступа к данным на диске путем организации в оперативной памяти ПК кэш–буфера, содержащего наиболее часто используемые участки диска;
д) программы динамического сжатия дисков, предназначенные для увеличения объема информации, хранимой на жестких дисках, путем ее динамического сжатия. Действия данных программ для пользователя не заметны, они проявляются только через увеличение емкости дисков и изменение скорости доступа к информации;
е) программы–упаковщики (или архиваторы), предназначенные для упаковки данных на жестких дисках за счет применения специальных методов сжатия информации. Данные программы позволяют освободить значительное место на диске за счет сжатия информации;
ж) антивирусные программы, предназначенные для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения вирусом;
з) системы программирования – это целый комплекс программ для автоматизации процесса программирования сценариев работы ЭВМ.
7 ОПЕРАЦИОННЫЕ СИСТЕМЫ
Операционная система (ОС) – это целый комплекс управляющих программ, выступающих в качестве интерфейса между компонентами ПК и обеспечивающих наиболее эффективное использование ресурсов электронной вычислительной машины. Операционная система является основной системной программой, которая загружается при включении питания компьютера.
Первостепенные функции ОС:
1) получение от пользователя ПК команд или заданий;
2) получение и исполнение программных запросов на запуск, приостановку и остановку других программ;
3) загрузка в оперативную память подлежащих исполнению программ;
4) защита программ от влияния друг на друга, обеспечение сохранности данных и др. Существует несколько классификаций ОС:
1) классификация ОС по видам пользовательского интерфейса (по набору приемов, обеспечивающих взаимодействие пользователей ПК с его приложениями):
а) командный интерфейс, который характеризуется выдачей на экран монитора системного приглашения для ввода команд с клавиатуры (например, ОС MS–DOS);
б) интерфейс WIMP ( или графический интерфейс), который характеризуется графическим представлением образов, хранящихся на жестком диске (например, ОС Windows различных версий);
в) интерфейс SILK (Speech Image Language Knowledge), который характеризуется использованием речевых команд при взаимо
действии пользователя ПК и приложений. Это разновидность ОС в настоящий момент находится в стадии своего развития;
2) классификация ОС по режиму обработки задач:
а) ОС, обеспечивающие однопрограмм–ный режим, – способ организации вычислений, когда в один момент времени они способны выполнять только одну задачу (например, MS–DOS);
б) ОС, обеспечивающие мультипрограммный режим, – способ организации вычислений, когда на однопроцессорной машине создается видимость выполнения нескольких программ. Различие между мультипрограммным и мультизадачным режимом заключается в том, что в мультипрограммном режиме обеспечивается параллельное выполнение нескольких приложений, при этом пользователь не должен заботиться об организации их параллельной работы, эти функции на себя берет ОС. В мультизадачном режиме забота о параллельном выполнении и взаимодействии приложений ложится на прикладных программистов;