Системное ПО

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

Операционная система является базовой и необходимой составляющей программного обеспечения, т. к. без нее компьютер не может работать в принципе. Таким образом, системные программы служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом с целью их эффективного использования.

Важной частью системного ПО являются так называемые утилиты — программы, дополняющие и расширяющие возможности операционной системы, а также решают некоторые самостоятельные задачи. К утилитам относятся, например, программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправ­ностей в процессе эксплуатации, указывают причину и место неисправ­ности. Необходимо отметить, что часть утилит входит в состав операционной системы, а часть — функционирует независимо от нее.

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

Прикладное ПО

Прикладные программы непосредственно обеспечивают выполнение необходимых пользователю работ, в том числе облегчают про­цесс создания новых программ для компьютера. Прикладное программное обеспечение можно разделить на две группы программ: системы программирования и приложения.

Системы программирования — это инструментальное средство для разработки программ на различных языках программирования.

Приложения предоставляют пользователю возможность обрабатывать текстовую, графическую, числовую, звуковую и видеоинформацию, работать в компьютерных сетях. При этом пользователю нет необходимости владеть программированием.

К наиболее употребительным приложениям общего назначения относятся текстовые и графические редакторы, электронные таблицы, системы управления базами данных, приложения для создания мультимедиа-презентаций. В связи со стремительным развитием компьютерных сетей все большее значение приобретают различные коммуникационные программы. Из-за широкого распространения компьютерных вирусов каждому пользователю необходимы антивирусные программы.

Для профессиональных целей квалифицированными пользователями используются приложения специального назначения. К ним относятся системы компьютерной графики, системы автоматичес­кого проектирования, бухгалтерские программы, компьютерные словари, переводчики и пр.

Широко применяются обучающие программы, как для самообразования, так и в учебном процессе. Незаменимым источником информации являются электронные энциклопедии, справочники и т. д., содержащие огромный объем информации и средства ее быстрого поиска (навигации).

Назначение операционной системы

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

системы хранятся во внешней, долговременной памяти (на жестком, гибком или лазерном диске). Однако - программы могут выполняться, только если они находятся в оперативной памяти, поэтому файлы операционной системы необходимо загрузить в оперативную память.

Диск (жесткий, гибкий или лазерный), на котором находятся файлы операционной системы и с которого производится ее загрузка называется системным.

После включения компьютера операционная система загружается с системного диска в оперативную память. Значительная часть операционной системы находится в памяти постоянно, что обеспечивает ее эффективную работу.

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

Операционная система возникла на стыке второго и третьего поколений ЭВМ. Причиной возникновения ОС явилось появление сложных внешних устройств — в первую очередь магнитных дисков, и не­обходимость разделения ресурсов между задачами и пользователями.

В состав операционной системы обычно входят следующие модули:

• Базовый модуль (или ядро операционной системы) — управляет работой программ и файловой системой, обеспечивает обмен файлами между периферийными устройствами.

• Командный процессор — расшифровывает и исполняет команды пользователя.

• Драйверы периферийных устройств — программы, обеспечивающие согласованную работу этих устройств совместно с процессором.

Для инициирования процесса загрузки операционной системы предназначена специальная программа—загрузчик операционной системы.

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

Командное взаимодействие пользователя с компьютером

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

Предпринималось множество попыток упростить общение с системой и самое удачное решение предложил Питер Нортон (Peter Norton). Он создал широко известную программу - оболочку Norton Commander (NC). Оболочка NC скрывает от пользователя множе­ство неудобств, возникающих при работе с файловой системой MS DOS, например, такие, как необходимость набирать команды из командной строки. Простота и удобство в использовании делают обо­лочки типа NC популярными ив наше время (к ним можно отнести QDos, PathMinder, XTree, Dos Navigator, Volkov Commander и др.). Графический пользовательский интерфейс Развитие графических возможностей дисплеев привело к корен­ному изменению принципов взаимодействия человека и компьютера. На смену командной строке пришел графический интерфейс. Здесь объекты изображаются в виде небольших рисунков (пикто­грамм), а необходимые действия выбираются из предлагаемого компьютером списка (меню). При таком методе диалога набор текста полностью отсутствует. Важным дополнением к графическому способу ведения диалога явилось появление нового устройства ввода информации в компьютер — манипулятора «мышь».

В операционных системах с графическим интерфейсом пользователь может вводить команды посредством мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры. Здесь применяется концепция так называемых «окон», которые можно открывать, перемещать по экрану и закрывать.

Для удобства пользователя в операционной системе обычно имеется справочная система. Она предназначена для оперативного получения необходимой информации о функционировании как опера­ционной системы в целом, так и о работе ее отдельных модулей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: