Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Назначение и состав программного обеспечения (ПО) компьютера
К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО: - технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.); - методы тестирования программ; - методы доказательства правильности программ; - анализ качества работы программ; - документирование программ; - разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое. Программное обеспечение - неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение современных компьютеров включает миллионы программ - от игровых до научных. Операционная система (ОС) – это совокупность программных средств, осуществляющих управление ресурсами ЭВМ, запуск прикладных программ и их взаимодействие с внешними устройствами и другими программами, а также обеспечивающих диалог пользователя с компьютером. Ресурсом является любой компонент ЭВМ и предоставляемые им возможности: центральный процессор, оперативная или внешняя память, внешнее устройство, программа и т. д. ОС загружается при включении компьютера. Она предоставляет пользователю удобный способ общения (интерфейс) с вычислительной системой. Интерфейс при этом может быть программным и пользовательским. Программный интерфейс – это совокупность средств, обеспечивающих взаимодействие устройств и программ в рамках вычислительной Системы. Пользовательский интерфейс – это программные и аппаратные средства взаимодействия пользователя с программой или ЭВМ. Каждый компьютер обязательно комплектуется операционной системой, для каждой из которых создается свой набор прикладных программ (приложений). Операционные системы классифицируются по: • количеству одновременно работающих пользователей: • однопользовательские (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 типа драйверов: Драйверы устройств (низкоуровневые или аппаратные драйверы) - традиционные драйверы Высокоуровневые драйверы, которые располагаются в общей модели подсистемы ввода-вывода над традиционными драйверами. При таком подходе повышается гибкость и расширяемость функций по управлению устройством - вместо жесткого набора функций, сосредоточенных в единственном драйвере, администратор ОС может выбрать требуемый набор функций, установив нужный высокоуровневый драйвер. На практике чаще всего используют от двух до пяти уровней драйверов - слишком большое количество уровней может снизить скорость операций ввода-вывода. Несколько драйверов, управляющих одним устройством, но на разных уровнях, можно рассматривать как набор отдельных драйверов или как один многоуровневый драйвер. В подсистеме управления графическими устройствами, такими как графические мониторы и принтеры на нижнем уровне работают аппаратные драйверы, которые позволяют управлять конкретным графическим адаптером или принтером определенного типа, Самый верхний уровень подсистемы составляет менеджер окон, который создает для каждого приложения виртуальный образ экрана в виде набора окон, в которые приложение может выводить свои графические данные. Менеджер управляет окнами, отображая их в определенную область физического экрана или делая их невидимыми, а также предоставляет к ним совместный доступ с контролем прав доступа Аппаратные драйверы взаимодействуют с системой прерываний. Драйверы более высоких уровней вызываются уже не по прерываниям, а по инициативе аппаратных драйверов или драйверов вышележащего уровня. Популярное:
|
Последнее изменение этой страницы: 2016-04-10; Просмотров: 1157; Нарушение авторского права страницы