Реферат: Программное обеспечение ЭВМ. Программное обеспечение ЭВМ. Общая характеристика, состав и назначение основных видов программного обеспечения компьютера Программное обеспечение эвм совокупность программ

С самого начала изучения информатики мы обращали внимание на то, что ЭВМ может работать только по программе. Вообще все, на что способна ЭВМ - это выполнять какую–то программу. Поэтому особое место в курсе информатики занимает изучение программного обеспечение ЭВМ.

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

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

Системное ПО служит для обеспечения работоспособности ЭВМ, общего управления ресурсами и т.д. К системному ПО относятся:

Ø Операционные системы (ОС) - совокупность программ, предназначенных для управления ресурсами ЭВМ, организации диалога пользователя с ЭВМ, исполнения программ пользователя.

Ø Средства контроля и диагностики - тестовые программы, служат для контроля работоспособности аппаратной части ЭВМ. Эти программы выявляют неисправности и место их возникновения.

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

Инструментальное ПО - совокупность программ для разработки других программ. Они являются основой работы программистов. К ним относятся:

Ø Системы программирования - набор программных средств, которые обеспечивают потребности при разработке программ (редакторы текстов программ, интегрированные среды). Примером такой программы может служить Turbo Pascal.

Ø Трансляторы - программы перевода программ в машинный язык. Программа–транслятор входит в состав интегрированной среды Turbo Pascal. Существует много других (отдельных) программ–трансляторов.

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

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

Ø текстовые процессоры,

Ø табличные процессоры,

Ø базы данных и системы управления базами данных (СУБД),

Ø программы обработки графических изображений и т.д.

Ø музыкальные редакторы, …

Понятие операционной системы.

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

Классификация операционных систем:

  • по количеству одновременно обрабатываемой информации - 16- и 32-разрядные;
  • по количеству одновременно работающих пользователей - однопользовательские и многопользовательские;
  • по количеству одновременно выполняемых программ - однозадачные и многозадачные.

Понятие многозадачности.

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

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

В многозадачной одновременно активными могут быть более одной программы. Многозадачность бывает кооперативной и вытесняющей. При вытесняющей многозадачности система отводит каждой задаче строго определенной время - режим разделения времени.

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

История развития ОС

Рассмотрим два основных направления развития ОС, которые связаны соответственно с фирмами разработчиками Microsoft (MS) и IBM.

В 1981 году фирма MS выпустила первую ОС MS DOS 1.0 (дисковая операционная система) Работа с ОС осуществлялась с помощью командной строки в символьном режиме. ОС обслуживала 64 Кб памяти, могла использовать дискеты 5,25’’ емкостью 160 Кб.

В том же году фирма IBM разработала свою ОС PC DOS - полный аналог MS DOS.

В 1983 году вышла в свет MS DOS 2.0. Она работала с дискетами 360 Кб и жесткими дисками 10 Мб. Появилась древовидная система каталогов диска, а также возможность загружать драйверы.

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

С 1984 года началась работа над графической ОС, которая обладала бы возможностью полного использования памяти, была многозадачной. К 1985 году фирма MS разработала графическую оболочку Windows 2.0 к MS DOS. Появился графический интерфейс, но ограничение прямой адресации всего 640 Кб памяти оставалось. Вся остальная память считалась расширенной, и работа с ней осуществлялась с помощью драйверов расширенной памяти.

В 1987 году фирма IBM разработала ОС OS/2 1.0, которая могла адресовать до 16 Мб памяти, обладала многозадачностью до 12 программ.

В 1990 году фирма MS выпустила оболочку Windows 3.x. Для неё характерно использование всего адресного пространства и виртуальной памяти, кооперативная многозадачность. Однако, это была не ОС, а только графическая программная оболочка для MS-DOS.

К 1992 году фирмой IBM была разработана OS/2 2.0 - 32- разрядная, многозадачная, однопользовательская ОС. Поддерживались многопоточные программы, совместимость с продуктами фирмы MS. Но она более требовательна к ресурсам - 386 процессор, 8Мб памяти, 50Мб свободного места на диске. Но в дальнейшем разработчики этой линии ОС отказались от поддержки программного обеспечения фирмы MS.

В 1993 году появилась Windows NT - 32-разрядная, многопользовательская, многозадачная ОС с сетевыми возможностями и графическим интерфейсом.

