Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Кластер — это минимальный объем дискового пространства, в котором операционной системой могут быть записаны какие-либо данные




Базовые понятия Windows

Корневая папка

Корневая папка, также называемая корневым разделом диска или корнем логического раздела (Root Directory), — это последовательный список логических параметров всех хранящихся в данном дисковом разделе файлов и папок.

Корневая папка автоматически создается при форматировании дискового раздела и физически размещается непосредственно за второй (резервной) копией FAT.

Для каждого файлового объекта в Root Directory создается несколько 32-байтных последовательностей, включающих адрес первого кластера, в котором записано «начало» файлового объекта, его имя, атрибуты (системный, архивный, скрытый), дата создания, время создания, размер файла и т. д.

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

Файловые системы: общие сведения

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

Прежде всего, существует общепринятая логическая структура диска, предназначенная для физической адресации дисковых устройств, которая включает в себя понятие цилиндра (дорожки) и стороны (головки) диска. Например, используемая в настоящее время спецификация P-CHS позволяет адресовать на аппаратном уровне 65 535 цилиндров и 16 головок, что составляет 136 Гбайт информации. Каждый цилиндр (дорожка) дробится на определенное количество секторов — небольших участков дискового пространства, непосредственно предназначенных для хранения данных. Размер одного сектора составляет 512 байт. Обратиться к какому-либо конкретному сектору можно либо по его индивидуальному номеру, либо по комбинированному номеру, состоящему из номера головки (стороны), номера цилиндра (дорожки) и номера сектора на этой дорожке.

Однако адресация дискового пространства по принципу «головка–дорожка–сектор» с объективной точки зрения неудобна: объемы жестких дисков постоянно растут, в связи с чем операционным системам требовалось бы все больше времени для выполнения процедур поиска и считывания/записи информации по отдельным секторам диска. Именно тогда появилось понятие кластера — состоящего из нескольких секторов дискового пространства, воспринимаемого операционной системой как единое целое. Иными словами,

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

Записываемый на диск файл большого объема также разделяется на некоторое количество составляющих, каждая из которых помещается в собственный кластер вместе со сведениями о том, где система должна искать «продолжение» файла.

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

Таблица 2.1. Зависимость размера кластера от объема дискового раздела

Объем дискового раздела, Мбайт Секторов в кластере Совокупный размер кластера, Кбайт

1–512 1 512 байт

513–1024 2 1

1025–2048 4 2

2049–4096 8 4

4097–8192 16 8

8193–16 384 32 16

16 385–32 768 64 32

Более 32 768 128 64

Согласно характеристикам алгоритма записи данных на диск, внутренней архитектуре, а также механизму их размещения, различается несколько видов файловых систем. Microsoft Windows XP поддерживает несколько типов файловых систем, среди которых можно перечислить следующие:

FAT (FAT16) — файловая система, наиболее подходящая для большинства дисков, работающих не только с Windows XP или Windows 2000, но и с операционными системами семейства Windows более ранних версий, а также с платформами MS-DOS и OS/2. При форматировании дисков большого объема, например винчестеров, этот режим становится недоступен, если объем диска превышает 2 Гбайт;

FAT32 — усовершенствованная версия файловой таблицы FAT, позволяющая работать с жесткими дисками объемом до 32 Гбайт, а также хранить информацию на диске более компактно за счет меньшего размера кластера. FAT32 распознается операционными системами Windows 95 OSR2, Windows 98, Windows ME, Windows 2000 и Windows XP. ОС Windows 3.1, 3.11, Windows NT 4.0 и ранние версии Windows 95 не смогут работать с диском, содержащим разделы FAT32, или загрузиться с дискеты, использующей эту таблицу размещения данных;

NTFS — файловая система, специально разработанная для ОС семейства Windows NT. Позволяет использовать возможности ограничения доступа, шифрования, компрессии и восстановления утраченной информации. Форматировать разделы жесткого диска или дискеты в формате NTFS можно только тогда, когда на вашем компьютере не используется никакой другой операционной системы, кроме Windows XP или Windows 2000. Все остальные ОС не смогут обратиться к созданному Windows XP разделу NTFS или загрузиться с дискеты, использующей эту таблицу размещения данных

