Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Программное обеспечение ПК




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

o программы – драйверы;

o программы – оболочки;

o программы – утилиты;

o программы – упаковщики;

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

o программы для диагностики ПК;

o программы управления локальной сетью и т.д.

· Прикладные программы (прикладное обеспечение) – программа, решающая проблему конечного пользователя. Вспомогательные программы, не относящиеся к системному ПО, тоже считаются прикладными. В последнее время употребляют термин «приложение».

· Инструментальные системы (системы программирования) – программные продукты, предназначенные для разработки программного обеспечения. К ним относят системы программирования (MS Visual Studio, Borland C и др).

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

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

FAR (File and archive) работающая в текстовом режиме программа управления файлами для Windows 95/98/Me/NT/2000/XP, которая обеспечивает обработку файлов с длинными именами. К FAR могут подключаться внешние управляемые модули (plugins), которые могут быть использованы для создания новых команд и поддержки дополнительных файловых систем.

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

Утилита (от лат. utilitas – польза) – служебные программы, предоставляющие пользователю ряд дополнительных услуг (дисковые компрессоры, архиваторы, программы резервного копирования, антивирусные программы и др.). Например:

· утилита дефрагментации диска – предназначена для оптимизации работы диска и повышения скорости доступа к нему, собирает фрагменты файла в один блок;

· программа проверки диска проверяет правильность информации, содержащейся в FAT, NTFS и др. таблицах размещения файлов, осуществляет поиск сбойных блоков диска; программа уплотнения диска предназначена для создания и обслуживания уплотненных (сжатых) дисков;

· программы оптимизации диска изменяют местоположение файлов и каталогов для ускорения доступа к ним.

Программы вспомогательного назначения, часто объединяют в комплексы. Например, Norton Utilites – позволяет форматировать диски, диагностировать состояние системы и ее частей, восстанавливать удаленные файлы и т.д.).

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

Архиваторы – программы, осуществляющие архивирование данных – упаковку файлов путем сжатия хранимой в них информации. Сжатие информации в файлах производится различными способами за счет устранения избыточности. Степень сжатия зависит от используемой программы, типа сжимаемых данных, метода сжатия и характеризуется коэффициентом Кс, определяемым как отношение объема сжатого файла Vc к объему исходного файла Vо, выраженное в процентах. Наиболее популярные: ZIP, CAB, ARJ, PKPAK, LHA, ICE, разработанные за рубежом, а также AIN и RAR, разработанные в России. Обычно упаковка и распаковка выполняется одной и той же программой. В настоящее время широко используются архиваторы WinRar и WinZip.

Базовое ПО

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

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

Операционная система комплекс программ для управления и координации всех устройств компьютера, управления процессом выполнения прикладных программ и обеспечения диалога с пользователем. ОС обеспечивает управление компьютером как единым целым, его взаимодействие с окружающей средой (человеком, прикладными программами, другими системами). Примеры: MS DOS, MS Windows, Unix / Linux и др.

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

Основные требования, которые предъявляются к операционным системам – ОС должна:

· быть общепринятой и использоваться как стандарт для многих ПК;,

· работать с многочисленными аппаратными устройствами, выпущенными различными фирмами, в том числе и в далеком прошлом;

· предоставлять средства для проверки, настройки, обслуживания программ, которые на нем установлены.

Основные функции ОС

· ведение файловой системы;

· распределение оперативной памяти;

· динамическая компоновка выполняемых программ;

· обработка прерываний;

· обеспечение многозадачной работы.

Операционная среда – полнофункциональная надстройка на операционной системой.

Системы технического обслуживания – совокупность программно-аппаратных средств ПК для обнаружения сбоев в процессе работы компьютера.

Системные ПО

Операционные системы привязывают к процессорам, на основе которых разрабатываются компьютеры. Для IBM-совместимых компьютеров различают:

· Однозадачные (МS-DOS, PC-DOS, PTS-DOS, Windows);

· Многозадачные (многозадачность – режим одновременного решения нескольких задач. Задача – часть работы, выполняемой компьютером);

· Сетевые – обеспечивающие работу сети. Основные функции: управление передачей сообщений, защита данных от несанкционированного доступа, управление каталогами, электронная почта (Lan Server, Windows NT, NetWare);

· Операционные системы, обеспечивающие режим реального времени – ОС с гарантированным временем реакции на событие, например, в системах технологического управления: атомными станциями, химическими производствами и пр. (QNX фирмы Quantum SoftWare Systems Ltd).

· Система Windows 3.х для разделения процессорного времени между программами использовала так называемый корпоративный метод, при котором ответственность за многозадачность лежала на самих прикладных программах. Они сами должны были сообщать, когда освобождается то или иное устройство.

· Windows NT и OS/2 используют многозадачный режим с вытеснением, при котором система устанавливает некоторый промежуток времени, по истечению которого происходит принудительное переключение программ (UNIX, OS/2, Windows'95 и старше).

· Настоящая многозадачность может быть только в многопроцессорных системах.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...