Вы находитесь на странице: 1из 9

Программное обеспечение компьютера

1. Классификация программного обеспечения (ПО)


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

Системное программное обеспечение


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

1
Сервисное программное обеспечение – программы, которые расширяют возможности базового
ПО и организуют более удобную работу пользователя. Сервисное программное обеспечение включает
в себя программы (утилиты): диагностики; антивирусные; обслуживания носителей; архивирования;
обслуживания сети.
Прикладное программное обеспечение – это комплекс программ для решения задач
определённого класса конкретной предметной области. Прикладное программное обеспечение работает
только при наличии системного программного обеспечения.
Прикладные программы называют приложениями. Они включает в себя: текстовые процессоры;
табличные процессоры; базы данных; интегрированные пакеты; системы иллюстративной и деловой
графики (графические процессоры); экспертные системы; обучающие программы; программы
математических расчетов, моделирования и анализа; игры; коммуникационные программы.
Системы программирования (инструментальное ПО)  – совокупность программ и программных
комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных
продуктов.
К этой группе относятся: трансляторы с различных алгоритмических языков, осуществляющие
перевод текста программы на машинный язык; связывающие редакторы, позволяющие объединять
отдельные части программ в единое целое; отладчики, с помощью которых обнаруживаются и
устраняются ошибки, допущенные при написании программы; интегрированные среды
программирования, объединяющие указанные выше компоненты в единую, удобную для разработки
программ систему.
2 Системные программы.
Системное программное обеспечение — это набор программ, которые управляют компонентами
вычислительной системы, такими как процессор, коммуникационные и периферийные устройства, а
также которые предназначены для обеспечения функционирования и работоспособности всей системы,
к ним относятся ОС(MS-Dos, Mac OC, Windows 10, Chrom, Unix, Linux ) и утилиты.
Кратко опишем некоторые разновидности утилит:
• программы контроля, тестирования и диагностики, которые используются для проверки
правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе
эксплуатации; указывают причину и место неисправности;
• программы-драйверы, которые обеспечивают взаимодействие операционной системы с другими
устройствами компьютера;
• программы-упаковщики (архиваторы), которые позволяют записывать информацию на дисках
более плотно, а также объединять копии нескольких файлов в один архивный файл;
• антивирусные программы, предназначенные для предотвращения заражения компьютерными
вирусами и ликвидации последствий заражения вирусами;
• программы оптимизации и контроля качества дискового пространства;

2
• программы восстановления информации, форматирования, защиты данных ;
• коммуникационные программы, организующие обмен информацией между компьютерами;
• программы для управления памятью, обеспечивающие более гибкое использование оперативной
памяти и другие.
Часть утилит входит в состав операционной системы, а другая ― функционирует автономно.
Системные утилиты значительно расширяют возможности пользователей персональных
компьютеров по оптимизации функционирования системы. С их помощью возможна защита данных на
компьютере, имеется возможность восстановления информации, разрушенной при сбоях работы с
диском и т.д.
3 Операционная система
Операционная система – это особая программа, которая загружается при включении компьютера.
Она ведет диалог с пользователем, управляет работой компьютера, запускает программы, обеспечивает
защиту данных и т.д.
Операционная система обеспечивает пользователю и прикладным программам удобный способ
общения (интерфейс) с устройствами компьютера и другими программами.
Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия
с аппаратурой, образуя прослойку между ними. В результате этого люди освобождаются от очень
трудоёмкой работы по организации взаимодействия с аппаратурой компьютера.
Операционные системы персональных компьютеров делятся на однозадачные и многозадачные.
Однозадачные ОС поддерживают выполнение только одной программы в отдельный момент
времени, то есть позволяют запустить одну программу в основном режиме. Примером таких ОС служит
ОС MS-DOS.
Многозадачные ОС (мультизадачные) поддерживают параллельное выполнение нескольких
программ, существующих в рамках одной вычислительной системы на некотором отрезке времени, то
есть позволяют запустить одновременно несколько программ, которые будут работать параллельно, не
мешая друг другу. Windows
Сетевые ОС предназначены для управления ресурсами компьютеров, объединенных в сеть с
целью совместного использования данных, и предоставляют мощные средства разграничения доступа к
данным в рамках обеспечения их целостности и сохранности, а также множество сервисных
возможностей по использованию сетевых ресурсов.
4. Файловая система Windows
Ядром операционной системы является модуль, который обеспечивает управление файлами —
файловая система.
Основная задача файловой системы — обеспечение взаимодействия программ и физических
устройств ввода/вывода (различных накопителей). Она также определяет структуру хранения файлов и
каталогов на диске, правила задания имен файлов, допустимые атрибуты файлов, права доступа и др.