Файловая система NTFS по умолчанию устанавливает размер кластера равным 512 байт, что позволяет располагать данные на диске более оптимально, в то же время пользователь может настроить размер кластера.

Максимальный размер кластера, который можно установить, составляет 64 Кбайт. Теоретически NTFS открывает возможность адресовать дисковые разделы объемом до 16 777 216 Тбайт, однако эта возможность все еще остается абстрактной, поскольку на сегодняшний день не существует физических носителей, способных хранить такие объемы информации.

В разделе, отформатированном под NTFS, содержится две копии таблицы размещения файлов, которая в данной файловой системе носит название MFT (Master File Table), причем поврежденные данные в основной таблице восстанавливаются из резервной копии автоматически.

Более того: запись информации в раздел NTFS производится путем передачи управления записью/ чтением не драйверу диска, а драйверу ввода-вывода NTFS, который с использованием системного кэша, управляемого собственным менеджером (Cache Manager), копирует массив данных в виртуальную память, а оттуда уже передает информацию драйверу диска, который перенаправляет ее контроллеру. Вся эта процедура фиксируется в специальном системном журнале, который используется системой в случае возникновения ошибок чтения/записи.

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

Безусловно, столь усложненный алгоритм работы с данными имеет и несколько серьезных недостатков:

во-первых, обмен информацией с разделами NTFS происходит в несколько раз медленнее, чем с разделами FAT,

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

Помимо прочих полезных свойств, NTFS позволяет шифровать хранящиеся на диске данные и сжимать отдельные файловые объекты, причем компрессия производится таким образом, что пользователь может продолжать работать со сжатыми файлами, как с обычными. Этот подход позволяет заметно сэкономить дисковое пространство.

И наконец, NTFS «умеет» напрямую работать с кодовыми страницами Unicode (UTF-8), что позволяет назначать файловым объектам имена в любой национальной кодировке, не изменяя всякий раз кодовую страницу вручную.

В Microsoft Windows XP используется файловая система NTFS 5.0, которая претерпела ряд функциональных изменений по сравнению с NTFS 4.

Во-первых, в NTFS 5 наконец появилась давно ожидаемая пользователями функция квотирования, хорошо знакомая пользователям UNIX-подобных операционных систем. Квотирование означает, что каждому пользователю компьютера, имеющему в Windows XP собственную учетную запись, администратор может назначить максимальный объем дискового пространства, которое тот может использовать.

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

Еще одно важное свойство Windows XP, появившееся в данной ОС благодаря обеспечиваемой ею поддержке файловой системы NTFS 5 — это поиск файлов по названию учетной записи, с помощью которой они были созданы. Данная функция может быть очень полезна в случае, если на вашем компьютере работает более одного пользователя, а на дисках хранятся большие объемы информации.

При использовании на одном компьютере нескольких различных ОС необходимо очень осторожно выбирать размещаемые в дисковых разделах файловые системы. Разобраться в том, какие системные платформы умеют работать с поддерживаемыми Windows XP файловыми системами, вам поможет табл. 2.2.

Таблица 2.2. Список файловых систем, поддерживаемых различными системными платформами
Операционная система FAT16 FAT32 NTFS EXT2FS

MS-DOS/Windows 3X R,W,B – R*, W* –

Windows 95 OSR1 R,W,B** – R*,W* R*

Windows 95 OSR2–2.5 R,W,B** R,W,B R*,W* R*

Windows 98 R,W,B** R,W,B R*,W* R*

Windows 98 SE/Windows ME R,W,B R,W,B R*,W* R*

Windows NT 4.0 R,W,B R,W* R,W,B –

Windows 2000 R,W,B R,W,B R,W,B –

Windows XP R,W,B R,W,B R,W,B R*

Linux R,W R* R* R,W,B

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

W — эта ОС может производить запись данных в раздел, использующий указанную файловую систему;

B — эта ОС может загружаться из раздела, использующего указанную файловую систему;

* — функция выполняется с использованием специального программного обеспечения от независимых производителей;

** — в данной операционной системе могут возникнуть проблемы при обращении к разделам FAT16 размером более 2 Гбайт.

FAT

