Основные функции ос персональных компьютеров

Вид материалаДокументы

Содержание


Виды интерфейсов пользователя
Пуск/Панель управления/ Установка и удаление программ
Подобный материал:




Основные функции ОС персональных компьютеров


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

Ниже перечислены основные функции ОС:

1. Основная функция всех ОС – посредническая. Она заключается в обеспечении нескольких видов интерфейса:
  • интерфейс между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);
  • интерфейс между программным и аппаратным обеспечением (аппаратно-программный интерфейс);
  • интерфейс между разными видами программного обеспечения (программный интерфейс)

Даже для одной аппаратной платформы, например, такой как IBM PC, существует несколько операционных систем: MS DOS (версии от 1.0 до 6.2), OS/2, семейство Windows (95, 98, 2000, NT, XP).

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

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

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

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

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



рассматривается как трехмерная матрица, измерениями которой являются номера поверхности; цилиндра; сектора. Цилиндр – совокупность дорожек на разных поверхностях, равноудаленных от оси вращения. А данные о том, в каком месте диска записан тот или иной файл, хранятся в системной области диска в специальных таблицах размещения файлов (FAT) (в двух экземплярах для надежности). Поскольку размер FAT – таблицы ограничен (количество записей в таблице для адресации зависит от разрядности записи: для 16 разрядной это 216записей, а для 32 разрядной – 232 записей), то для дисков > 32 Мбайт обеспечить адресацию к каждому сектору не представляется возможным (размер одного сектора всего 512 байт). В этой связи группы секторов объединяются в кластеры. Размер кластера в отличие от размера сектора не фиксирован и зависит от емкости диска.

ОС MS DOS, OS/2, Windows 95 и Windows NT реализуют 16-разрядные записи в FAT-таблицах (файловая система FAT16). В таких FAT – таблицах находится 216 (65536) записей о местоположении кластеров. Для дисков емкостью от 1 до 2 Гбайт длина кластера равна 32 Кбайта (64 сектора). Это неудобно – нерациональный расход рабочего пространства (очень маленький файл все равно занимает весь кластер, у больших файлов последний кластер может оказаться полупустым). Потери жестких дисков могут составлять 25% и даже 40% от полной емкости диска.

ОС Windows 98, 2000, XP кроме FAT 16 обеспечивают более совершенную организацию файловой системы – FAT 32. В таких FAT – таблицах находится 232 записей для адресации кластеров. Для дисков емкостью до 8 Гбайт эта система обеспечивает размер кластера 4 Кбайта (всего 8 секторов). Потери жестких дисков в данном случае резко снижаются.

В ОС Windows 2000 и выше поддерживается три файловых системы: FAT, FAT32 и NTFS. Выбор файловой системы осуществляется при запуске ОС, форматировании существующего тома и установке нового жесткого диска. Для работы с Windows 2000 и выше рекомендуется использование файловой системы NTFS. Эта файловая система обладает всеми основными возможностями файловой системы FAT и имеет следующие преимущества по сравнению с файловыми системами FAT и FAT 32.
  • Повышенная безопасность.
  • Более эффективное сжатие данных.
  • Поддержка больших дисков — до 2 терабайт (Тбайт). (Максимальный объем дисков для системы NTFS значительно превышает максимальный объем дисков для файловой системы FAT, и, в отличие от системы FAT, при увеличении объема диска не происходит снижения производительности.)

Диск NTFS условно делится на две части. Первые 12% диска отводятся под так называемую MFT зону – пространство, в которое растет метафайл MFT (об этом ниже). Запись каких-либо данных в эту область невозможна. MFT - зона всегда держится пустой – это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте. Остальные 88% диска представляют собой обычное пространство для хранения файлов.



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

Каждый элемент системы NTFS представляет собой файл – даже служебная информация. Самый главный файл на NTFS называется MFT (Master File Table – общая таблица файлов). Это централизованный каталог всех остальных файлов диска и себя самого. MFT поделен на записи фиксированного размера (обычно 1 Кбайт), и каждая запись соответствует какому-либо файлу. Первые 16 файлов носят служебный характер и недоступны ОС – они называются метафайлами, причем самый первый файл – сам MFT. Каждый из них отвечает за какой-либо аспект работы системы. Эти 16 элементов MFT - единственная часть диска, имеющая фиксированное положение. Копия первых трех записей для надежности – они очень важны - хранится ровно посередине диска. Остальной MFT – файл может располагаться, как и любой другой файл, в произвольных местах диска. Преимущество такого модульного подхода заключается в следующем: в FAT системе физическое повреждение в самой области FAT фатально для функционирования всего диска, а NTFS может сместить, даже фрагментировать по диску, все свои служебные области, обойдя любые неисправности поверхности – кроме первых 16 элементов MFT.

