Программное обеспечение эвм совокупность программ. Программное обеспечение эвм предприятия

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

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

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

Программное обеспечение – это совокупность программ обработки данных.

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

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

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

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

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

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

BIOS – самый близкий к аппаратуре компонент.

Основная функция BIOS заключается в управлении стандартными внешними и внутренними устройствами:

    монитором

    клавиатурой

    дисководами

    принтером

    таймером

Вспомогательные функции реализуются при включении ПК на этапе так называемой «предварительной загрузки»:

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

    инициализация векторов прерывания нижнего уровня (ранжирование устройств ПК по степени значимости, «важности»)

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

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

К системному программному обеспечению относятся:

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

    операционные оболочки

    файловые менеджеры

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

{{ Исторически, первой операционной системой для IBM-совместимых компьютеров была MS - DOS , которую предложила фирма Microsoft в конце 70_х годов. Сегодня она практически не используется в качестве настольной операционной системы для домашнего и офисного применения. Лишь очень небольшая ниша рынка ПО занята ей и её аналогами: MS-DOS или аналогичные операционные системы используются для управления каким-либо специализированным оборудованием в так называемых «промышленных ЭВМ» (industrial PC ).

В настоящее время на IBM-совместимых персональных компьютерах с x32/x64-архитектурой центральных процессоров устанавливаются различные версии операционной системы Windows (разработка фирмы Microsoft), UNIX (разработка Bell Laboratories и UNIX Group) и Linux (свободно распространяемая UNIX-подобная ОС, разрабатываемая сообществом программистов во главе с Линусом Торвальдсом). Также возможна установка специализированных операционных систем (операционных систем реального времени – ОСРВ , а также сетевых операционных систем ). Эти вопросы будут более подробно рассмотрены в наших следующих лекциях.

Для Macintosh-совместимых компьютеров (Mac - compatible computers ) , разрабатываемых фирмой Apple , используются различные версии операционной системы Mac OS X , которая представляет собой UNIX-подобную ОС с очень развитым графическим интерфейсом, максимально дружественным для пользователя (user friendly interface ). }}

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

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

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

Операционные-оболочки ифайловые менеджеры . Во времена господства на IBM-совместимых компьютерах операционной системы MS-DOS пользователю было очень трудно с ней взаимодействовать. Это было связано с тем, что диалог с операционной системой проводился из «командной строки» - то есть, в виде ввода в компьютер команд с клавиатуры. Пользователь должен был помнить формат (правила записи) каждой команды, что вызывало определенные затруднения, особенно у технически малограмотных людей. Пользовательский интерфейсMS-DOS, кроме интерфейса командной строки, представленный программойDOS-Shell, также оставлял желать лучшего. В связи с необходимостью облегчить пользователю взаимодействие с операционной системой появились операционные оболочки – специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы. Самой популярной программой-оболочкой стала программа Norton Commander, разработанная программистом Питером Нортоном (в последствие, он стал основателем фирмы Symantec). Кроме того, широко применялись также и другие операционные оболочки:CommandProcessor(разработка фирмыPhisTechSoft); DOS-Navigator (разработка RITResearch Labs);PCToolsDeLuxe(разработкаHoldenSoftware).

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

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

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

Для функционирования ЭВМ используется комплекс программного обеспечения, который делится на 3 большие категории:

– системное ПО;

– инструментальные системы (системы программирования);

– прикладное ПО.

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

– создания операционной среды функционирования других программ;

– автоматизации процесса разработки новых программ;

– обеспечения надежной и эффективной работы вычислительной сети;

– проведения диагностики и профилактики аппаратуры;

– выполнения вспомогательных технологических процессов, например, копирования, архивирования и т.п

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

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

Основные задачи, решаемые операционной системой:

– организация диалога с пользователем;

– управление аппаратными средствами компьютера;

– организация файловой системы;

– запуск прикладных программ.

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

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

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

Транслятор программа-переводчик с языка программирования на язык машинных кодов. Трансляторы делятся на интерпретаторы и компиляторы.

Интерпретатор – транслятор, который обеспечивает покомандный перевод в машинные коды и одновременное выполнение каждой команды.

Компилятор – транслятор, который переводит всю программу в машинные команды без ее выполнения. Компилированные программы работают быстрее интерпретированных в 20-50 раз.

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

1. Машинно-зависимые (автокод, ассемблер);

2. Машинно-независимые или языки высокого уровня:

– процедурно-ориентированные (Фортран, Паскаль, Бейсик и др.);

– проблемно-ориентированные (узкоспециализированные);

– объектно-ориентированные (Java, C ++);

– скрипт-языки (для работы с программами в сети Интернет).

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

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

– подготовка текстов – редакторы текстов;

– подготовка графики – графические редакторы;

– подготовка типографских документов – издательские системы;

– обработка табличных данных – табличные процессоры;

– обработка массивов информации – системы управления базами данных;

– конструирование –системы автоматизированного проектирования;

– бухучет и финансовая отчетность – бухгалтерские и банковские программы.

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

Рис. Структура программного обеспечения ПК

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

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

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

Важным классом системных программ являются драйверы. Они расширяют возможности ОС, например позволяют ей рабо-тать с тем или иным внешним устройством, обучая ее новому протоколу обмена данными и т. д. Так, первые попавшие в нашу страну версии операционных систем DOS, Windows и OS/2 были английскими и не поддерживали ввод русских букв с клавиату-ры. Для устранения этого недостатка были созданы специальные драйверы клавиатуры.

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


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

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

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

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

Разработаны и используются сотни тысяч прикладных про-грамм для различных применений. Условно их делят на четыре группы:

Пакеты программ текстовой обработки;

Табличные процессоры;

Пакеты программ графики;

Системы управления базами данных.

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

