Что относится к вспомогательным программам
Вспомогательные программы (утилиты)
К системным программам можно также отнести большое количество утилит, т.е. программ вспомогательного назначения. Часто утилиты объединяются в комплексы.
Программы-упаковщики позволяют за счет применения специальных методов “упаковки” информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-упаковщиков очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее хранить на дискетах, для примера, файлы, предварительно сжатые программами-упаковщиками.
Программы для создания резервных копий информации на дисках позволяют быстро скопировать информацию, находящуюся на жестком диске компьютера, на дискеты.
Антивирусные программы предназначены для предотвращения заражения компьютерным вирусов и ликвидации последствий заражения вирусом.
Коммуникационные программы предназначены для организации обмена информацией между компьютерами. Это программы позволяют удобно пересылать файлы с одного компьютера на другой при соединении кабелем их последовательных портов (некоторые программы – при соединении параллельных портов, что обеспечивает большую скорость). Другой вид таких программ обеспечивает возможность связи компьютеров по телефонной сети (при наличии модема). Они дают возможность посылать и принимать телефаксные сообщения.
Программы для диагностики компьютера позволяют проверить конфигурацию компьютера (количество памяти, ее использование, типы дисков и т.д.), а также проверить работоспособность устройств компьютера (прежде всего жестких дисков). Они позволяют выявить “намечающиеся” дефекты дисков (возникающие из-за износа магнитной поверхности диска) и предотвратить потерю данных, хранящихся на диске.
Программы-КЭШи для диска убыстряют доступ к информации на диске путем организации в оперативной памяти кэш-буфера, содержащего наиболее часто используемые участки диска. Чаще всего для кэша используется дополнительная или расширенная память компьютера. Некоторые контроллеры дисков имеют в своем составе встроенный кэш-буфер, но обычно их производительность не намного выше, а стоимость значительно больше, чем у программы-КЭШа и соответствующего количества дополнительной памяти.
Программы для оптимизации дисков позволяют обеспечить более быстрый доступ к информации на диске за счет оптимизации размещения данных на диске. Эти программы перемещают все участки каждого файла друг к другу (устраняют фрагментацию), собирают все файлы в начале диска и т.д., за счет чего уменьшается число перемещений головок диска, т.е. ускоряется доступ к данным) и снижается износ диска.
Программы динамического сжатия дисков позволяют увеличить количество информации, хранимой на дисках путем ее динамического сжатия. Эти программы сжимают информацию при записи на диск, а при чтении восстанавливают ее в исходном виде. Таким образом, для пользователя эти программы незаметны, они проявляются только увеличением емкости дисков и изменением скорости доступа (кстати, скорость доступа при этом может не уменьшиться, а даже увеличиться). Если на диске хранятся программы, то увеличение емкости невелико – в 1,5 раза, но для баз данных оно может достигать 4-5 раз.
Программы для автономной печати (спулеры) позволяют распечатывать файлы на принтере параллельно с выполнением другой работы на компьютере. Некоторые из этих программ вдобавок обеспечивают и некоторое ускорение печати. Многие программы, например Microsoft Windows, Microsoft Word для DOS, имеют встроенные средства для поддержки автономной печати.
Программы для управления памятью обеспечивают более гибкое использование оперативной памяти компьютера. Некоторые из них дают возможность загрузить в память компьютера несколько программ и “переключаться” с одной на другую с помощью нескольких нажатий клавиш. Другие обеспечивают эффективное управление резидентными программами, в частности “выгрузку” их из памяти после того, как в них отпадает необходимость.
Программы для печати экрана бывают весьма полезны при использовании графических программ для вывода на печать содержимого экрана. Они работают со всеми наиболее распространенными экранами и принтерами, позволяют заменять цвета и использовать для передачи цвета на черно-белых принтерах различные штриховки, варьировать размер и расположение картинки на печатаемой странице.
26. Программы управления локальной сетью
Пользователи компьютеров, объединенных в локальную сеть, могут передавать друг другу сообщения, совместно использовать базы данных или устройства (например, принтеры), что значительно повышает удобство и эффективность коллективного труда. Для объединения компьютеров в локальную сеть компьютеры необходимо соединить специальными проводами (кабелями) и вставить в них платы сетевых адаптеров, позволяющих передавать информацию по кабелям сети. При этом необходимы программы, обеспечивающие обмен информацией по локальной сети.
Глава 3. Вспомогательное программное обеспечение
К системным программам можно также отнести большое количество так называемых утилит, т.е. программ вспомогательного назначения. Ниже мы кратко опишем некоторые разновидности этих программ. Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities.
Программы для создания резервных копий информации на дисках позволяют быстро скопировать информацию, имеющуюся на жестком диске компьютера, на дискеты или кассеты стримера.
Антивирусные программы предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения вирусом.
Программы для диагностики компьютера позволяют проверить конфигурацию компьютера ( количество памяти, ее использование, типы дисков и так далее ), а также проверить работоспособность устройств компьютера ( прежде всего жестких дисков).
Программы динамического сжатия дисков позволяют увеличить количество информации, хранимой на дисках путем ее динамического сжатия. Эти программы сжимают информацию при записи на диск, а при чтении восстанавливают в ее исходном виде.
Программы для автономной печати позволяют распечатывать файлы на принтере параллельно с выполнением другой работы на компьютере.
Глава 4. Системы программирования.
Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают ( или делают, но не так ) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ.
Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные средства для разработки программ. В них входят:
§ компилятор, осуществляющий преобразование программ на языке программирования в программу машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение текста программы на языке программирования высокого уровня;
§ библиотеки программ, содержащие заранее подготовленные программы, которыми могут пользоваться программисты;
§ различные вспомогательные программы, например отладчики, программы для получения перекрестных ссылок и т.д.
Системы программирования, прежде всего, различаются, естественно, по тому, кокой язык программирования они реализуют. Среди программистов пишущих программы для персональных компьютеров, наибольшей популярностью пользуются языки Си, Паскаль, Бейсик
Заключение
Таким образом, можно сделать вывод, что программное обеспечение – это неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Выделяют три вида программного обеспечения, а именно: прикладное, системное и вспомогательное программное обеспечение. В заключениеследует отметить, что приведенная классификация не является исчерпывающей и не решает автоматически задачу назначения уровней требований.
Список используемой литературы
1. Брауде Э. Технология разработки программного обеспечения — СПб.: Питер, 2004.
2. Брукс Ф. Мифический человеко-месяц или как создаются программные системы — СПб.: Символ-Плюс, 1999.
3. Гагарина Л. Г., Кокорева Е. В., Виснадул Б. Д. Технология разработки программного обеспечения — М.: ИД «ФОРУМ»; ИНФРА-М, 2008.
5. Можаров Р.В., Можарова Н.Р., Евтеев В.В., Кузьменко О.А., Шевченко М.О. Программное обеспечение персональных компьютеров//Учебное пособие для вузов. – М.: Финстатинформ, 1999.
6. Орлов С. А. Технологии разработки программного обеспечения — СПб.: Питер, 2003.
7. Программа лабораторный практикум. Для студентов 2 курса всех специальностей. Москва 1998.
9. Хомоненко А.Д. Основы современных компьютерных технологий//Учебное пособие для вузов. – Ст-Петербург: Корона принт, 1998.
Вспомогательные программы
Вспомогательные программы (утилиты) обычно предназначены не для решения конкретных пользовательских задач, а для обслуживания и повышения эффективности вычислительной системы. Кратко остановимся на основных видах вспомогательных программ.
Программы-архиваторы позволяют за счет применения специальных алгоритмов упаковки информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-архиваторов очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее их хранить, предварительно сжав программами-архиваторами. Представители данных программ –WinRar и WinZip.
Программы для создания резервных копий информации позволяют периодически копировать важную информацию, находящуюся на жестком диске компьютера, на дополнительные носители. Представители программ резервного копирования – APBackUp, Acronis True Image.
Антивирусные программы предназначены для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусом. Представители антивирусного семейства программ – Kaspersky Antivirus, DrWeb, Norton Antivirus.
Коммуникационные программы предназначены для организации обмена информацией между компьютерами. Это программы позволяют удобно пересылать файлы с одного компьютера на другой при соединении кабелем их последовательных портов. Другой вид таких программ обеспечивает возможность связи компьютеров по телефонной сети (при наличии модема). Они дают возможность посылать и принимать телефаксные сообщения. Представители коммуникационных программ – Venta Fax, Cute FTP.
Программы для диагностики компьютера позволяют проверить конфигурацию компьютера (количество памяти, ее использование, типы дисков и т. д.), проверить работоспособность устройств компьютера, оценить его производительность. Представители программ диагностики компьютеров – Sisoft Sandra, Norton System Information.
Программы для печати экрана бывают весьма полезны при использовании графических программ для вывода на печать содержимого экрана, так как отнюдь не всегда это можно сделать с помощью самой графической программы. Представители программ для печати экрана – SnagIt, HyperSnap-DX.
Операционные системы
Операционная система – это комплекс программ, обеспечивающих управление работой компьютера и его взаимодействие с пользователем.
С точки зрения человека операционная система служит посредником между человеком, электронными компонентами компьютера и прикладными программами. Она позволяет человеку запускать программы, передавать им и получать от них всевозможные данные, управлять работой программ, изменять параметры компьютера и подсоединённых к нему устройств, перераспределять ресурсы. Работа на компьютере фактически является работой с его операционной системой. При установке на компьютер только операционной системы (ОС) ничего содержательного на компьютере также сделать не удастся. Для ввода и оформления текстов, рисования графиков, расчёта зарплаты или прослушивания лазерного диска нужны специальные прикладные программы. Но и без ОС ни одну прикладную программу запустить невозможно.
Операционная система решает задачи, которые можно условно разделить на две категории:
· во-первых, управление всеми ресурсами компьютера;
· во-вторых, обмен данными между устройствами компьютера, между компьютером и человеком.
Кроме того, именно ОС обеспечивает возможность индивидуальной настройки компьютера: ОС определяет, из каких компонентов собран компьютер, на котором она установлена, и настраивает сама себя для работы именно с этими компонентами.
Операционные системы для ПК различаются по нескольким параметрам. В частности, ОС бывают:
· однозадачные и многозадачные;
· однопользовательские и многопользовательские;
· сетевые и несетевые.
Кроме того, операционная система может иметь командный или графический многооконный интерфейс (или оба сразу).
Однозадачные операционные системы позволяют в каждый момент времени решать только одну задачу. Такие системы обычно позволяют запустить одну программу в основном режиме.
Многозадачные системы позволяют запустить одновременно несколько программ, которые будут работать параллельно.
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной.
В последние годы фактическим стандартом стал графический многооконный интерфейс, где требуемые действия и описания объектов не вводятся в виде текста, а выбираются из меню, списков файлов и т.д.
Существуют и другие ОС. Известная компания Apple производит компьютеры Macintosh с современной ОС MacOS. Эти компьютеры используются преимущественно издателями и художниками. Фирма IBM производит ОС OS/2. Операционная система OS/2 такого же класса надёжности и защиты, как и Windows NT.
что такое вспомогательные программы?
Вспомогательные программы (утилиты) обычно предназначены не для решения конкретных пользовательских задач, а для обслуживания и повышения эффективности вычислительной системы. Кратко остановимся на основных видах вспомогательных программ.
Программы-архиваторы позволяют за счет применения специальных алгоритмов упаковки информации сжимать информацию на дисках, т. е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-архиваторов очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее их хранить, предварительно сжав программами-архиваторами. Представители данных программ –WinRar и WinZip.
Программы для создания резервных копий информации позволяют периодически копировать важную информацию, находящуюся на жестком диске компьютера, на дополнительные носители. Представители программ резервного копирования – APBackUp, Acronis True Image.
Антивирусные программы предназначены для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусом. Представители антивирусного семейства программ – Kaspersky Antivirus, DrWeb, Norton Antivirus.
Программы для печати экрана бывают весьма полезны при использовании графических программ для вывода на печать содержимого экрана, так как отнюдь не всегда это можно сделать с помощью самой графической программы. Представители программ для печати экрана – SnagIt, HyperSnap-DX.
Вспомогательные программы (утилиты).
К системным программам можно также отнести большое количество, так называемых утилит, т.е. программ вспомогательного назначения:
§ антивирусные программы, предназначенные для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения,
§ программы для оптимизации дисков
Применение программ упаковщиков очень полезно при создании архивов файлов. При эксплуатации ПЭВМ по самым разным причинам возможна порча или потеря информации на магнитных дисках. Для уменьшения потери в таких случаях следует иметь архивные копии изменяемых файлов и систематически обновлять копии изменяемых файлов. Однако если архивные копии будут занимать столько же места, сколько архивные файлы для их копирования может потребоваться очень много дискет и трудоемкость создания и обновления архива будет велика. Поэтому для создания архивов используют специализированные программы.
§ помещать копии файлов на диске в сжатом виде в архивный файл,
§ извлекать файлы из архива,
§ просматривать оглавление архива,
§ проверять целостность архива,
§ защищать паролем архив
§ создают самораспаковывающиеся архивы (ARJ, BSA, LZH, РAK, RAR, РKZIР),
§ закрывают архивы от несанкционированного доступа (AIN, ARJ, РKZIР, RAR), имеют встроенную оболочку (RAR),
§ восстанавливают поврежденные архивы (ZIР, ARJ, RAR),
§ имеют защиту от повреждения (RAR),
§ в процессе обработки запускают внешние команды (ARJ, ZIР, LHA),
§ создают архив на дискетах с разбиением на отдельные тома (AIN, ARJ, RAR).
Разные программы – архиваторы отличаются:
§ форматом архивных файлов,
§ степенью сжатия различных форматов файлов,
В последнее время все чаще функциями архивации наделяются программные средства, предназначенные для манипулирования файлами. Они предоставляют пользователю хороший сервис по управлению архивами и, как правило, поддерживают несколько форматов архивов. Программные продукты этой категории могут пользоваться услугами архиваторов, вызывая их при необходимости, или содержать собственные механизмы сжатия, совместимые с распространенными форматами.
Многие файловые оболочки имеют встроенные средства работы с архивами, но при этом специализированные программы продолжают улучшать свои возможности, т.к. необходимость в них возрастает при получении файлов из WEB или передаче больших массивов данных по электронной почте. В Windows 95 нет средств, предоставляющих возможность работы с архивами. Norton Commander содержит встроенные средства работы с архивами, а для диспетчера файлов Windows 3.* Windows 95 рекомендуется программа Win Ziр.
Далее приводятся наиболее часто используемые при архивации термины.
Словарь используемых при архивации терминов:
§ Сжатие Метод кодирования данных, при использовании которого достигается уменьшение их длины.
Например, DOS версия RAR всегда использует фиксированный размер словаря, равный 64 Кб. RAR для OS/2 (и версии для других 32-разрядных платформ) по умолчанию использует размер словаря 256 Кб, но позволяет изменить это значение на 64 Кб, 128 Кб, 512 Кб или 1024 Кб. В отличие от упаковки, скорость распаковки практически не зависит от размера словаря.
Прикладные программы.
Редакторы текстов программ рассчитаны на редактирование программ, написанных на том или ином языке программирования. Часто они встроены в систему программирования, и непосредственно из них можно запускать программы на компиляцию и выполнение. Примером могут служить редакторы, входящие в компиляторы систем программирования фирмы BORLAND : Turbo C/C++, Borland C/C++ и т.д.
В нашей стране из редакторов текстов программ весьма распространен Multi-Edit, имеющий, богатый набор возможностей для написания программ на популярных языках программирования.
Простейшим редактором, поставляемым в составе Ms Dos для ПЭВМ, является Edlin. Этот редактор позволяет создавать, редактировать, записывать на диск произвольные текстовые файлы. Однако в нем отсутствуют средства форматизации текста, многие сервисные команды, что делает его пригодным в основном для набора текстов простых программ.