Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Назначение и состав программного обеспечения (ПО) компьютера



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

- технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);

- методы тестирования программ;

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

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

- документирование программ;

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

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

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

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

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

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

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

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

• количеству одновременно работающих пользователей:

• однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);

• многопользовательские (UNIX, Windows NT, Windows 2000, Windows XP).

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

• количеству решаемых задач:

– однозадачные (например, MS-DOS, MSX);

– многозадачные (OC EC, OS/2, UNIX, Windows 95-XP).

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

• количеству поддерживаемых процессоров:

– однопроцессорные, Windows 95, 98, Ме, MS-DOS, MSX;

– многопроцессорные; Solaris 2.x, Open Server 3.x, OS/2, Windows NT, Net-Ware 4.1.

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

• типу интерфейса:

– Командный – предполагает выдачу на экран приглашения для ввода команды (MS-DOS); этом виде интерфейса пользователь подает команды компьютеру, а компьютер их выполняет и выдает результат пользователю.

– WIMP – (Window-окно, Image-изображение, Menu-меню, Pointer-указатель) (Windows 95/98/NT/2000/XP). Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графических образов – меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается через графические образы. Отличительные особенности этого интерфейса заключаются: в выделении областей экрана; в переопределении клавиш клавиатуры в зависимости от контекста; в использовании манипуляторов и клавиатуры для управления курсором; в широкое использовании цветных мониторов; в том, что вся работа с программами, файлами и документами происходит в окнах – определенных очерченных рамкой частях экрана; в том, что все программы, файлы, документы, устройства и другие объекты представляются в виде значков – иконок, при открытии иконки превращаются в окна; все действия с объектами осуществляются с помощью меню.

– SILK – (Speech-речь, Image-изображение, Language-язык, Knowledge-знание) (например, Brocade Fabric OS). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный «разговор» человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд он также преобразует в понятную человеку форму. Разновидностями являются интерфейсы на основе речевой и биометрической технологий;

• типу доступа пользователя к ЭВМ:

– системы пакетной обработки (например, OC EC), из программ, подлежащих выполнению, формируется пакет (набор) заданий, вводимых в ЭВМ и выполняемых в порядке очередности с возможным учетом приоритетности;

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

– системы реального времени (QNX, RT/11), обеспечивающие определенное гарантированное время ответа машины на запрос пользователя с управлением им какими-либо внешними по отношению к ЭВМ событиями, процессами или объектами;

• типу использования ресурсов:

– сетевые (UNIX Windows NT/2000/XP и др.) Сетевые ОС предназначены для управления ресурсами компьютеров, объединенных в сеть с целью совместного использования данных, и предоставляют мощные средства разграничения доступа к данным в рамках обеспечения их целостности и сохранности, а также множество сервисных возможностей по использованию сетевых ресурсов.

– локальные (MS-DOS Windows 95, 98, Ме и др.). Используются для реализации задач пользователя в пределах одной ЭВМ. Не имеют мощных средств разграничения доступа к данным в рамках обеспечения их целостности и сохранности. Однако сетевые операционные системы также могут использоваться в качестве локальных. При этом особенности, характерные для сетевых ОС, сохраняются.

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

Со временем появились 2 типа драйверов:

Драйверы устройств (низкоуровневые или аппаратные драйверы) - традиционные драйверы

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

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

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

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

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


Поделиться:



Популярное:

  1. Административная юстиция как способ обеспечения режима законности публичного управления
  2. Аппаратные средства персонального компьютера.
  3. Архитектура компьютера. Открытая архитектура компьютера предполагает
  4. В систему как способ их обеспечения
  5. В СФЕРЕ ЗАКУПОК ТОВАРОВ, РАБОТ, УСЛУГ ДЛЯ ОБЕСПЕЧЕНИЯ
  6. Виды и особенности заполнения протоколов о применении мер обеспечения производства по делу об административном правонарушении, заполнения протокола об административном правонарушении
  7. Виды обеспечения банковских кредитов.
  8. Вопрос 1. Учет расчетов с органами социального страхования и обеспечения
  9. Вопрос. Неустойка и задаток как способы обеспечения исполнения обязательств.
  10. Выбор программного обеспечения для создания 3D-моделей рукояток
  11. Глава 1. Общие понятия и положения в праве социального обеспечения.
  12. Глава 2.1. Функции и формы в праве социального обеспечения.


Последнее изменение этой страницы: 2016-04-10; Просмотров: 1085; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.011 с.)
Главная | Случайная страница | Обратная связь