В 1995 году увидела свет 32-разрядная, однопользовательская ОС Windows 95. Она обладает вытесняющей многозадачностью для 32-разрядных приложений и кооперативной - для 16 разрядных.

Требуемые ресурсы: 386 процессор и 4 Мб памяти, 40 Мб свободного места на диске.

В 1998 году появилась Windows 98, а в 2000 году - WindowsMillenniumEdition - ОС по характеристикам аналогичные предыдущей версии 1995 года, но внутренне более совершенные.

В 2000 году выпущены две версии Windows 2000: Professional и Server, которые являются 32-разрядными многозадачными, а Server ещё и многопользовательской ОС. Эти две ОС основаны на технологии NT и являются прямыми потомками WindowsNT.

Отдельно от перечисленных ОС развивалась еще одна линия ОС - UNIХ, созданная фирмой BellLaboratories. Она разрабатывалась по эгидой переносимости программ между компьютерами с разной архитектурой. В итоге появились много UNIXоподобных ОС - многопользовательские, многозадачные, 32-разрядные.

Файлы и каталоги.

В компьютере обычно имеется несколько накопителей на магнитных дисках. Все они имеют свои имена в виде латинских букв. Буквы А и В - имена дисководов. Начиная с С именуются жесткие диски, а затем CD–ROM.

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

