Лекция: Системное программное обеспечение
Системное программное обеспечение, по сути, является продолжением аппаратного обеспечения, абсолютно необходимо для работы компьютера. Это совокупность программ для обеспечения работы компьютера и сетей ЭВМ.
Системное программное обеспечение делится на:
· базовое ПО, содержащее операционные системы (ОС) и операционные оболочки;
· сервисное ПО (служебные программы или утилиты). Содержит программы диагностики работоспособности компьютера, антивирусные программы, программы обслуживания дисков, программы архивирования данных, программы обслуживания сетей.
Операционная система (ОС) – комплекс программ, входящих в состав ПО компьютера, обеспечивающих
· управление ресурсами, т.е. согласованную работу всех аппаратных средств компьютера;
· управление процессами, т.е. выполнение программ, их взаимодействие с устройствами компьютера, с данными;
· пользовательский интерфейс, т.е. диалог пользователя с компьютером, выполнение определенных простых команд – операций по обработке информации.
Наиболее популярные ОС для компьютеров класса IBM PC – MS DOS, ОС семейства Windows и Linux. Причем эти ОС не являются взаимоисключающими: они взаимодействуют в процессе функционирования компьютера и MS DOS, как правило, встроена в ОС Windows.
Первые ОС были однопользовательскимииоднозадачными.
Далее появились многозадачные однопользовательские ОС. Такие ОС обеспечивают постановку заданий в очередь на выполнение, параллельное выполнение заданий, разделение ресурсов компьютера между выполняющимися заданиями. При многозадачном режиме
· в оперативной памяти находится несколько заданий пользователей;
· время работы процессора разделяется между программами, находящимися в оперативной памяти и готовыми к обслуживанию процессором;
· параллельно с работой процессора происходит обмен информацией с различными внешними устройствами.
Современные ОС являются многопользовательскими и многозадачными, они предусматривают разделение ресурсов компьютера в соответствии с приоритетами пользователей и защиту данных каждого пользователя от несанкционированного доступа. ОС работает в режиме разделения времени. При этом каждой программе, находящейся в оперативной памяти и готовой к исполнению, выделяется для исполнения фиксированный, задаваемый в соответствии с приоритетом пользователя интервал времени (интервал мультиплексирования). Если программа не выполнена до конца за этот интервал, ее исполнение принудительно прерывается и программа переводится в конец очереди. Далее из начала очереди извлекается следующая программа и т.д.
Сетевая ОС не имеет фундаментальных отличий от ОС автономного компьютера. Ее отличительной чертой являются развитые средства защиты от несанкционированного доступа.
Операционные оболочки – это специальные программы, предназначенные для облегчения общения пользователя с командами ОС. Имеют текстовый и графический варианты интерфейса конечного пользователя. Примерами являются Norton Commander (NC) и Far для ОС MS DOS, Total Commander для ОС Windows.
В настоящий момент, когда операционные системы облагают удобным графическим интерфейсом и имеют встроенные очень удобные средства для выполнения системных операций, операционные оболочки используют значительно реже.
Служебные программыделятся на несколько типов:
· Программы для диагностики компьютера – проверяют конфигурацию компьютера, следят за работой системных компонентов, создают отчетов об аппаратных неисправностях, обнаружении программных ошибок;
· Программы для оптимизации дисков обеспечивают более быстрый доступ к информации, хранящейся на диске за счет оптимизации размещения данных (дефрагментация);
· Программы для очистки дисковнаходят и удаляют ненужную информацию (временные файлы, файлы в корзине);
· Программы – деинсталляторыпредназначены для корректной очистки операционной системы от элементов удаляемых программ
· Программы-кэши для дисков ускоряют доступ к данным на диске путем организации в ОП кэш-буфера, содержащего наиболее часто используемые участки диска;
· Программы для динамического сжатия дисков увеличивают объем информации, хранящейся на жестких дисках;
· Программы сжатия файлов и резервного копированияпредназначены для создания копий программ и документов (что требуется при переносе данных с одного ПК на другой, для создания резервного архива данных и программ)
· Антивирусные программы предназначены для защиты файловой системы от компьютерных вирусов
· Программы для ускоренного просмотра файлов предназначены для просмотра файлов в различных форматах, не запуская полнофункциональных приложений или даже не имея их вовсе
· Программы для работы в Internetпредназначены для ускоренного обмена данными, подключения к различным услугам, для контроля над использованием ресурсов и защиты от несанкционированного доступа
· Программы компьютерной безопасности защищают ПК и хранящиеся в нем данные от взлома (т.е. системы шифрования и наблюдения за данными)