Таблица размещения файлов (FAT, File Allocation Table) представляет собой последовательный список сведений о кластерах, составляющих дисковый раздел.

В заголовке FAT хранится

дескриптор носителя (жесткий диск, дискета, и т. д.),

затем — информация о типе файловой таблицы (FAT16, FAT32)

и далее — сам перечень данных о содержимом раздела.

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

кластер свободен,

кластер поврежден,

кластер содержит служебную информацию (зарезервирован).

Во всех остальных случаях для каждого кластера записывается один из трех возможных кодов:

адрес следующего кластера в последовательности,

конец логической цепочки.

При загрузке файла с диска операционная система определяет в Root Directory адрес кластера, в котором хранится начало файла, после чего головка диска перемещается в соответствующее положение и считывает содержимое этого кластера. Затем из FAT берется адрес кластера, где содержится «продолжение» файла, и таким образом последовательная загрузка файла продолжается до тех пор, пока в FAT не будет обнаружен конец логической цепочки.

FAT хранится в начале дискового раздела непосредственно после Boot Record. В операционных системах семейства Windows 9x имеется две копии таблицы размещения файлов — основная и резервная, — записанных последовательно друг за другом. В файловой системе NTFS (NT File System) имеется аналог FAT, называющийся MFT (Master File Table). Подробнее о типах FAT и логической структуре диска рассказывается в разделе «Файловые системы: общие сведения».

Загрузочная запись

Загрузочная запись (Boot Record, Boot Sector) — это определенный объем служебной информации, предназначенной для загрузки какой-либо операционной системы.

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

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

обращается к корневой папке данного дискового раздела (Root Directory),

отыскивает там необходимые для выполнения загрузки файлы (в операционных системах линейки Windows 9x, а также в MS-DOS это файлы io.sys и msdos.sys),

после чего копирует их в память и передает им управление дальнейшим процессом загрузки.

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

параметры логической структуры раздела (количество секторов в кластере, количество байт в секторе, количество зарезервированных секторов, расположенных в пространстве между загрузочной записью и FAT),

сведения о версии используемой в данном разделе операционной системы,

сведения о структуре FAT,

размере FAT,

общем количестве доступных для записи секторов в разделе,

информация о размере Root Directory,

метка тома длиной в 11 байт.

В процессе загрузки все эти сведения не используются.

Таблица разделов

Таблица разделов (Partition Table) — это небольшой объем служебной информации (совокупный размер которой составляет 64 байт), хранящийся в MBR и предназначенный для описания логических разделов (томов) диска.

Таблица разделов может описывать до четырех дисковых разделов, из которых два основных — это первичный раздел (Primary Partition) и дополнительный или «расширенный» (Extended Partition).

Для описания каждого раздела в таблице разделов отводится 16 байт, данное описание включает в себя логические адреса начала и конца раздела (в стандарте CHS — цилиндр-головка-сектор), количество содержащихся в разделе секторов и код файловой системы, используемой в данном разделе.

Master Boot Record

Master Boot Record (MBR) — это главная загрузочная запись, располагающаяся в самом начале логического пространства диска (цилиндр 0, головка 0, сектор 1), которая автоматически создается в процессе форматирования диска.

В ней содержится таблица разделов (Partition Table), в которой происходит поиск активного раздела, а также сам системный загрузчик, предназначенный для выявления активного дискового раздела и копирования его собственной загрузочной записи в оперативную память.

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

Права доступа

Каждому файловому объекту в Microsoft Windows XP присваиваются соответствующие права доступа, разрешающие или запрещающие различным пользователям доступ к объекту с данного компьютера или из локальной сети.

Атрибуты файловых объектов

Помимо типа папки, определяющего категорию ее содержимого, каждая папка или файл в Microsoft Windows XP может иметь собственный набор свойств или атрибутов, определяющих его основные характеристики. Любому файловому объекту в Microsoft Windows XP может соответствовать произвольная комбинация из трех различных атрибутов:

Только чтение (запрещено вносить изменения в данный файл или каким-либо образом изменять содержимое данной папки).

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

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

Типы папок