Рассмотрим подробнее наиболее часто применяемые пакеты.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пакет прикладных программ Microsoft Office

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

Microsoft Word — мощный текстовый процессор, который позволяет быстро и просто создавать профессионально оформ-ленные документы, содержащие рисунки, схемы, формулы, таб-лицы, диаграммы, а также обладает встроенной поддержкой тех-нологий Internet.

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

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

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

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

В составе Microsoft Office имеется также несколько неболь-ших программ достаточно узкой специализации. К ним отно-сятся:

Photo Editor — редактор рисунков;

Microsoft Graph — программа для построения простых диа-грамм;

Microsoft WordArt — программа для преобразования слов и фраз в графические изображения; эти изображения можно ис-пользовать, например, для создания эмблем и шапок на фир-менных бланках организации;

Microsoft ClipArt — программа для вставки в документ зара-I нее заготовленной и красочно оформленной графики;

Microsoft Organization Chart поможет уточнять, кто есть кто (и кто за кого отвечает) в любой компании;

Equation Editor — программа для вставки самых сложных ма-тематических уравнений.

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

К достоинствам Microsoft Office также относится интегриро-ванность программ Excel, Word, Access друг с другом и с други-ми программами и поддержка новейших Web-технологий. Дан-ные, созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое.

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

Наиболее популярными у большинства пользователей явля-ются приложения Microsoft Word, Microsoft Excel, Microsoft Access, поэтому в нашем учебнике более подробно будут рас-смотрены основные приемы работы именно в этих программах. Различные версии Microsoft Office могут иметь некоторые отли-чительные особенности, поэтому в тех случаях, когда конкрет-ные приемы операций зависят от используемой версии програм-мы, мы будем опираться на версию Microsoft Office 2000, хотя в основном речь будет идти о таких обобщенных понятиях и мето-дах, для которых различия между конкретными версиями про-грамм второстепенны.

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

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

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

Для решение каждой из перечисленных задач управления операционная система имеет специальные блоки:

- монитор, который управляет выполнением задач;

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

- супервизор, управляющий процессом, памятью и работой оборудования;

- планировщик, определяющий порядок выполнения задач и распределение ресурсов;

- утилита, которая выполняет сервисные операции.

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

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

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

На сегодняшний день на рынке программного обеспечения для IBM PC-совместимых компьютеров сосуществуют несколько семейств операционных систем.

ОС UNIX — одна из старейших и наиболее простых опера-ционных систем, обладающая тем не менее большим набором инструментальных средств. Позволяет работать с каждой при-кладной программой в отдельном окне (полиэкранная техноло-гия). С точки зрения пользователя, наиболее важными качества-ми системы являются переносимость прикладных программ с одного компьютера на другой и богатый сетевой сервис, позво-ляющий осуществлять распределенную обработку данных. UC UNIX широко используется в суперкомпьютерах, рабочих станциях сети и профессиональных ПК. Сейчас на рынке программного обеспечения представлено много различных вари-антов этой мобильной операционной системы: XENIX, UNIXWARE, SUN-OS, LINUX, BSD.

Операционная система OS/2, будучи полноправной многоза-дачной операционной системой, со своим оригинальным графи-ческим пользовательским и программным интерфейсами, сохра-няет совместимость с однозадачными ОС MS-DOS и PC-DOS. Она предоставляет широкие возможности обработки не только текстов, но и изображений. В основном предназначена для рабо-ты на серверах. Система обладает высокой надежностью, но ра-ботать с ней могут только квалифицированные пользователи.

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

Примером широко распространенной однозадачной опера-ционной системы является MS-DOS, предложенная корпораци-ей Microsoft.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ

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


Большой энциклопедический политехнический словарь . 2004 .

Смотреть что такое "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ" в других словарях:

    программное обеспечение ЭВМ - программное обеспечение ЭВМ, см. Математическое обеспечение … Сельское хозяйство. Большой энциклопедический словарь

    МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ (ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ) ЭВМ - (software). Комплекс программ, описаний и инструкций, обеспечивающих автоматическое функционирование ЭВМ. Различают общее и специальное математическое обеспечение. В общее входят программы, являющиеся обязательными для организации вычислительного … Термины и определения, используемые в селекции, генетике и воспроизводстве сельскохозяйственных животных

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

    программное обеспечение (ПО) - программа программное средство программный — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом Синонимы программапрограммное средствопрограммный EN… …

    То же, что математическое обеспечение ЭВМ … Большой Энциклопедический словарь

    программное обеспечение диалогового режима - — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN conversational software systemCSS … Справочник технического переводчика

    программное обеспечение для внутреннего использования - — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN in house software … Справочник технического переводчика

    программное обеспечение для защиты информации (от несанкционированного доступа) - — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN secure software … Справочник технического переводчика

    программное обеспечение для сбора данных - — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN data acquisition softwareDAS … Справочник технического переводчика

    программное обеспечение управления окнами - — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN windowing software … Справочник технического переводчика

Книги

  • Программное обеспечение Учебное пособие / О. Л. Голицына, Т. Л. Партыка, И. И. Попов. 4e изд., перераб , Голицына О.Л., Попов И.И., Пар. Рассмотрены состав и структура программного обеспечения ЭВМ, в том числе прикладное и системное программное обеспечение. Изложены основные принципы ПО (алгоритмы, логические функции,…
  • Программное обеспечение. Учебное пособие , Голицына О.Л.. Рассмотрены состав и структура программного обеспечения ЭВМ, в том числе прикладное и системное программное обеспечение. Изложены основные принципы ПО (алгоритмы, логические функции,…

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ. ОБЩАЯ ХАРАКТЕРИСТИКА, СОСТАВ И НАЗНАЧЕНИЕ ОСНОВНЫХ ВИДОВ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ КОМПЬЮТЕРА

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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