Для ОС MS-DOS длина файла мажет быть от 1 до 8 латинских символов и цифр. Кроме того, в имя можно включать некоторые спецсимволы (!%$# и т.д.) Расширение начинается с точки, за которой следуют от 0 до 3 символов, то есть расширение может отсутствовать.

Для Windows имя может состоять из 1 - 255 любых символов. Расширением считается часть имени после последней точки. Регистр букв не различается.

Расширение как правило определяет содержание файла. Со временем сложились стандартные расширения файлов:

txt, doc - текстовые документы,

exe, com - исполняемые файлы,

bat - командный файл,

bmp, jpg - файлы графических изображений и т.д.

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

Самый верхний каталог называется корневым. На каждом диске имеется один корневой каталог. В нем регистрируются файлы и каталоги первого уровня. В каталогах 1-го уровня регистрируются каталоги 2-го уровня и т.д. Для того чтобы указать расположение файла на диске, необходимо написать путь к файлу через дерево каталогов.

Подготовка носителей к работе.

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

Процесс форматирования делится на 2 этапа: низкого (физическое) и высокого (логическое) уровня. При физическом форматировании на диск наносятся электронные метки для указания мест дорожек и секторов. Логическое форматирование разбивает все пространство диска на кластеры и обеспечивает выделение служебных мест на диске.

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

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

Поскольку без ПО функционирование ПК невозможно в принципе, оно является неотъемлемой составной частью любого ПК и поставляется вместе с его аппаратной частью (hardware ).

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

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

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

Новинки программного обеспечения уже давно доминируют над новыми аппаратными разработками. Комплект ПО по стоимости превосходит (иногда в несколько раз) стоимость компьютера адекватного класса.

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

Назначение ПО:

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

Программное обеспечение позволяет:

  • усовершенствовать организацию работы вычислительной системы с целью максимального использования ее возможностей;
  • повысить производительность и качество труда пользователя;
  • адаптировать программы пользователя к ресурсам конкретной вычислительной системы;
  • расширить ПО вычислительной системы.

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

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

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

Расширение существующего ПО предполагает наличие следующих возможностей:

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

ПО ориентировано на использование вычислительных систем в различных сферах деятельности и должно обеспечивать своевременное и адекватное поставленным задачам решение. Это вызывает необходимость соблюдения ряда требований при разработке компонентов ПО , основными из которых являются:

  • модульность;
  • наращиваемость и развитие;
  • надежность;
  • предсказуемость;
  • удобство и эргономичность;
  • гибкость;
  • эффективность;
  • совместимость.

Основные принципы разработки современного программного обеспечения:

  • параметрическая универсальность;
  • функциональная избыточность;
  • функциональная избирательность.

Программы на компьютер можно установить двумя способами:

  • Инсталляцией с дистрибутива
  • Простым копированием

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

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

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

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

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

Основными элементами внутреннего ПО служат драйверы ввода-вывода, программа самопроверки и программа первоначальной загрузки . Внутреннее ПО взаимодействует, с одной стороны, с функциональными модулями ПЭВМ, а с другой стороны, реализует программный интерфейс операционной системы.

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

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

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

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

Драйверы имеют следующие особенности:

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

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

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

ОС представляет собой набор программ управления ПЭВМ.

Состав ПО определяется кругом задач, которые пользователь предполагает решать с помощью компьютера.

По назначению, т.е. в зависимости от класса решаемых задач, ПО обычно разделяют на две основные группы: Общее (базовое) и прикладное.

Классификация программного обеспечения по функциональному назначению

Схема общей классификации ПО

– совокупность программ, обеспечивающих работоспособность компьютера; комплекс программ, которые осуществляют организацию вычислительного процесса и управление ресурсами компьютера.

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

– совокупность программ, предназначенных для решения задач из различных сфер человеческой деятельности.

Лекция 3. Программное обеспечение ПК

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

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

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

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

Без программного обеспечения компьютер не будет работать. Все программы можно делить на 3 большие группы:

Системные;

Прикладные;

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

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

К ним относятся:

  • Операционные системы
  • Программы-утилиты
  • драйверы (управление вводом/выводом),
  • программы-оболочки(NC),обеспечивающие удобства общения с ЭВМ,
  • операционные оболочки (графический интерфейс, мультипрограммирование, средства обмена информацией между программами, например, WINDOWS 3.1),
  • средства тестирования и диагностики ЭВМ,
  • программы, управляющие локальной сетью.

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

Драйверы - это специальные программы управления вводом/выводом, позволяющие ОС работать с теми или иными внешними устройствами, обучая ее новому протоколу обмена данными и т.д. Драйверы бывают стандартными и загрузочными. Стандартные драйверы управляют работой стандартных устройств (монитор, клавиатура, диски, принтеры), записываются в ПЗУ ПК и образуют в совокупности "базовую систему ввода/вывода" - BIOS. Загружаемые драйверы (нестандартные) используются для управления дополнительными внешними устройствами ПК(мышь, компакт-диск и т.д.); для управления стандартными устройствами, используемыми в режиме, отличном от штатного; для управления верхней, высокой и расширяемой памятью; для формированием виртуальных дисков и работой с ними и т.д.

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

Программы-оболочки - это программы, обеспечивающие более удобный и наглядный способ общения с ПК, чем ОС. Программы-оболочки не заменяют ОС, а дополняют ее. Например, Norton Commander, Volkov Commander, Norton Navigator.

Операционные оболочки - это программы, которые, как и программы-оболочки, являются надстройкой над ОС, обеспечивают удобство и наглядность общения с ПК, кроме того, расширяют возможности ОС в плане логического уровня интерфейса с пользователем: графический интерфейс, мультипрограммирование, создает интегрированную среду для работы с различными программными средами и информацией различных форматов. Например, WINDOWS 3.10, 3.11 для MS-DOS, Xwindows для Unix.

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

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

К ним относятся:

  • текстовые и графические редакторы
  • электронные таблицы (Суперкалк, EXCEL),
  • системы управления базами данных (СУБД)
  • системы автоматизированного проектирования (САПР),
  • интегрированные среды
  • обучающие и учебные программы
  • пакеты прикладных программ, расширяющие функции СПО (антивирусы)
  • бухгалтерские программы
  • игровые программы.
  • мультимедиа и т.д.

III . Инструментальное программное обеспечение (системы программирования) обеспечивает создание новых программ, включая системные программы, и являются промежуточным классом между системными и прикладными программами.

В его состав входят :

  • компиляторы,
  • интерпретаторы языков высокого уровня.
  • библиотеки стандартных программ,
  • прикладные утилиты,
  • средства редактирования, отладки и тестирования программ.

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

| следующая лекция ==>

Программное обеспечение ЭВМ – это набор программ, процедур, правил и соответствующей документации системы по обработки информации.

В компьютерном жаргоне часто используется слово «софт» от английского software.

Программное обеспечение - неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО.

По назначению ПО подразделяется на три класса : системное программное обеспечение, инструментальное и прикладное программное обеспечение (см. рис.).

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

Оно включает в себя: Операционные системы и оболочки, утилиты, программы диагностики, драйвера.

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

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

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



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

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

Проблемно-ориентированное программное обеспечение предназначено для решения конкретных задач пользователя и вследствие того имеет ограниченную область применения. Методо-ориентированные программы применяются для решения специальных задач в различных областях деятельности человека.

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

Инструментарий технологии программирования состоит из двух частей:

языки и системы;

CASE – технологии.

Языки и системы – это продукты, позволяющие создавать программные коды (программы на алгоритмических языках высокого уровня). К ним относятся:

трансляторы;

библиотеки стандартных программ;

средства редактирования, отладки и тестирования программ.

Язык программирования - формализованный язык для описания алго­ритма решения задачи на компьютере.

Средства для создания приложений - совокупность языков и систем программирования, а также различные программные комплексы для отлад­ки и поддержки создаваемых программ.

Языки программирования , если в качестве признака классификации взять синтаксис образования его конструкций, можно условно разделить на классы:

машинные языки (computer language) - языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);