Итак, у системы NTFS есть файлы – и ничего кроме файлов. Каждый файл имеет обязательный элемент – запись в MFT, где хранится вся информация о файле, за исключением собственно данных. Имя файла, размер, положение на диске отдельных фрагментов, и т.д. Если для информации не хватает одной записи MFT, то используется несколько, причем не обязательно подряд. Файл может не иметь данных – в таком случае на него не расходуется свободное место самого диска. Во – вторых, файл может иметь не очень большой размер. Тогда данные файла хранятся прямо в MFT, Файлы, занимающие сотни байт, обычно не имеют своего «физического» воплощения в основной файловой области – все данные такого файла хранятся в MFT.

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

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

Файл – это именованная последовательность байтов произвольной длины. Создание файла состоит в присвоении ему имени и регистрации его в файловой системе – это одна из функций ОС.

Различают «короткое» и «длинное» имя файла. В ОС MS DOS имя файла состоит из двух частей: собственно имени (8 символов) и расширения имени (3 символа), которые разделяются между собой точкой. В качестве символов используются алфавитно-цифровые символы латинского алфавита. В большинстве случаев система не возражает против использования специальных символов (!, _ (подчеркивание), - (дефис), ~ (тильда)и др.). Основной недостаток «коротких» имен – их низкая содержательность.

С появлением ОС Windows 95 было введено понятие «длинное» имя, состоящее уже не из восьми символов, а из 256. Этого вполне достаточно для создания содержательных имен. «Длинное» имя может содержать любые символы, кроме девяти специальных: / \ * ; ? “ < > |. Расширение имени также состоит из трех символов. Расширение отражает тип файла.

В иерархических структурах адрес объекта задается маршрутом (путем доступа), ведущим от вершины структуры к объекту:

С:\Мои документы \Текущие \Рефераты \Операц_системы.doc.

Кроме имени и расширения ОС хранит для каждого файла дату его создания и атрибуты файла (свойства файла). ОС позволяют контролировать атрибуты и изменять их. Основные атрибуты следующие:
  • Read only (только для чтения)
  • Hidden (скрытый)
  • System (системный – важные файлы, которые нельзя изменить средствами ОС)
  • Archive (архивный – старый атрибут, сейчас, как правило, не используется)

5. Управление исполнением, установкой и удалением приложений.

Исполнение. С точки зрения управления исполнением приложений различают однозадачные и многозадачные ОС. Однозадачные ОС – MS DOS. Современные графические ОС - многозадачные. Они управляют распределением ресурсов вычислительной системы между задачами и обеспечивают:
  • возможность одновременной или поочередной работы нескольких приложений;
  • возможность обмена данными между приложениями;
  • возможность совместного использования программных, аппаратных, сетевых и прочих ресурсов вычислительной системы несколькими приложениями.

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

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

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

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

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

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

Гибкость аппаратных и программных конфигураций вычислительных систем поддерживается за счет того, что каждый разработчик оборудования прикладывает к нему специальные программные средства управления – драйверы. Драйверы имеют точки входа для взаимодействия с прикладными программами, а диспетчеризация обращений прикладных программ к драйверам устройств – это одна из функций ОС. Строго говоря, выпуская устройство, например, модем, его разработчик прикладывает к нему несколько драйверов, предназначенных для основных ОС, как-то: Windows 95, 98, 2000, XP, MS-DOS и т.п.

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

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

Несколько менее «стандартными» устройствами считаются мышь и дисковод CD-ROM. Они не всегда распознаются средствами BIOS, но после загрузки ОС Windows 98 уже считаются стандартными и обслуживаются драйверами, имеющимися в ее составе, однако, если речь идет о необычных моделях, драйвер установить необходимо.

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

7. Обслуживание компьютера. Предоставление основных средств обслуживания компьютера – одна из функций ОС. Для этого в базовый состав ОС включаются первоочередные служебные приложения:
  • средства проверки дисков (средства логической и физической проверки) (ScanDisk);
  • средства уплотнения дисков (DriveSpace);
  • средства управления виртуальной памятью;
  • средства дефрагментации диска (Defrag);
  • средства резервного копирования данных (Backap)

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

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