В программировании сервисная программа
Электронный учебник по «ИТ в профессиональной деятельности»
Тема 1.3. Программное обеспечение ИТ
1. Понятие ПО, классификация. Системное и прикладное ПО.
2. Системное ПО. Классификация, назначение, примеры программ.
3. Прикладное ПО. Классификация, назначение, примеры программ. Прикладное ПО общего назначения и методоориентиров ПО.
Понятие ПО, классификация. Системное и прикладное ПО.
Программное обеспечение (ПО) — это совокупность всех программ и соответствующей документации, обеспечивающая использование ЭВМ в интересах каждого ее пользователя.
Системное ПО – это совокупность программ для обеспечения работы компьютера. Системное ПО подразделяется на базовое сервисного. Системные программы предназначены для управления работой вычислительной системы, выполняют различные вспомогательные функции (копирования, выдачи справок, тестирования, форматирования и т. д).
• сервисные программы (оболочки, утилиты, антивирусные средства);
• программы технического обслуживания (тестовые программы, программы контроля);
• инструментальное ПО (трансляторы языков программирования, компиляторы, интерпретаторы, ассемблеры).
Операционная система (ОС) — это комплекс специальных программных средств, предназначенных для управления загрузкой компьютера, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами персонального компьютера. Она обеспечивает управление процессом обработки информации и взаимодействие между аппаратными средствами и пользователем.
Одной из важнейших функций ОС является автоматизация процессов ввода-вывода информации, управления выполнением прикладных задач, решаемых пользователем. ОС загружает нужную программу в память ПК и следит за ходом ее выполнения; анализирует ситуации, препятствующие нормальным вычислениям, и дает указания о том, что необходимо сделать, если возникли трудности.
Операционные системы персональных компьютеров делятся на однозадачные и многозадачные.
В однозадачных ОС пользователь в один момент времени работает с одной конкретной программой (задачей). Примером таких ОС служат операционные системы MS-DOS, MSX.
Многозадачные ОС позволяют параллельно работать с несколькими программами, и количество программ зависит от мощности системы. В качестве примера можно привести операционные системы всех версий Microsoft Windows , UNIX , OS/2, Linux , Mac OS .
Сетевые ОС связаны с появлением локальных и глобальных сетей и предназначены для обеспечения доступа ко всем ресурсам вычислительной сети. Примером таких систем являются Novell Net Ware , Microsoft Windows — NT , UNIX , IBM LAN .
Сервисное программное обеспечение — это совокупность программных продуктов, предоставляющих пользователю дополнительные услуги в работе с компьютером и расширяющих возможности операционных систем.
По функциональным возможностям сервисные средства можно подразделять на средства, улучшающие пользовательский интерфейс, защищающие данные от разрушения и несанкционированного доступа, восстанавливающие данные, ускоряющие обмен данными, программы архивации-дезархивации и антивирусные средства.
Программные средства антивирусной защиты обеспечивают Диагностику (обнаружение) и лечение (нейтрализацию) вирусов. Термином «вирус» обозначается программа, способная размно жаться, внедряясь в другие программы, совершая при этом различные нежелательные действия (подробнее — в гл. 15).
Наиболее распространенными антивирусными российскими программами являются DRWeb и АУР. В качестве примера архиваторов можно привести WinZip и WinRAR .
Сервисное ПО включает в себя программы (утилиты):
- диагностики;
- антивирусные;
- обслуживания носителей;
- архивирования;
- обслуживания сети.
Программы технического обслуживания
Под программами технического обслуживания понимается совокупность программно-аппаратных средств для диагностики и обнаружения ошибок в процессе работы компьютера или вычислительной системы в целом.
Они включают в себя средства диагностики и тестового контроля правильности работы ПК и его отдельных частей, а также специальные программы диагностики и контроля вычислительной среды информационной системы в целом, в том числе про- граммно-аппаратный контроль, осуществляющий автоматическую проверку работоспособности системы.
В качестве примера тестовой программы можно привести программу Doctor Hardware , пакет Checklt для Windows .
Системное программное обеспечение — комплекс программ, которые обеспечивают управление компонентами компьютерной системы , такими как процессор , оперативная память , устройства ввода-вывода , сетевое оборудование , выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой — приложения пользователя. В отличие от прикладного программного обеспечения , системное не решает конкретные практические задачи, а лишь обеспечивает работу других программ, предоставляя им сервисные функции, абстрагирующие детали аппаратной и микропрограммной реализации вычислительной системы, управляет аппаратными ресурсами вычислительной системы .
Системное программирование — создание системного программного обеспечения .
Системный программист — программист, специализирующийся на системном программировании.
Отнесение того или иного программного обеспечения к системному условно, и зависит от соглашений, используемых в конкретном контексте. Как правило, к системному программному обеспечению относятся операционные системы, утилиты, системы программирования, системы управления базами данных, широкий класс связующего программного обеспечения .
Прикладное программное обеспечение общего назначения
Прикладное программное обеспечение общего назначения — это универсальные программные продукты, предназначенные для автоматизации разработки и эксплуатации функциональных задач пользователя и информационных систем в целом.
К этому классу ППП относятся:
• текстовые и графические редакторы;
• системы управления базами данных (СУБД);
• оболочки экспертных систем и систем искусственного интеллекта.
Редактором называется ППП, предназначенный для создания и изменения текстов, документов, графических данных и иллюстраций. Редакторы по своим функциональным возможностям можно подразделить на текстовые и графические редакторы и издательские системы.
Текстовые редакторы используются для обработки текстовой информации и выполняют, в основном, следующие функции: запись текста в файл; вставку, удаление, замену символов, строк и фрагментов текста; проверку орфографии; оформление текста различными шрифтами; выравнивание текста; подготовку оглавлений, разбиение текста на страницы; поиск и замену слов и выражений; включение в текст несложных иллюстраций; печать текста.
Наибольшее распространение получили текстовые редакторы Microsoft Word , Word Perfect , ChiWriter , MultiEdit , AmiPro , Lexicon .
Графические редакторы предназначены для обработки графических документов, включая диаграммы, иллюстрации, чертежи, таблицы.
Наиболее известны следующие графические редакторы:
PaintBrush, Boieng Graf, Fanvision, CorelDRAW ( гл . 8), Adobe Photoshop, Adobe Illustrator.
Издательские системы соединяют в себе возможности текстовых и графических редакторов, обладают развитыми возможностями по формированию полос с графическими материалами и последующим выводом на печать. Эти системы ориентированы на использование в издательском деле и называются системами верстки. Примером таких систем служат программы Adobe PageMaker и Ventura Publisher .
Электронной таблицей называется программа для обработки числовых данных в таблицах. Данные в таблице хранятся в ячейках, находящихся на пересечении столбцов и строк. В ячейках могут храниться числа, символьные данные и формулы. Формулы задают зависимость значения одних ячеек от содержимого других ячеек. Наиболее популярной электронной таблицей можно считать MS Excel .
Для работы с базами данных используется специальное ПО — системы управления базами данных (СУБД). База данных (БД) — это совокупность специальным образом организованных наборов данных, хранящихся на диске. Управление базой данных включает в себя ввод данных, их коррекцию и манипулирование данными, т.е. добавление, удаление, извлечение, обновление и другие операции.
В зависимости от способа организации данных различают сетевые, иерархические, распределенные и реляционные СУБД. Из имеющихся СУБД наибольшее распространение получили
Microsoft Access, Microsoft FoxPro, MS SQL Server, Borland Paradox, MySQL, а также СУБД компании Oracle, Informix, Ingress, Sybase, Progress и др .
Интегрированными пакетами называется ПО, объединяющее в себе различные программные компоненты прикладных программ общего назначения. Обычно они включают в себя текстовый редактор, электронную таблицу, графический редактор, СУБД, несколько других программ и коммуникационный модуль.
Из имеющихся интегрированных пакетов можно выделить наиболее распространенные: MS Office , Framework , Startnave .
CASE -технология применяется при создании сложных информационных систем, обычно требующих коллективной реализации проекта, в котором участвуют различные специалисты: системные аналитики, проектировщики и программисты.
CASE -технология позволяет отделить проектирование информационной системы от собственно программирования и отладки, при этом разработчики системы занимаются проектированием на более высоком уровне, не отвлекаясь на детали.
Нередко применение CASE -технологии выходит за рамки проектирования и разработки информационных систем. Это позволяет оптимизировать модели организационных и управленческих структур компаний и позволяет им лучше решать такие задачи, как планирование, финансирование, обучение.
Современные CASE -технологии успешно применяются для создания информационных систем различного класса — для банков, финансовых корпораций, крупных фирм. Из имеющихся на рынке CASE -технологий можно выделить следующие программные продукты: ADW , BPwin , CDEZ Tods , Clear Case , Composer .
Экспертные системы — это системы обработки знаний в узкоспециализированной области подготовки решений пользователей на уровне профессиональных экспертов.
Экспертные системы используются для прогноза ситуаций, диагностики состояния фирмы, целевого планирования, управления процессом функционирования. Они возникли вследствие компьютеризации процессов решения задач типа «что будет, если. », основанных на логике и опыте специалистов. Основная идея при этом заключается в переходе от строго формализованных алгоритмов, предписывающих, как решать задачу, к логическому программированию с указанием, что нужно решать на базе знаний, накопленных специалистами предметных областей.
Примерами оболочек экспертных систем, применяемых в экономике, может служить Expert — Ease .
Специальное (Системы программирования) – это совокупность программ для разработки, отладки и внедрения новых программных продуктов. Системы программирования обычно содержат:
- трансляторы;
- среду разработки программ;
- библиотеки справочных программ (функций, процедур);
- отладчики;
- редакторы связей и др.
Проверь себя перед контрольным тестом
В программировании сервисная программа
Структура системного программного обеспечения
На рис. 1.3 представлена структура системного программного обеспечения – базового программного обеспечения, которое, как правило, поставляется вместе с компьютером, и сервисного программного обеспечения, которое может быть приобретено дополнительно.
Базовое программное обеспечение (base software) – минимальный набор программных средств, обеспечивающих работу компьютера.
Сервисное программное обеспечение – программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
Рис. 1.3 Классификация системного программного обеспечения компьютера
Базовое программное обеспечение
В базовое программное обеспечение входят:
- Операционная система;
- Операционная оболочка (текстовая и графическая);
- Сетевая операционная система.
Операционная система предназначена для управления выполнения пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.
В секторе программного обеспечения и операционных систем ведущее положение занимают фирмы IBM, Microsoft, UNISYS, Novell. Доход от продаж операционных систем в среднем превышает 20 млрд. дол. год. Рассмотрим наиболее распространенные типы операционных систем.
Операционные системы для персональных компьютеров делятся на:
- одно- и многозадачные (в зависимости от числа параллельно выполняемых прикладных процессов);
- одно- и многопользовательские (в зависимости от числа пользователей, одновременно работающих с операционной системой);
- непереносимые и переносимые на другие типы компьютеров;
- несетевые и сетевые, обеспечивающие работу в локальной вычислительной сети ЭВМ.
Большое значение сегодня имеет применение 32-разрядных операционных систем для персональных компьютеров:
OS/2 во всех модификациях (IBM);
Windows NT во всех модификациях (Microsoft);
Unix во всех модификациях;
Next Step 3.2 (Next);
SCO Open Desktop 3.0 (Santa Cruz Operation);
Solaris 2.1 (SunSoft) — x86;
UnixWare Personal Edition 1.0 (Novell).
Операционная оболочки – специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы. Операционные оболочки имеют текстовый и графический интерфейсы конечного пользователя.
Сервисные программы – часто называются утилитами.
Утилиты – программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютера.
Минимальный состав системного программного обеспечения:
- Операционная система MSDOS
- Текстовая оболочка
- Графическая оболочка
- Утилиты для обслуживания файлов
- Программы диагностики
Характеристика антивирусных программ
Для обнаружения, удаления и защиты от компьютерных вирусов разработано несколько видов специальных программ, которые позволяют обнаруживать и уничтожать вирусы. Такие программы называются антивирусными.
Различают следующие виды антивирусных программ:
- программы-детекторы;
- программы-доктора или фаги;
- программы-ревизоры;
- программы-фильтры;
- программы-вакцины или иммунизаторы.
Программы-детекторы осуществляют поиск характерной для конкретного вируса последовательности байтов (сигнатуры вируса) в оперативной памяти и в файлах и при обнаружении выдают соответствующее сообщение. Недостатком таких антивирусных программ является то, что они могут находить только те вирусы, которые известны разработчикам таких программ.
Программы-доктора или фаги, а также программы-вакцины не только находят зараженные вирусами файлы, но и «лечат» их, т.е. удаляют из файла тело программы вируса, возвращая файлы в исходное состояние. В начале своей работы фаги ищут вирусы в оперативной памяти, уничтожая их, и только затем переходят к «лечению» файлов. Среди фагов выделяют полифаги, т.е. программы-доктора, предназначенные для поиска и уничтожения большого количества вирусов. Наиболее известными полифагами являются программыAidstest, Scan, Norton Anti Virus и Doctor Web.
Учитывая, что постоянно появляются новые вирусы, программы-детекторы и программы-доктора быстро устаревают, и требуется регулярное обновление их версий.
Программы-ревизоры относятся к самым надежным средствам защиты от вирусов. Ревизоры запоминают исходное состояние программ, каталогов и системных областей диска тогда, когда компьютер не заражен вирусом, а затем периодически или по желанию пользователя сравнивают текущее состояние с исходным. Обнаруженные изменения выводятся на экран видеомонитора. Как правило, сравнение состояний производят сразу после загрузки операционной системы. При сравнении проверяются длина файла, код циклического контроля (контрольная сумма файла), дата и время модификации, другие параметры. Программы-ревизоры имеют достаточно развиты алгоритмы, обнаруживают степс-вирусы и могут даже отличить изменения версии проверяемой программы от изменений, внесенных вирусом. К числу программ-ревизоров относится широко распространенная в России программа ADinf фирмы «Диалог-Наука».
Программы-фильтры или «сторожа»представляют собой небольшие резидентные программы, предназначенные для обнаружения подозрительных действий при работе компьютера, характерных для вирусов. Такими действиями могут являться:
- попытки коррекции файлов с расширениями СОМ и ЕХЕ;
- изменение атрибутов файлов;
- прямая запись на диск по абсолютному адресу;
- запись в загрузочные сектора диска;
- загрузка резидентной программы.
При попытке какой-либо программы произвести указанные действия «сторож» посылает пользователю сообщение и предлагает запретить или разрешить соответствующее действие. Программы-фильтры весьма полезны, так как способны обнаружить вирус на самой ранней стадии его существования до размножения. Однако они не «лечат» файлы и диски. Для уничтожения вирусов требуется применить другие программы, например фаги. К недостаткам программ-сторожей можно отнести их «назойливость» (например, они постоянно выдают предупреждение о любой попытке копирования исполняемого файла), а также возможные конфликты с другим программным обеспечением. Примером программы-фильтра является программа Vsafe,входящая в состав пакета утилит операционной системы MS DOS.
Вакцины или иммуниэаторы — это резидентные программы, предотвращающие заражение файлов. Вакцины применяют, если отсутствуют программы-доктора, «лечащие» этот вирус. Вакцинация возможна только от известных вирусов. Вакцина модифицирует программу или диск таким образом, чтобы это не отражалось на их работе, а вирус будет воспринимать их зараженными и поэтому не внедрится. В настоящее время программы-вакцины имеют ограниченное применение.
Своевременное обнаружение зараженных вирусами файлов и дисков, полное уничтожение обнаруженных вирусов на каждом компьютере позволяют избежать распространения вирусной эпидемии на другие компьютеры .
Сервисные программы. Назначение и виды
2. Сервисные программы. Назначение и виды
Пользовательский интерфейс (сервисные программы) — это программные надстройки операционной системы (оболочки и среды), предназначенные для упрощения общения пользователя с операционной системой [2, с. 159].
Сервисные программы предназначены для выполнения различных вспомогательных операций – проверки исправности оборудования, архивации файлов, борьбы с вирусами, форматирования дисков (подготовки новых дисков к работе путем разметки на них дорожек и секторов) [2, с. 159].
Программы, обеспечивающие интерфейс, сохраняют форму общения (диалог) пользователя с операционной системой, но изменяют язык общения (обычно язык команд преобразуется в язык меню). Сервисные системы условно можно разделить на интерфейсные системы, оболочки операционных систем и утилиты.
Интерфейсные системы — это мощные сервисные системы, чаще всего графического типа, совершенствующие не только пользовательский, но и программный интерфейс операционных систем, в частности, реализующие некоторые дополнительные процедуры разделения дополнительных ресурсов.
Оболочки операционных систем предоставляют пользователю качественно новый по сравнению с реализуемым операционной системой интерфейс и делают необязательным знание последнего.
Утилиты автоматизируют выполнение отдельных типовых, часто используемых процедур, реализация которых потребовала бы от пользователя разработки специальных программ. Многие утилиты имеют развитый диалоговый интерфейс с пользователем и приближаются по уровню общения к оболочкам.
Ути́лита (англ. utility или tool) — программный продукт, предназначенный не для решения какой-либо прикладной задачи, а для решения вспомогательных задач [5, с. 144].
Большинство утилит оформлены как встроенные служебные программы системы.
Они адаптированы к возможностям системы данного типа и используются:
-для проверки работы диска, его дефрагментации,
-создания рабочих архивов,
-для восстановления системы,
-очистки системы и ее модернизации.
Утилиты предназначены для расширения возможностей операционной системы и встроенных в систему служебных программ за счет введения новых или усовершенствования уже существующих функций.
Так компьютерные утилиты можно разделить на три группы:
-Утилиты сервисного обслуживания компьютера,
-утилиты расширения функциональности
Утилиты последних поколений характеризуются быстродействием, многофункциональностью, возможностьк работы в среде современных операционных систем, интеграцией в приложения и браузеры.
При модернизации операционной системы утилиты не исчезают, а исправно функционируют на базе усовершенствованного ядра.
Инсталляция сертифицированных программ — дело совершенно безопасное для системы, чего не скажешь о продуктах без сертификата качества
Утилиты можно условно разделить на несколько разновидностей.
Программы для работы с дисками обеспечивают проверку работоспособности, структурирование, дефрагментацию, очистку дисков и сжатие данных.
Антивирусные программы предназначены для защиты файловой системы от повреждения компьютерными вирусами.
Программы для выявления неисправностей предназначены для слежения за работой системных компонентов, диагностики и подготовки отчетов об аппаратных неисправностях, а также для обнаружения программных ошибок и восстановления системы.
Программы для сжатия (архивации) файлов и резервного копирования предназначены для создания копий программ и документов. Это необходимо для переноса данных на другой ПК, а также для создания резервного архива данных и программ.
Программы для ускоренного просмотра файлов позволяют просматривать файлы в различных форматах, не запуская полнофункциональных приложений и даже не имея их вовсе
Программы для работы в локальной сети и Интернете предназначены для дистанционного доступа к ресурсам ПК и коллективного использования компонентов сети — базы данных, принтера. Программы этого типа обеспечивают ускорение обмена данными, подключение ко всевозможным услугам, предоставляемым в Интернете, контролируют использование ресурсов и защищают данные от несанкционированного доступа.
Программы компьютерной безопасности защищают ПК и хранящиеся в нем данные от несанкционированного проникновения (взлома). К таким программам относятся системы шифрования и наблюдения за данными.
Программы для работы с устройствами мультимедиа (видео, звуковой системой, видеокамерами и т.д.)
Программы-деинсталляторы предназначены для корректной очистки операционной системы от элементов удаляемых программ.
«Узкофункциональные» утилиты — загрузчики различных операционных систем утилиты просмотра буфера обмена, печати информации.
Программные оболочки операционных систем подключают ПК к интерфейсу, обеспечивающему простой и быстрый доступ к программам. Такой оболочкой, в частности, является широко известная утилита Windows FAR Manager и т.д. [5]
Windows XP и Vista предоставляют служебные диагностические программы, которыми можно воспользоваться для профилактики неисправностей системы.
Наибольшие проблемы в системе возникают из-за ошибочных действий при модернизации системы, BIOS, при дополнении ПК новыми устройствами или программами, а также из-за внесения некорректных записей в системный реестр.
К исчерпанию пространства дисковой памяти и потере работоспособности ПК приводит переполнение диска ненужными записями. Повреждение программ при удалении файлов или попытке инсталлировать непротестированные программы также приводит к ухудшению показателей системы. Подобных примеров множество.
Для организации глубоких проверок, а также восстановления работоспособности ПК служат специализированные утилиты. Удачно подобранный комплект утилит поможет вовремя обнаружить программные конфликты, поддержит работоспособность жесткого диска, аккуратно удалит ненужные файлы и папки, выполнит сортировку документов и приложений.
Неэффективность пакета диагностических программ не только грозит потерей времени, но и приводит к негативным последствиям, когда состояние ПК окажется намного хуже, чем до работ по восстановлению работоспособности.
Эффективно работающие программы диагностики должны расширять возможности служебных программ Windows следующими функциями:
— поиском проблем при работе с приложениями, которые могут возникать, например, при пропущенных библиотеках. dll или неверных записях в системном реестре, и автоматическим их исправлением;
— поиском аппаратных неисправностей, что реализуется комплектом тестов диагностики;
— более быстрой и эффективной оптимизацией параметров системы;
— защитой от «зависаний» и отказов системы, для чего в диагностические утилиты интегрированы программные модули защиты от аварийных отказов системы и средства для создания дискет, позволяющих восстановить систему;
— возможностью модернизации программ из Интернета. Можно выделить несколько категорий диагностических утилит.
Программы для проверки аппаратуры и подготовки отчетов по результатам проверок, например пакет программ проверки аппаратуры Checklt Utilities (Smith Micro).
Интегрированные диагностические комплексы с обширным перечнем возможностей для борьбы с компьютерными вирусами, неисправностями и средствами оптимизации систем. Примерами таких пакетов программ являются Norton System- Works (Symantec), Nuts & Bolts (Network Associated), System Mechanics (Iolo), McAfee Utilities (McAfee), SystemSuite (Ontrack) и т.д.
На пакеты утилит возлагается выполнение пяти основных задач.
1. Диагностика и исправление ошибок в работе ПК.
2. Поддержка работоспособности жестких дисков.
3. Работа с файлами.
4. Резервное копирование системы.
5. Антивирусная защита.
Состав пакета Norton System Works [3]
Интегрированный программный комплекс Norton System Works включает пакет утилит Norton Utilities (NU), а также последние версии пакетов программ Norton AntiVirus, Norton Clean Sweep и дополнительных утилит, обслуживающих Интернет, — Extra Features.
Основу диагностической части Norton System Works составляет пакет утилит Norton Utilities. Это комплекс программ, позволяющих устранять проблемы, которые могут возникнуть при работе ПК.
В пакет программ Norton Utilities значительно компактнее, чем System Works, и успешно справляется с большинством проблем, с которыми можно столкнуться в повседневной практике. Поэтому в ряде случаев достаточно ограничиться инсталляцией пакета NU, поставляемого в виде отдельного продукта.
К узкопрофессиональным программам относится огромное множество программ специального назначения, ориентированных на специалистов в определенной области. Например, для расчетов прочности строительных конструкций, управления работой атомной электростанции, бухгалтерских расчетов и т.д.
Однако, независимо от рода деятельности любой работник часто сталкивается с необходимостью подготовки каких-то текстовых документов, например, заявлений, отчетов, деловых писем и т.д. Для этих целей используют специальные программы — текстовые редакторы. Примеры: Word, Lexicon. Разновидностью текстовых редакторов являются издательские системы, используемые при издании книг, журналов, газет, рекламных объявлений.
Очень часто человек сталкивается с необходимостью выполнить какие-то расчеты или другие операции над данными в табличной форме. Вообще, таблицы сопровождают нас всю жизнь- расписание уроков, классный журнал, экзаменационная ведомость, расписание поездов, турнирная таблица футбольного чемпионата и т.д.
Для автоматизированной обработки данных в табличной форме используют специальные программы — электронные таблицы.
Системное ПО и системы программирования
Как организовать дистанционное обучение во время карантина?
Помогает проект «Инфоурок»
Описание презентации по отдельным слайдам:
§10. Системное ПО и системы программирования Основные темы параграфа: что такое операционная система; интерактивный режим; сервисные программы; системы программирования.
Операционная система (ОС) Операционная система — это набор программ, управляющих оперативной памятью, процессором, внешними устройствами и файлами, ведущих диалог с пользователем. Услугами операционной системы пользуется любая программа, поэтому работа может осуществляться исключительно под управлением определенной ОС. Только при выполнении этого условия можно рассчитывать на слаженную деятельность компьютера.
Виды ОС Microsoft Windows
Основные функции операционной системы: Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т.д.). Такой обмен данными называется «ввод/вывод данных». Обеспечение системы организации и хранения файлов. Загрузка программ в память и обеспечение их выполнения. Организация диалога с пользователем.
Обязательные части, входящие в состав операционной системы: ядро, которое представляет собой командный интерпретатор, то есть своеобразный переводчик, переносящий запросы от пользователей или программ в понятный для физических компонентов компьютера вид; специализированные программные компоненты, ориентированные на управление разнообразными устройствами, которые включены в состав компьютера, их принято называть драйверами; интерфейс пользователя, то есть удобная оболочка, посредством которой и осуществляется основное общение.
Интерактивный (диалоговый) режим Во время работы прикладная программа сама организует общение с пользователем, но когда программа завершила работу, с пользователем начинает общаться операционная система. Это общение происходит в такой форме: — . Благодаря ОС пользователь никогда не чувствует себя брошенным на произвол судьбы. Все операционные системы на персональных компьютерах работают с пользователем в режиме диалога. Режим диалога часто называют интерактивным режимом.
Сервисные программы Сервисные программы предназначены для выполнения различного рода вспомогательных работ, например, проверки диска, архивации (сжатия) файлов, антивирусные программы (обнаружения и удаления вируса). Сервисные программы – часто называются утилитами. Утилиты – программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютера.
программы диагностики работоспособности компьютера; антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов; программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физическом уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др.; программы архивирования данных, которые обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения; сжатие программы обслуживания сети.
Компью́терный ви́рус — вид вредоносного программного обеспечения, способного создавать копии самого себя и внедряться в код других программ, системные области памяти, загрузочные секторы, а также распространять свои копии по разнообразным каналам связи. Для обнаружения, удаления и защиты от компьютерных вирусов разработано несколько видов специальных программ, которые позволяют обнаруживать и уничтожать вирусы. Такие программы называются антивирусными.
Различают следующие виды антивирусных программ: программы-детекторы; программы-доктора; программы-ревизоры; программы-фильтры; программы-вакцины или иммунизаторы.
Системы программирования Системы программирования – это комплекс инструментальных программных средств, предназначенных для работы с программами на одном из языков программирования. Системы программирования представляют сервисные возможности программистам для разработки их собственных компьютерных программ.
С системами программирования работают программисты. Всякая СП ориентирована на определенный язык Программирования. Существует много разных языков, например Паскаль, Бейсик, ФОРТРАН, С («Си»), Ассемблер, ЛИСП и др. На этих языках программист пишет программы, а с помощью систем программирования заносит их в компьютер, отлаживает, тестирует, исполняет. Программисты создают все виды программ; системные, прикладные и новые системы программирования.
Системы программирования, как правило, включают в себя: Текстовый редактор (Edit), осуществляющий функции записи и редактирования исходного текста программы; Загрузчик программ(Load), позволяющий выбрать из директория нужный текстовый файл программы; Запускатель программ (Run), осуществляющий процесс выполнения программы; Компилятор (Compile), предназначенный для компиляции или интерпретации исходного текста программы в машинный код с диагностикой синтаксических и семантических (логических) ошибок; Отладчик (Debug), выполняющий сервисные функции по отладке и тестированию программы; Диспетчер файлов (File), предоставляющий возможность выполнять операции с файлами: сохранение, поиск, уничтожение и т.п.
Коротко о главном Системное программное обеспечение — обязательная часть ПО. Его ядро составляет операционная система (ОС). ОС непосредственно связана с аппаратурой и управляет ее работой, организует работу с файлами, ведет диалог с пользователем. К сервисным программам относятся программы обслуживания дисков, архиваторы, антивирусные программы и др. Системы программирования — инструменты для работы программистов.
Выберите книгу со скидкой:
История России. С древнейших времен до XVI века. 6 класс. Контурные карты
350 руб. 55.00 руб.
Контурные карты История России конец XVII-XVIII век. 8 класс. (Новые)
350 руб. 55.00 руб.
История России. 7 класс. Рабочая тетрадь.
350 руб. 137.00 руб.
История России. 6 класс. Рабочая тетрадь.
350 руб. 137.00 руб.
История России XX-начало XXI в. Атлас с контурными картами.
350 руб. 106.00 руб.
История России. XVI-конец XVII века. 7 класс. Контурные карты
350 руб. 55.00 руб.
История России. 8 класс. Рабочая тетрадь. История России. 8 класс. Рабочая тетрадь.
350 руб. 137.00 руб.
История России XIX – начало XX века. 9 класс. Контурные карты (Историко-культурный стандарт)
350 руб. 55.00 руб.
История России. 9 класс. Рабочая тетрадь.
350 руб. 137.00 руб.
ЕГЭ. История России в таблицах и схемах для подготовки к ЕГЭ. 10-11 классы
350 руб. 80.00 руб.
ЕГЭ. История России в таблицах и схемах. 10-11 классы
350 руб. 80.00 руб.
История России в рассказах для детей. ХV — ХVII века
350 руб. 137.00 руб.
БОЛЕЕ 58 000 КНИГ И ШИРОКИЙ ВЫБОР КАНЦТОВАРОВ! ИНФОЛАВКА
Инфолавка — книжный магазин для педагогов и родителей от проекта «Инфоурок»
Бесплатный
Дистанционный конкурс «Стоп коронавирус»
- Масолитина Анна Викторовна
- Написать
- 1421
- 07.06.2017
Номер материала: ДБ-539368
Добавляйте авторские материалы и получите призы от Инфоурок
Еженедельный призовой фонд 100 000 Р
- 07.06.2017
- 1574
- 07.06.2017
- 2259
- 07.06.2017
- 203
- 07.06.2017
- 380
- 07.06.2017
- 417
- 07.06.2017
- 420
- 07.06.2017
- 889
Не нашли то что искали?
Вам будут интересны эти курсы:
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение редакции может не совпадать с точкой зрения авторов.
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако редакция сайта готова оказать всяческую поддержку в решении любых вопросов связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
В программировании сервисная программа
Код ОГЭ: 1.4.3. Программное обеспечение, его структура. Программное обеспечение общего назначения
♦ Программное обеспечение (ПО) — это совокупность программ, предназначенных для решения определенных задач на компьютере.
В зависимости от области использования программ их можно разделить на 3 класса:
- системное программное обеспечение (СПО) — требуется для управления работой компьютера;
- прикладное программное обеспечение (ППП — пакеты прикладных программ) — необходимо пользователю для выполнения различных задач;
- инструментальные системы программирования (ИСП) — предназначены для создания новых компьютерных программ.
Системное ПО
Системное программное обеспечение (СПО) состоит из двух компонентов:
- базового программного обеспечения (обычно поставляется вместе с компьютером);
- сервисного программного обеспечения (устанавливается дополнительно).
Базовое программное обеспечение содержит минимальный набор программ, обеспечивающих работу компьютера. Сервисное программное обеспечение включает программы и программные комплексы, которые расширяют возможности базового ПО и организуют более удобную среду работы пользователя.
В базовое ПО входят: BIOS, операционная система и операционные оболочки (текстовые и графические).
BIOS отвечает за взаимодействие с основными аппаратными средствами и хранится в специальных микросхемах (ПЗУ).
Операционная система (ОС) — комплекс программ, предназначенный для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами. Операционная система загружается при включении компьютера и организует диалог с пользователем.
Сетевые операционные системы — комплекс программ, обеспечивающий обработку, передачу и хранение данных в сети.
Операционные оболочки — специальные программы для облегчения общения пользователя с командами операционной системы. Операционные оболочки могут иметь текстовый и графический варианты интерфейса.
Основное назначение сервисных, или служебных, программ (утилит) — проверка и настройка компьютерной системы. Обычно утилиты дополнительно устанавливаются на ПК и служат для расширения ее функций:
- диагностирование работоспособности компьютера;
- антивирусная защита;
- обслуживание дисков;
- архивирование данных;
- обслуживание сети;
- установка драйверов — программ, отвечающих за взаимодействие с конкретными устройствами.
Операционная система
Операционная система (ОС) — главная составляющая системного программного обеспечения. Это комплекс программ, которые загружаются при включении компьютера и осуществляют управление компьютером, диалог с пользователем, запускают другие программы на выполнение.
ОС состоят из следующих категорий программ:
- ядро — основа ОС, выполняющая главные функции (загрузку компонентов ОС и поддержку выполнения компьютерных программ);
- программа управления файлами и папками (файловая система), служащая для классификации и просмотра информации;
- драйверы, которые позволяют ОС работать с аппаратурой: периферийными устройствами (монитор, клавиатура, мышь, принтеры и т. д.) и устройствами, входящими в состав системного блока (видеокарта, жесткий диск и т. д.). Без драйверов невозможно функционирование никаких компьютерных устройств.
Программы, предназначенные для работы под управлением данной операционной системы, принято называть приложениями. ОС обеспечивает интерфейсы (связь) между пользователем, приложениями и аппаратурой.
ОС осуществляет следующие операции:
- контролирует работоспособность аппаратного обеспечения ПК;
- выполняет процедуру начальной загрузки;
- управляет работой устройств ПК;
- управляет файловой системой;
- обеспечивает взаимодействие пользователя с ПК;
- загружает и выполняет прикладные программы;
- распределяет ресурсы ПК (оперативную память, процессорное время, периферийные устройства между прикладными программами и др.).
Сейчас на IBM–совместимые компьютеры устанавливаются ОС Windows и Linux, на персональные компьютеры Macintosh — Mac OS.
Прикладное ПО
Программное обеспечение прикладного уровня представляет собой прикладные программы (или их пакет), с помощью которых пользователь выполняет конкретные задания — от производственных до творческих, обучающих и развлекательных. Эти программные средства наиболее многочисленны.
Программы общего назначения
Этот класс содержит широкий перечень программ для пользователей. Среди них — текстовые и графические редакторы, электронные таблицы, системы управления базами данных и пр.
Основные функции текстовых редакторов и процессоров: ввод и редактирование текстов в различных форматах, подготовка печатных документов — статей, справок, отчетов, ведомостей и т. п. Текстовые редакторы позволяют вводить и редактировать тексты и могут содержать некоторые ограниченные возможности их форматирования (оформления). Примеры текстовых редакторов: Блокнот (Notepad), WordPad. Текстовые процессоры содержат большой перечень возможностей форматирования документов, а также средства объединения текста, графики, таблиц, формул и других объектов в итоговый документ. Часто текстовые процессоры включают различные средства автоматизации, составления оглавлений и указателей, проверки орфографии, подготовки шаблонов документов и др. Примеры текстовых процессоров: Microsoft Word, WordPerfect, OpenOffice.org Writer, AbiWord. Издательские системы, например Adobe InDesign, служат для подготовки и тиражирования газет, журналов, рекламных буклетов, проспектов, книг.
Табличные процессоры, или электронные таблицы предоставляют среду для обработки информации, представленной в виде таблиц, с использованием встроенных функций. Эти программы широко применяются в бухгалтерском учете, при анализе данных, всюду, где необходимо автоматизировать регулярно повторяющиеся вычисления достаточно больших объемов числовых данных. Кроме этого, такие программы помогают строить двух– или трехмерные графики, диаграммы. Примерами таких программ являются: Microsoft Excel, OpenOffice.org Calc, Lotus Symphony Spreadsheets и др.
Графические редакторы и процессоры предназначены для просмотра, обработки, редактирования, упорядочения и публикации цифровых фотографий, создания графических файлов, преобразования их из одного формата в другой и (или) обработки графических изображений — рисунков, чертежей, графиков, диаграмм, иллюстраций, в том числе и трехмерных. Пользователь может изменять палитру, масштаб, работать с многослойными изображениями, получать изображения со сканера и другой цифровой техники и т. д. Любой графический редактор включает в себя текстовый редактор и позволяет набирать тексты.
Системы управления базами данных (СУБД) обеспечивают организацию и хранение баз данных. Базами данных называют большие массивы данных о группе объектов с одинаковым набором свойств. СУБД обеспечивают ввод данных, поиск, сортировку записей, создание отчетов. Примерами СУБД являются Microsoft Access, Microsoft SQL Server, MySQL, Oracle, Sybase, Firebird, Interbase.
К средствам презентационной графики относятся специализированные программы для создания изображений и их показа на экране, подготовки слайд–фильмов, мультфильмов, видеофильмов, их редактирования. Презентация может включать показ диаграмм и графиков.
Существуют программные средства, объединяющие возможности текстовых, графических редакторов, электронных таблиц, систем управления базами данных. Такие средства называются интегрированными системами, или пакетами. Они могут включать также органайзер, средства поддержки электронной почты, программу для создания презентаций и др. Эти средства предусматривают единые правила работы с программами (унифицированный интерфейс). Компоненты интегрированных пакетов могут работать отдельно друг от друга, но основные достоинства этих пакетов проявляются при их разумном сочетании друг с другом. Примерами интегрированных пакетов являются Microsoft Office, OpenOffice.org, Lotus SmartSuite, StarOffice, Corel WordPerfect Office.
К прикладному программному обеспечению относятся также:
- офисные пакеты;
- средства специализированного назначения;
- коммуникационные средства;
- программы мультимедиа;
- развлекательные и образовательные программы;
- системы искусственного интеллекта;
- игровые программы.
Офисные пакеты могут включать программы планирования (органайзеры), системы автоматического перевода, средства проверки орфографии и распознавания текста. К специализированным (проблемно–ориентированным) средствам относятся математические пакеты, системы деловой и научной графики, системы автоматизированного проектирования, бухгалтерские системы и т. д.
Коммуникационные средства предназначены для взаимодействия пользователей в компьютерных сетях и включают браузеры (программы для просмотра содержимого веб–страниц), почтовые программы, средства скачивания файлов из сетей, программы для видео-общения и обмена текстовыми, голосовыми сообщениями, средства прослушивания онлайн–радио и просмотра онлайн–телевидения и др. Основное назначение мультимедийных программ — создание, обработка и проигрывание аудио– и видеоинформации. Современные обучающие программы обычно являются мультимедийными, включают не только звук и работу с микрофоном, но и отрывки из видеофильмов.
Системы искусственного интеллекта реализуют отдельные функции интеллекта человека; к ним относятся экспертные системы для принятия решений в предметной области (медицина, математика, статистика и т. д.), системы анализа и распознавания речи и др. Игровые программы используются не только для отдыха и соревнований, но и для тренажерной тренировки навыков и умений, тренировки логического мышления, а также обучения.
Инструментальное ПО
Инструментальные системы, или системы программирования предназначены для создания новых программ. Они различаются в первую очередь по языкам программирования, которые они поддерживают.
В настоящее время широко распространены системы визуального программирования, которые позволяют создавать программы с использованием графического интерфейса.
Конспект урока по информатике «Программное обеспечение».