3
Обычно файловую систему воспринимают и как средство управления файлами, и как общее
хранилище файлов.
Файл — это поименованная последовательность любых данных, стандартная структура которой
обеспечивает ее размещение в памяти машины. Файл может содержать программу, числовые данные,
текст, закодированное изображение или звук и др. Для каждого файла на диске выделяется
поименованная область, причем файл не требует для своего размещения непрерывное пространство, так
как может занимать свободные кластеры в разных частях диска.
Имя файла — это символьная строка, правила построения которой зависят от конкретной
файловой системы. Максимальная длина имени файла в Windows составляет 255 символов. Имена
могут содержать любые символы, включая пробелы, кроме следующих: прямой и обратный слэш (\ и /),
двоеточие (:), звездочка (*), знак вопроса (?), двойная кавычка ("), знаков меньше и больше (< и >),
знака «трубопровода» (|). Система сохраняет использованные в длинных именах строчные буквы.
Помимо имени, файл имеет расширение (тип) длиной до 3 символов, которое отделяется от имени
точкой. К свойствам файла также относятся: реальный размер и объем занимаемого дискового
пространства; время создания, последнего изменения и доступа; имя создателя файла; пароль для
доступа, атрибуты и др.
Файл может иметь следующие атрибуты:
R (Read-Only) — «только для чтения». При попытке модифицировать или удалить файл с этим
атрибутом будет выдано соответствующее сообщение.
H (Hidden) — «скрытый файл». При просмотре содержимого папки (без специальных установок
или ключа) сведения о файлах с таким атрибутом не выдаются.
A (Archive) — «неархивированный файл». Этот атрибут устанавливается при создании каждого
файла и снимается средствами архивации и резервирования файлов.
Для удобства работы с файлами и их систематизации на диске создаются папки (каталоги),
структура которых определяет логическую организацию данных.
Папка (каталог) — это специальное место на диске, в котором хранятся имена файлов, сведения об
их размерах, времени последнего обновления и т.д. Имена папок образуются по тем же правилам, что и
имена файлов.
Структура папок в Windows иерархическая (древовидная). Папка самого верхнего уровня —
главная (корневая) — создается автоматически и не имеет имени. В ней находятся сведения не только
файлов, но и о папках первого уровня (папки первого и последующих уровней создаются
пользователем). Папка, с которой в данный момент работает пользователь, называется текущей.
С папками и файлами могут выполняться операции создания, удаления, копирования и
перемещения, а также изменение их свойств и управление доступом.
Физическая организация данных на носителе зависит от файловой системы, которая
предусматривает выделение в процессе форматирования диска специальных областей: системной

4
области и области данных. Основными компонентами системной области являются: загрузочная запись,
таблицы размещения файлов и корневой каталог (папка). Область данных содержит файлы и папки.
Вся область данных диска делится на кластеры, которые представляют собой неделимые блоки
данных одного размера на диске. Все кластеры пронумерованы. В самом начале диска размещается
таблица размещения файлов, содержащая столько записей, сколько кластеров доступно на диске. В ней
содержатся сведения о номерах кластеров, в которых размещается файл, отмечены неиспользуемые
кластеры, а также поврежденные кластеры, которые помечаются определенным значением, после чего
уже никогда не употребляются.
Каждый кластер файла содержит номер следующего в цепочке его кластеров. Таким образом,
достаточно знать номер первого кластера в цепочке, который хранится в оглавлении диска, чтобы
определить номера всех кластеров, содержащих данный файл. Занимаемый файлом объем кратен
количеству кластеров. Наличие у каждого кластера индивидуального номера позволяет найти область
расположения файла, причем необязательно, чтобы его кластеры располагались рядом. Если разные
фрагменты файла располагаются в несмежных кластерах, то говорят о фрагментации файла.
Каждый диск на компьютере имеет уникальное имя. Диски именуются буквами латинского
алфавита. Обычно накопителю на жестком диске присваивается имя С:.
Жесткий диск представляет собой физическое устройство. Для организации эффективной работы с
дисковым пространством жесткого магнитного диска с помощью специальной программы его
разбивают на ряд разделов — логических дисков, каждый из которых рассматривается системой как
отдельный диск и именуется последующими буквами латинского алфавита (D, E и т.д.).
Windows позволяет форматировать жесткий диск в файловой системе FAT или NTFS.
Система FAT (File Allocation Table) — представляет собой таблицу размещения файлов MS-DOS и
Windows ранних версий, поэтому понимается этими ОС. Но она имеет низкую отказоустойчивость, и
при аварийном отключении питания велика вероятность потери данных.
Система NTFS (New Technology File System) гарантирует сохранность данных в случае
копирования даже при программно-аппаратном сбое или отключении электропитания, превосходит
FAT по эффективности использования ресурсов, предоставляет возможность создавать «динамические»
жесткие диски, объединяющие несколько папок, предоставляет средства для разграничения доступа и
защиты информации и др.
На диске может храниться огромное количество разнообразных файлов. Для удобства работы с
файлами, их систематизации по назначению, содержанию, авторству или другим признакам на диске
создаются каталоги, структура которых определяет логическую организацию данных. Каталог — это
специальное место на диске, в котором хранятся имена файлов, сведения об их размерах, времени
последнего обновления, свойствах и т.д. Каталог самого верхнего уровня — корневой (главный) каталог
диска создается автоматически и не имеет имени. В нем находятся имена не только файлов, но и
подкаталогов первого уровня (каталоги первого и последующих уровней создаются пользователем).

5
Подкаталог первого уровня может содержать имена файлов и подкаталогов второго уровня и т.д.
Каталог, с которым в данный момент работает пользователь, называется текущим.
Имена файлов и их атрибуты хранятся в каталоге. Если в каталоге хранится имя файла, то говорят,
что этот файл находится в данном каталоге. Обращение к каталогу, если он не корневой,
осуществляется по имени.
На каждом диске может быть несколько каталогов. В каждом каталоге могут присутствовать
файлы и другие каталоги. В зависимости от файловой системы структура каталогов может быть
древовидной, когда каталог может входить только в один каталог более высокого уровня, и сетевой,
когда каталог может входить в различные каталоги. Сетевая структура реализована в Unix, древовидная
— в ОС семейства Windows.

Структура каталога: а — древовидная; б — сетевая

В Windows каталог называется папкой. С папками (каталогами) и файлами могут выполняться


операции создания, удаления, копирования и перемещения, а также изменение их свойств и управление
доступом.
5. Прикладные программы
Прикладное программное обеспечение — программы, предназначенные для выполнения
определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с
пользователем. Большую часть времени, которую пользователь проводит за компьютером, он работает с
тем или иным пакетом прикладных программ. Существует огромное количество прикладных программ.
Приведем лишь некоторые из них.
Редакторы документов – это наиболее широко используемый вид прикладных программ. Они
позволяют подготавливать документы гораздо быстрее и удобнее, чем с помощью пишущей машинки.
Редакторы документов позволяют использовать различные шрифты символов, абзацы произвольной
формы, автоматически переносят слова на новую строку, позволяют делать сноски, включать рисунки,
автоматически нумеруют страницы и сноски и т.д. Представители редакторов документов – программы
Microsoft Word, WordPad.
Табличные процессоры. При работе с табличным процессором на экран выводится
прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты и формулы
для расчета значения в клетке по именующимся данным. Все распространенные табличные процессоры

6
позволяют вычислять значения элементов таблиц по заданным формулам, строить по данным в
таблицах различные графики и т.д. Представители семейства табличных процессоров Microsoft Excel.
Графические редакторы позволяют создавать и редактировать рисунки. В простейших
редакторах предоставляются возможности рисования линий, кривых, раскраски областей экрана,
создание надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать
изображения, полученные с помощью сканеров. Представители графических редакторов – программы
Adobe Photoshop, CorelDraw.
Правовые базы данных содержат тексты нормативных документов и предоставляют возможности
справки, контекстного поиска, распечатки и т.д. Представители правовых баз данных – пакеты Гарант и
Консультант+.
Системы автоматизированного проектирования (САПР) позволяют осуществлять черчение и
конструирование различных предметов и механизмов с помощью компьютера. Среди систем малого и
среднего класса в мире наиболее популярна система AutoCad фирмы AutoDesk.
Системы управления базами данных (СУБД) позволяют управлять большими информационными
массивами - базами данных. Программные системы этого вида позволяют обрабатывать на компьютере
массивы информации, обеспечивают ввод, поиск, сортировку выборку записей, составление отчетов и
т.д. Представители данного класса программ – Microsoft Access.
Интегрированные системы сочетают в себе возможность системы управления базами данных,
табличного процессора, текстового редактора, системы деловой графики, а иногда и другие
возможности. Как правило, все компоненты интегрированной системы имеют схожий интерфейс, что
облегчает обучение работе с ними. Представители интегрированных систем – пакет Microsoft Office.
Бухгалтерские программы предназначены для ведения бухгалтерского учета, подготовки
финансовой отчетности и финансового анализа деятельности предприятий. Из-за несовместимости
отечественного бухгалтерского учета с зарубежным в нашей стране используются почти исключительно
отечественные бухгалтерские программы. Пример 1C: Предприятие.
Вспомогательные программы
Вспомогательные программы (утилиты) обычно предназначены не для решения конкретных
пользовательских задач, а для обслуживания и повышения эффективности вычислительной системы.
Кратко остановимся на основных видах вспомогательных программ.
Программы-архиваторы позволяют за счет применения специальных алгоритмов упаковки
информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также
объединять копии нескольких файлов в один архивный файл. Применение программ-архиваторов очень
полезно при создании архива файлов, так как в большинстве случаев значительно удобнее их хранить,
предварительно сжав программами-архиваторами. Представители данных программ – WinRar и WinZip.

7
Программы для создания резервных копий информации позволяют периодически копировать
важную информацию, находящуюся на жестком диске компьютера, на дополнительные носители.
Представители программ резервного копирования – APBackUp, Acronis True Image.
Антивирусные программы предназначены для предотвращения заражения компьютерными
вирусами и ликвидации последствий заражения вирусом. Представители антивирусного семейства
программ –Kaspersky Antivirus, DrWeb, Norton Antivirus.
Коммуникационные программы предназначены для организации обмена информацией между
компьютерами. Это программы позволяют удобно пересылать файлы с одного компьютера на другой
при соединении кабелем их последовательных портов. Другой вид таких программ обеспечивает
возможность связи компьютеров по телефонной сети (при наличии модема). Они дают возможность
посылать и принимать телефаксные сообщения. Представители коммуникационных программ – Venta
Fax, Cute FTP.
Программы для диагностики компьютера позволяют проверить конфигурацию компьютера
(количество памяти, ее использование, типы дисков и т. д.), проверить работоспособность устройств
компьютера, оценить его производительность. Представители программ диагностики компьютеров –
SisoftSandra, Norton System Information.
Программы для оптимизации дисков позволяют обеспечить более быстрый доступ к
информации на диске за счет оптимизации размещения данных на диске. Эти программы перемещают
все участки каждого файла друг к другу (устраняют фрагментацию), собирают все файлы в начале
диска и т.д., за счет чего уменьшается число перемещений головок диска (т.е. ускоряется доступ к
данным) и снижается износ диска. Представители программ для оптимизации дисков - Norton Disk
Doctor, Microsoft Scandisk.
Программы для печати экрана бывают весьма полезны при использовании графических
программ для вывода на печать содержимого экрана, так как отнюдь не всегда это можно сделать с
помощью самой графической программы. Представители программ для печати экрана – SnagIt,
HyperSnap-DX.
6. Системы программирования
Системы программирования (инструментальное ПО) – совокупность программ и программных
комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных
продуктов. К этой группе относятся: трансляторы с различных алгоритмических языков,
осуществляющие перевод текста программы на машинный язык; связывающие редакторы,
позволяющие объединять отдельные части программ в единое целое; отладчики, с помощью которых
обнаруживаются и устраняются ошибки, допущенные при написании программы; интегрированные
среды программирования, объединяющие указанные выше компоненты в единую, удобную для
разработки программ систему.Пример Visual Basic, Дельфи и т.д.

8
9

Вам также может понравиться