Драйверы устройств (device drivers). Да, мы сказали, что операционная система определяет, какими периферийными устройствами вы сможете пользоваться. Это верно, но лишь косвенно. Операционные системы сами по себе способны работать лишь с самыми простыми, стандартными компонентами системы, такими как память, системные часы и т. д. Драйверы устройств - это небольшие программы, работающие на очень низком уровне и обеспечивающие интеграцию поддержки этих устройств в операционную систему. Использование драйверов устройств позволяет операционным системам быть расширяемыми: установка нового устройства не требует обновления самой операционной системы. Например, если вы устанавливаете новый видеоадаптер, подключение драйвера этого адаптера позволит операционной системе распознать его и использовать все его возможности в полном объеме. Большинство операционных систем содержат в комплекте поставки так называемые “ванилиновые” драйверы (vanilla drivers), которые позволяют использовать устройство не на полную мощность (хорошим примером является драйвер “Стандартный видеоадаптер (VGA)” в Windows), пока вы не найдете “родной” драйвер для этого устройства. Нужно взять себе за правило: при установке нового оборудования загружать самые свежие драйверы устройств от производителя.

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

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

НЕ нашли? Не то? Что вы ищете?

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

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

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

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

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

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

Каждый компьютер обязательно комплектуется операционной системой, для каждой из которых создается свой набор прикладных программ (приложений). Большинство операционных систем модифицируются и совершенствуются в направлении исправления ошибок и включения новых возможностей. В целях сохранения преемственности новая модификация операционной системы не переименовывается, а приобретает название версии. Версии ОС обозначаются (как правило) “десятичной дробью” вида 6.00, 2.1, 3.5 и т. д. При этом увеличение цифры до точки отражает существенные изменения, вносимые в операционную систему, а увеличение цифр, стоящих после точки, — незначительные изменения (например, исправление ошибок). Чем больше номер версии, тем большими возможностями обладает система.

По современным представлениям, ОС должна уметь делать следующее:

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

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

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

¨  Предоставлять некоторый пользовательский интерфейс. Слово некоторый здесь сказано не случайно - часть систем ограничивается командной строкой, в то время как другие на 90% состоят из средств интерфейса пользователя.

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

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

1)  количеству одновременно работающих пользователей: однопользовательские, много-пользовательские;

2)  числу процессов, одновременно выполняемых под управлением системы:

3)  однозадачные, многозадачные;

4)  количеству поддерживаемых процессоров: однопроцессорные, многопроцессорные;

5)  разрядности кода ОС: 8 ми разрядные, 16 ти разрядные, 32 х разрядные, 64 х разрядные;

6)  типу интерфейса: командные (текстовые) и объектно-ориентированные (графические);

7)  типу доступа пользователя к ЭВМ с пакетной обработкой, с разделением времени, реального времени;

8)  типу использования ресурсов: сетевые, локальные.

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

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

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

Четвертый признак подразделяет операционные системы на 8 ми, 16 ти, 32 х и 64 х разрядные. При этом подразумевается, что разрядность операционной системы не может превышать разрядности процессора.

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

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

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

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

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

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

3.2.1.1. ОС семейства DOS

Первый представитель этого семейства - система MS-DOS (Microsoft Disk Operating System — дисковая операционная система фирмы Microsoft) была выпущена в 1981 г. в связи с появлением IBM PC. Операционные системы семейства DOS являются однозадачными и обладают следующими характерными чертами и особенностями.

• интерфейс с ЭВМ осуществляется с помощью команд, вводимых пользователем;

• модульность структуры, упрощающая перенос системы на другие типы ЭВМ;

• небольшой объем доступной оперативной памяти (640 Кбайт).

Существенным недостатком операционных систем семейства DOS является отсутствие средств защиты от несанкционированного доступа к ресурсам ПК и ОС. В настоящее время широкое распространение получила ОС MS-DOS 6.22.

3.2.1.2. ОС семейства OS/2

ОС OS/2 была разработана фирмой IBM в 1987г. в связи с созданием нового семейства ПК PS/2. OS/2 (Operating System/2) является многозадачной операционной системой второго поколения. Она является 32 х разрядной графической многозадачной операционной системой для IBM PC-совместимых компьютеров, позволяет организовать параллельную работу нескольких прикладных программ, обеспечивая при этом защиту одной программы от другой и операционной системы от работающих в ней программ. Для написания программ под OS /2 можно использовать уже готовые программные модули, которые содержатся в так называемом интерфейсе прикладного программирования - API (Application Profiramroinft Interface).

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67