машинно-ориентированные языки (computer-oriented language) - языки программиро­вания, которые отражают структуру конкретного типа компьютера (ассемблеры);

алгоритмические языки (algorithmic language) - не зависящие от архитектуры ком­пьютера языки программирования для отражения структуры алгоритма (Паскаль, Фортран, Бейсик и др.);

процедурно-ориентированные языки (procedure-oriented language) - языки програм­мирования, где имеется возможность описания программы как совокупности проце­дур (подпрограмм);

проблемно-ориентированные языки (universal programming language) - языки про­граммирования, предназначенные для решения задач определенного класса (Лисп, РПГ, Симула и др.);

Транслятор (translation – перевод, преобразование) - это специальная программа, которая производит преобразование записи алгоритма с языка программирования в последовательность машинных команд.

CASE – технологии – (Computer Aid Software Engineering) – в переводе с английского языка означает “конструирование программного продукта”. CASE технология - это совокупность методов проектирования и разработки сложных систем ПО

ОПЕРАЦИОННЫЕ СИСТЕМЫ

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

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

предоставляет пользователю дружественный интерфейс;

обеспечивает эффективное использование аппаратно-программных ресурсов ЭВМ.

Наряду с указанными выше двумя основными функциями ОС выполняет и ряд других, в том числе сервисных, основными из которых являются:

обработка нештатных (аварийных) ситуаций, возникаю­щих при решении задач;

диагностика и сервисное обслуживание дисков - исправ­ление ошибок в адресации данных, расположенных на дисках, оптимизация расположения данных на диске;

конфигурирование аппаратных средств ЭВМ под нужды пользователя.

ОС персональных ЭВМ можно разделить на:

однозадачные и многозадачные (в зависимости от допус­тимого числа одновременно решаемых задач);

