Лекции по "Информатике"

Автор работы: Пользователь скрыл имя, 07 Декабря 2011 в 12:19, лекция

Краткое описание

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

Вложенные файлы: 1 файл

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.doc

— 113.50 Кб (Скачать файл)
 

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННЫХ

ТЕХНОЛОГИЙ 

КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 

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

    8.2.СИСТЕМНОЕ  ПРОГРАММГОЕ ОБЕСПЕЧЕНИЕ 

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

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

ОС выполняет  следующие основные функции:

    - запуск и выполнение программ;

    - управление заданиями;

    - обработку прерываний и особых  ситуаций;

  • распределение и управление вычислительными ресурсами (оперативная память, процессорное время, распределение информации на внешних носителях);

    - защита программ и данных от  взаимного влияния одной программы  на другую;

  • регистрация и учет выполняемой работы.

    Различают ОС однозадачные, многозадачные и  сетевые. Однозадачные ОС предназначены для работы одного пользователя в каждый конкретный момент времени с одной задачей в пакетном и диалоговом режимах. Представителем таких ОС является CP/M, MS DOS. Многозадачные ОС обеспечивают одновременное решение нескольких задач в режиме разделения времени. Типичными представителями подобного класса ОС являются UNIX, WINDOWS, OS/2.  
 

    8.2.2.Сетевые  ОС. Объединение ЭВМ в локальную сеть позволяет более эффективно использовать вычислительные ресурсы. Локальная сеть представляет собой систему передачи данных, которая обеспечивает взаимодействие независимых средств вычислительной техники. Сетевые оболочки управляют процессом обмена информации в локальной сети, распределяют сетевые ресурсы между пользователями сети, осуществляют защиту программных средств и данных.

    В качестве программных средств локальных вычислительных сетей для ПЭВМ широко используются сетевые оболочки фирмы NOVELL (NW Lite, Novell NetWare), Microsoft (Microsoft LAN Manader, Windows for Workgroups), Windows NT, UNIX и др.

      Имеется класс программ (Telemate, Procomm и др.), обеспечивающих связь персональных компьютеров по телефонной сети при комплектовании их специальным устройством - модемом. Программы типа BitFax, Fax-It и другие дают возможность обмениваться телефаксными сообщениями при наличии в компьютере встроенной платы факс-модема.

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

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

    К сервисным программам на ПЭВМ относятся  программы-оболочки, утилиты, архиваторы, антивирусы.

    8.2.4.Программы  оболочки типа Norton Commander, PC Shell, XTREE для MS DOS и Norton Commander for Windows являются надстройками над операционной системой. Они представляют пользователю упрощенный интерфейс и освобождают его от детального знания операций и команд ОС. Функции большинства оболочек направлены на работу с файлами и каталогами и обеспечивают быстрый поиск файлов; создание, просмотр и редактирование текстовых файлов; выдачу сведений о размещении файлов; о распределении дискового пространства и оперативной памяти.

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

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

    Из  утилит, получивших наибольшую известность, можно назвать многофункциональный комплекс Norton Utilities.

    8.2.5.Программы-архиваторы предназначены для упаковки информации и хранения ее в сжатом виде. Это делается с целью создания резервных копий файлов на дискетах, для хранения которых в сжатом виде требуется меньшее количество дискет. Другое очевидное применение сжатия данных - возможность записи на диск большего объема информации, особенно в старых моделях компьютеров, имеющих жесткие диски малого объема. К программам-архиваторам относятся такие программы как ARJ, LHA, LEI, Pkzip, Pkunzip, WinZip, WinRar и др.

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

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

    Вирусом могут быть заражены не все виды информации. Текстовые файлы, содержащие тексты программ и различных документов, базы данных, таблицы табличных процессоров и другие аналогичные файлы, не могут быть заражены вирусом. Подвержены вирусам исполняемые файлы (т.е. файлы с расширением имени COM, EXE), главная загрузочная запись жесткого диска, программы - драйверы внешних устройств.

    Для обнаружения вируса в компьютере, защиты от заражения и лечения (т.е. удаления вирусов) используются специальные антивирусные программы, например: Aidstest, DrWeb, AVP32 для Windows и др. По специфической комбинации байтов для данного вируса они обнаруживают вирус, выводят на экран соответствующее сообщение и при необходимости удаляют этот вирус из зараженной программы.

    8.2.7.Программы  технического обслуживания (ПТО) предназначены для наладки, диагностики и проверки работоспособности ЭВМ. Они содержат специальные программы для тестирования всех блоков и узлов ЭВМ, проверки правильности функционирования ЭВМ, позволяют обнаружить и локализовать неисправности.

    Программы для диагностики компьютера позволяют  установить конфигурацию компьютера (объем памяти, типы дискет и т.д.), а также проверить работоспособность его устройств. Среди таких программ большой популярностью пользуются Check-It, Controll Room и программы проверки жестких дисков Calibrate, Disk Technician Advanced, которые позволяют выявить дефекты дисков, возникающие из-за износа магнитной поверхности, и предотвратить потерю данных.

    При многократном стирании и записи информации на диске некоторые файлы могут быть размещены на диске в виде отдельных участков (фрагментов) на разных местах. В результате этого снижается скорость обмена информацией с диском из-за частого перемещения записывающих головок. Программы для оптимизации дисков (SpeeDisk, FastTrax и др.) позволяют устранить фрагментацию и тем самым обеспечить более быстрый доступ к информации на диске, повысить срок службы дисков за счет более рационального размещения информации на нем. Специальные программы динамического сжатия дисков (Stacker, Doublespace, SuperStore и др.) позволяют увеличить объем информации на них путем ее динамического сжатия. Эти программы сжимают информацию при ее записи на диск и восстанавливают в исходном виде при ее чтении. Для пользователя эти программы незаметны.

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

    8.3.СИСТЕМЫ  ПРОГРАММИРОВАНИЯ 

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

    Инструментальные  средства условно представлены двумя  видами:

  1. средства разработки программ,
  2. вспомогательные средства.

    К первому типу относятся такие системы, как Turbo Vision, Turbo Proffesional, Microsoft Visual, Actor Professional 4.0, Window for C, Visual Basic, Delphi и др., которые позволяют создавать интегрированные прикладные пакеты профессионального качества, имеющие кнопочную панель управления, строку-подсказку, систему окон и меню и другие атрибуты современных графических интерфейсов.

    Ко  второму типу относятся программные  средства, сокращающие сроки разработки прикладных пакетов. Сюда относятся различные отладчики и тестирующие программы, например Microsoft Test, AFD, Multiscore Debuggers, Code View, Turbo Debuger. 

    8.4.ПРИКЛАДНОЕ  ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 

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

    8.4.1.Средства  проектирования. К средствам проектирования относятся системы управления базами данных (СУБД), экспертные системы, системы искусственного интеллекта, системы электронного документооборота, информационные хранилища.

    СУБД  предназначены для создания баз  данных и их поддержания (cм. гл.13). СУБД позволяют управлять большими информационными массивами, обеспечивают ввод, поиск, сортировку данных, составление различных отчетов и бланков. К ним относятся такие системы, как FoxPro, Clipper, Paradox, Oracle 7, Microsoft Access.

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

    Системы искусственного интеллекта позволяют  моделировать деловые процессы, производственные и социальные технологии.

Информация о работе Лекции по "Информатике"