Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Состав и классификация программных средств.




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

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

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

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

1.1 Однозадачные ОС – предназначены для работы одного пользователя с одной конкретной задачей (МS-DOS).

1.2 Многозадачные ОС – обеспечивают коллективное использование ПК в мультипрограммном режиме разделения времени. В памяти ПК находится несколько программ- задач, - и процессор распределяет ресурсы ПК между задачами (UNIX, OS/2 фирмы IBM, Windows 95,98, NT фирмы Microsoft).

1.3 Сетевые операционные систе мы – предназначены для обеспечения доступа пользователя ко всем ресурсам вычислительной сети (Novel Net Ware, Windows NT, UNIX).

Основные функции ОС:

1) Создание и ведение библиотеки данных и программ (файловой системы)

2) Связь ПК с внешними устройствами.

3) Организация общения пользователя с ПК

Основные тенденции развития ОС:

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

Сервисные программы – программные средства, предоставляющие пользователю дополнительные услуги в работе с ПК и расширяющие возможности ОС

По функциональным возможностям подразделяются на:

1) Улучшающие пользовательский интерфейс

2) Защищающие данные от несанкционированного доступа

3) Восстанавливающие данные

4) Ускоряющие обмен данными между диском и ОЗУ

5) Обеспечивающие нормальную работу внешних устройств

6) Архивации – разархивации

7) Антивирусные средства

2.1 Оболочки – являются надстройками над ОС.

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

2.2 Утилиты – предоставляют дополнительные услуги по обслуживанию дисков и файловой системы (Norton Utilities).


 

 

2.3 Драйверы внешних устройств – программы, обеспечивающие работу внешних устройств и расширяющие их возможности.

2.4 Программы антивирусной защиты - обеспечивают диагностику (обнаружение) и лечение вирусов.

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

3.1 Тестовые программы – средства диагностики и тестового контроля правильности работы ПК

3.2 Специальные программы контроля – осуществляющие автоматическую проверку работоспособности системы перед очередным сеансом

 

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

1. Язык программирования – это совокупность операций записанных с соблюдением синтаксических и логических правил. Подразделяются на:

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

2) Алгоритмические языки (Basic C++, Fortran, Pascal)

Трансляторы языка программирования – программы переводящие текст с языка программирования на машинный язык (двоичные коды).

По способу перевода подразделяются на:

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

2) Компиляторы – сначала программа преобразуется в набор объектных модулей на машинном языке, которые затем собираются (компонуются) в единую машинную программу (.com,. exe), готовую к выполнению и сохраняемую в виде файла на диске.

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

Библиотека стандартных программ – программа в которой приведены значения различных математических функций (sin x, ln x и т.д.)

Компановщик – программа, объединяющая введенную программу (или ее модули) с библиотекой программ.

Отладчик – программа, позволяющая обнаружить синтаксические и логические ошибки в программе (Debug).

 

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

В состав Прикладного ПО входят:

1 Пакеты прикладных программ (ППП) различного назначения.

2 Оригинальные рабочие программы пользователя.

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

 

1. Общего назначения ППП – универсальные программные продукты предназначены для автоматизации разработки и эксплуатации функциональных задач.

1.1 Редакторы:

1) Текстовые – для обработки текстовой информации

2) Графические – для обработки графических документов включая диаграммы, иллюстрации, чертежи, таблицы.

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

1.2 Электронные таблицы – позволяют избавиться от рутинной работы при обработке табличных данных.

 

1.3 СУБД – используется для создания внутримашинного информационного обеспечения.

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

База данных - это совокупность специально организованных наборов данных хранящихся на диске.

Базы данных являются ядром автоматизированных информационных систем АИС. А все начиналось с создания программы для хранения в ЭВМ простой картотеки.

По способу организации данных БД подразделяются на: сетевые, иерархические, распределенные, реляционные СУБД.

1.4 Интегрированные пакеты включают в себя: текстовой процессор, электронную таблицу, графический редактор, СУБД и коммуникационный модуль. Они предоставляют неоспоримые преимущества в интерфейсе, но повышают требования к ОЗУ.

1.5 Экспертные системы – системы обработки знаний в узко специализированной области.

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

 

2. Метод-ориентированные ППП – в их основе реализован какой либо экономико-математический метод.

§ Математического программирования (линейного, динамического и т.д.)

§ Теории массового обслуживания

§ Математической статистики сетевого планирования и управления

 

3. Проблемно-ориентированные ППП – наиболее широкий класс пакетов предназначены для решения какой-либо задачи в конкретной области. Из всего многообразия выделяется несколько групп:

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

2) Комплексные для непромышленной сферы – автоматизирующие банковскую финансовую и правовую сферу (банки, биржы, торговля)

 

 

3) Отдельных предметных областей

§ Бухгалтерскго учета –1С Бугалтерия, Инфобухгалтер, Бэст, Парус.

§ Финансового менеджмента – появились в связи с необходимостью финансового планирования и анализа деятельности фирмы (например для оценки эффективности инвестиций). Альтфинансы, Финансовый анализ.

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

 

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

 

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


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

 

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

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

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

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

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

· управление работой каждого блока персонального компьютера и их взаимодействием

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

· организацию хранения информации во внешней памяти

· взаимодействие пользователя с компьютером, т.е. поддержку интерфейса пользователя

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

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

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

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

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

Объектно – ориентированный интерфейс - это управление ресурсами компьютера посредством операций над объектами (файлами, каталогами, дисководами, программами, документами и т.д.

В персональных компьютерах используются различные операционные системы. Наиболее распространены операционные системы фирмы Microsoft - MS-DOS и Windows 95/98, а также операционная система фирмы IBM - OS/2.

 





Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 321 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студент может не знать в двух случаях: не знал, или забыл. © Неизвестно
==> читать все изречения...

2758 - | 2317 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.