В отличие от более ранних версий Microsoft Windows, в Windows XP каждой хранящейся на диске папке присваивается собственный тип, который определяет категорию хранящихся в этой папке данных. Подобный подход позволяет избежать нежелательной «свалки» из различных файлов, хранящихся в одной папке, а также упрощает работу с папками для целого ряда программ. Кроме того, в Microsoft Windows XP появилась возможность произвольно изменять значки папок с целью оптимизации хранения и структурирования данных. В Windows XP различаются следующие типы папок:

документы (папка предназначена для хранения документов любого типа);

изображения (папка предназначена для хранения произвольного набора графических файлов);

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

музыка (папка предназначена для хранения произвольного набора аудиозаписей и списков воспроизведения);

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

видео (папка предназначена для хранения произвольного набора видеозаписей).

В соответствии с типом папки для ее отображения в стандартном файловом менеджере Windows XP (Проводнике) используются различные командные панели, позволяющие выполнять определенный набор действий с данным типом файлов, например прослушивать музыку, просматривать видео, редактировать и выводить на печать графические файлы и т. д.

Файловые объекты

Файловым объектом в Microsoft Windows XP называется любой обозначенный собственным именем объем информации, хранящийся на каком-либо физическом носителе, в частности — файл или папка.

Имена файлов в операционной системе Microsoft Windows XP могут быть записаны с использованием цифр, символов латинского или национального алфавитов.

Допускается запись имен как в заглавном, так и в строчном регистре.

Предельная длина имени файла с учетом пути, пробелов и расширения не может составлять более 255 символов.

Имена файлов не должны содержать следующие символы: \ /: *? " < | > [ ] { }.

Допускается, однако не рекомендуется использование символов «пробел», «дефис», «подчеркивание», «точка», «запятая», «точка с запятой», «апостроф», а также: ^! @ # $ % & ~.

Поскольку эти символы являются для системы «служебными» и Windows интерпретирует их особым образом, их не следует применять без крайней необходимости.

Не допускается начинать имя файла с символа точки (поскольку в этом случае весь текст, расположенный за точкой, система интерпретирует как расширение файла при отсутствии его имени). Если первым символом в имени файла является пробел, Windows его игнорирует.

Приоритеты

Каждый процесс, выполняющийся в Windows XP, имеет собственный приоритет. Чем выше приоритет процесса, тем быстрее выполняются инициированные им запросы.

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

Процессы

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

Одна задача может активизировать в Windows несколько различных процессов: например, веб-браузер может одновременно обращаться к порту модема для получения и отправки каких-либо данных и отображать на экране результат работы встроенного в веб-страницу апплета Java. Каждому процессу автоматически назначается индивидуальный опознавательный номер, так называемый Process ID или PID, предназначенный для однозначной идентификации процесса в системе.

В процессе работы с Microsoft Windows XP возможно возникновение следующей ситуации: закрыв неожиданно «зависшую» программу путем снятия задачи, вы не сможете продолжить прерванную работу с каким-либо файлом или документом. Например, удалив из памяти компьютера Microsoft Word, вы не сможете снова загрузить в него текст, который только что редактировали, поскольку операционная система считает, что этот документ уже используется другой программой. Подобные явления происходят потому, что после снятия задачи в памяти все еще остался инициированный этой задачей процесс — в нашем случае это процесс обработки документа Word. Прекратив выполнение вызывающего сбои процесса, вы сможете продолжить работу с Windows XP в обычном режиме.

Панели

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

Нередко одна панель может включать в себя другую: например, в Панели задач Windows XP могут отображаться так называемые функциональные панели: Панель быстрого доступа, Языковая панель, Панель адресов и т. д.

Меню и контекстное меню

Одним из наиболее распространенных элементов управления в Microsoft Windows XP является меню — компонент, содержащий список каких-либо команд, который разворачивается при щелчке на нем левой кнопкой мыши.

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

В свою очередь, контекстное меню — это меню, появляющееся на экране при щелчке правой кнопкой мыши на каком-либо компоненте операционной системы или экранном объекте. Как правило, контекстные меню позволяют управлять свойствами и настройками выбранного объекта.

Кнопка

Кнопка — это специальная экранная форма, по нажатии на которую операционная система или программа выполняет какое-либо действие.




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


Дата добавления: 2015-05-10; Просмотров: 1388; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.054 сек.