однопользовательские и многопользовательские (в зави­симости от допустимого

3. СЕМЕЙСТВА И ХРОНОЛОГИЯ ОПЕРАЦИОННЫХ СИСТЕМ

ОС Microsoft Windows

MS Windows- семейство операционных систем компании Microsoft (Майкрософт). Изначально Windows была всего лишь графической надстройкой для MS-DOS. Начиная с 1995 года Windows - самая популярная операционная система на рынке персональных компьютеров – стандарт де-факто. К 2005-му году Microsoft Windows была установлена более чем на 89% персональных компьютеров. А по состоянию на август 2014 года под управлением операционных систем семейства Windows по данным ресурса NetMarketShare работает более 91% персональных компьютеров.

Windows 1.0 (1985)

Windows 2.0 (1987)

Windows/386 (1987)

Windows 3.0 (1990)

Windows 3.1 (1992)

Для MS Windows существует очень удобный и освоенный большинством пользователей пакет прикладных программ Microsoft Office, включающий:

текстовый процессор MS Word,

табличный процессор MS Excel,

органайзер MS Outlook,

приложение для подготовки презентаций MS PowerPoint,

приложение для управления базами данных MS Access.

Операционная система GNU/Linux (произносится «гну ли́нукс») - свободная UNIX-подобная операционная система. Обычно, по историческим причинам и для краткости, эта система называется просто «Linux». Это самая мощная альтернатива MS Windows, популярная в качестве серверной и резко набирающая популярность в качестве настольной (desktop) операционной системы в последние годы, в связи с усилением контроля за соблюдением лицензионного использования ОС Windows со стороны Microsoft в версиях XP и Vista.

Самые распространённые в мире дистрибутивы:

американский Red Hat и его наследник Fedora Core;

немецкий SuSE;

французский Mandriva (бывший Mandrake);

не имеющий национальной принадлежности международный дистрибутив Debian GNU/Linux;

один из самых старых дистрибутивов Slackware;

сравнительно молодой и активно развивающийся дистрибутив Gentoo;

молодой, но перспективный дистрибутив Ubuntu Linux.

Программное обеспечение является просто необходимым элементом для любой вычислительной техники. Без многих программ, просто невозможно представить себе работу на персональном компьютере, так как они упрощают весь рабочий процесс. Существует множество различных программ, для всех видов деятельности. В Агентстве Недвижимости «Мегаполис» к основному программному обеспечению относятся:

  • 1. АССТИ - автоматизированная система сбора технологической информации;
  • 2. АСКУЭ - автоматизированная система коммерческого учёта электрической энергии;
  • 3. Комплекс программ 1С: «1С Предприятие»; «1С Бухгалтерия»; «1С Зарплата и кадры»; «1С Склад».
  • 4. Сетевое программное обеспечение включает: сервер Net Ware и серверы:
    • а) Система электронной почты Mozilla Thunderbird;
    • б) Сервис сетевого обмена данными;
  • 5. Справочная правовая система «Гарант»;
  • 6. Охранная система «Гранит 14»;
  • 7. Система автоматизированного проектирования Auto Cad, компас3D.
  • 8. Пакет Adobe Reader 10 - для чтения электронных файлов формата pdf, и просмотра отсканированных документов;
  • 9. Полный пакет Microsoft Offiсе 2012-это пакет прикладных программ, для удобной работы с документами;
  • - ESET NOD32- антивирусный пакет, выпускаемый словацкой фирмой ESET;
  • - Браузер Mozilla Firefox- это программа позволяющая работать в в интернете;
  • - Архиваторы WinRar и 7Zip- свободные файловые архиваторы с высокой степенью сжатия данных;
  • - Языки программирования Вorland Delphi, Free Pascal, АВС Рascal,
  • -- ССleaner - программа для ухода за операционной системой. С ее помощью вы сможете удалить все ненужные системные файлы, очистить реестр ОС от накопившихся уже не нужных файлов;
  • - Adobe Reader- это программа для просмотра и печати документов в формате PDF;
  • - TeamViewer- пакет программного обеспечения для удалённого контроля компьютеров;
  • - GIMP- растровый графический редактор, программа для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой;
  • - Corel DRAW- популярный и один из мощнейших редакторов векторной графики;
  • - AutoCAD- двух- и трёхмерная система автоматизированного проектирования и черчения.

В Агентстве Недвижимости «Мегаполис» находится 5 кабинетов, и более 14 других различных отделов предприятия. Каждый компьютерный класс оснащен от 10 до 14 компьютеров. В данный момент проходит модернизация и обновление компьютерной техники.

Типовые характеристики компьютерного обеспечения кабинетов АН «Мегаполис» приведены в таблица 1.

Таблица 1. Характеристики компьютерного обеспечения

Операционная система

Процессор

Размер ОЗУ

Объем винчестера

AMD Core 2 Duo 2,4 GHZ

AMD Core 2 Duo 2,4 GHZ

AMD Core 2 Duo 2,8 GHZ

Intel Pentium 3,2 GHZ

Intel Celeron 3,2 GHZ

Кроме этого находятся в наличии и офисная оргтехника принтеры EPSON EPL6200L, SAMSUNG ML-1615, сканеры Metrologik MS9520 и ZEBEX Z-3072SD, hub Asus Giga1008.

SAMSUNG ML-1615 - моноблочный лазерный принтер для качественной профессиональной печати. Формат - A4 (~210x297), печать черно-белая, технология печати - лазерная, ресурс картриджа - 3 500 стр., скорость ч/б печати - до 16 стр/мин, максимальный размер отпечатка - 210 x 297.

В узле доступа, для организации магистральной линии связи используется цифровое оборудование фирм “NEC” и ”Simens”, на котором используется, соответственно, программное обеспечение WinLCT и TNMS, которые служат для отслеживания магистрали и оборудования.

В роутере используется межсетевая операционная система Cisco (Cisco IOS).

В коммутаторах Cisco используется операционная система Catalist (COS).