рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Копирование директории. XCOPY источник приемник. XCOPY A T C K-копирование данных из А в С

Копирование директории. XCOPY источник приемник. XCOPY A T C K-копирование данных из А в С - раздел Программирование, Шпаргалки по Операционным Системам Копирование Директории. Xcopy Источник Приемник. Xcopy A T C K-Копирование Да...

Копирование директории. XCOPY источник приемник. XCOPY A T C K-копирование данных из А в С. Удалить дире-рию. RD d имя дирек.

RD A T-удалить директорию Т с диска А 4 DELTREE d имя директории- удаление директории со всеми файлами. 5 Установка текущей или сменной директории. CD d имя директории.

CD необходимо установить в качестве текущей вышестоящую директорию. CD корневой каталог . 6 Просмотр содержимого директории. DIR d и д. любые файлы с любым именем или расширением ? .txt-любые файлы с расширением .txt а -любые файлы с именем а ? -все файлы.

Операции с файлами. Для того чтобы создать файл работают прикладные программы. 1 COPY источник приемник. Для слияния нескольких источников COPY источник 1 источник 2 слияние файлов. Н-р COPY A T b.txt C K l.txt A f.txt. -слияние в А 2 Переименование. REN d путь и.файла старого и.ф. нового. 3 Удаление. DEL d путь и ф. 4 Просмотр содержимого файла. TYPE d путь и ф. 3.Команды Echo, Pause Служебные, сервисные операции команды . 1 Вывод на экран какой-либо информации ECHO имеет два формата а для вывода сообщений ECHO текст сообщения б для управления последующими командами вкл. или выкл. вывод команд на экран ECHO ON OFF ECHO- подавить вывод на экран саму команду ECHO. 2 PAUSE-приостанавливает дальнейшее действие пока не нажимаем клавишу. 3 GOTO и. метки -переход на метку. 4 IF - для анализа условий. Если true-выпол. след. команда.

Если ложь команда игнорируется и выполняется команда следующая за ней. Сущ-ет три формата а IF NOT ERRORLEVEL число команда - проанализировать количество ошибок б сравнение двух каких-то строк. IF NOT строка 1 строка 2 команда если, то выполняется команда в для анализа существования какого-то файла.

IF NOT EXIST и.ф. команда. параметры ON- разрешаем, OFF-запрещаем f.bat-имя создаваемого файла f.bat ON .Пример командного файла, который осуществляет анализ некоторых условий IF -это параметр Off или On 1 ON GOTO M1 если соответствует, то переход на М1 GOTO M2 M1 разрешаем команду ECHO ON вывод всех последующих команд ECHO команды разрешены сообщение GOTO M3 M2 запрещаем команду ECHO OFF ECHO КОМАНДЫ ЗАПРЕЩЕНЫ GOTO M3 M3 Анализ ошибок IF NOT ERRORLEVEL 1 GOTO M4 если была хотя бы одна ошибка, то идем на М4, иначе сообщение и возврат на М3 ECHO ошибок нет GOTO M5 M4 ECHO ошибки есть GOTO M5 M5 PATH путь1, путь2, -команда пути доступа к ком. файлам.

PATH C WIINDOWS COMMAND 6 Предназначена для создания переменных окружений. SET-выводит список окружений.

SET и. переменной текст. LIB-создание переменной LIB. Пример создадим перемен. LIB и присвоить ей значение C BC. SET LIB C BC. 7 DATE- установка даты 8 TAME-установка времени 9 VER- установка версии ОС. 4.Распределение памяти в Dos и Win. 4Гб Расширенная память XMS 1088кб 1Мб 640кб 0 По умолчанию ОС MS-DOS имеет доступ к стандартной памяти, чтобы получить доступ к верхней и старшей используют драйверы HIMEM.SYS и EMM386.EXE. Доступ к дополнительной памяти осуществляется следующим образом В верхней выделяются блоки по 64 Кбайта. Блок содержит по 4 физич.

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

Используя такой способ адресации можно работать с расширенной памятью. Программа, получая доступ к расширенной памяти может работать с большим объемом памяти. Структура стандартной памяти. При загрузке ОС строится таблица векторов прерываний ТВП , она занимает 0 до 1Кбайта, после этого строится область деления EIOS. Далее область данных DOS и т.д. 640кб 512 256 1кб 0 Большая часть программ находится в стандартной памяти.

Чтобы обрабатывать прерывания есть обработчики. Чтобы определить где они находятся, то при загрузке ОС создается ТВП, которая занимает 0-1кбайт. Такая структура создается при загрузке ОС. Контролировать ее можно используя config.sys. config.sys управляет размером и структурой стандартной памяти 5.Порядок загрузки Dos и Win. Канонический состав ОС MS-DOS. 1. BIOS- Базовая система ввода-вывода. 2. BR-начальный загрузчик находится в нулевом секторе системного диска 3. IO.SYS-файл создает драйверы программы ввода вывода 4. MS-DOS-файл остальные обработчики прерываний 5. COMMAND. COM-командный процессор создает внутр. и встроенные команды.

Предназначен для проверки правильности вывода информации 6. Внешние команды в виде исполн. команды .ехе 7. Драйверы. 7. Драйверы. есс, в результате которого происходит прерывание выполняемой программы и передача управляемая ОС-ой. Процессор Память 256 Команда не может быть выполнена управление передается ОС. на рис. это команды.

Процессор извлекает команды из памяти. 1 в BIOS - содержаться 0-31 низкоуровневых обработчики прерываний для работы с внешними устройствами, находятся в постоянно запоминающемся устройстве. 2 BR-находится в 0 секторе системного диска. Она ищет на системном диске файл IO.SYS этот файл должен находится на системном диске. 3 IO.SYS- содержит встроенные драйвера для работы с внешними устройствами. 4 MS-DOS -находится на системном диске, в определенном месте, содержит все остальные обработчики прерываний, кроме тех которые содержатся в BIOS. 5 COMMAND.COM- командный процессор находится на системном диске.

Осуществляет функции а синтаксический анализ команд, б выполнение внутренних команд, в загрузка в память внешних команд либо любых исполняемых команд или выгрузка после завершения их работы. 6 Внешние команды MS-DOS - любая внешняя память с расширением .ехе или .соm. 7 Драйверы- могут находиться на любом диске, прграммы для работы с внешними устройствами.

Порядок загрузки ОС MS-DOS. Рис. -признак готовности к работе. В памяти создается таблица векторов прерывания - эта таблица, в которой находятся адреса обработчиков прерываний. Command.com состоит из трех частей 1 Инициализирующая - для разбиения файла- COMMAND.COM и загрузка в память 2 Резидентная- постоянно находится в памяти, выполняет синтаксический анализ 3 Транзитная - находится в памяти, но затирается пользовательскими программами и потом восстанавливается с системного диска.

Autoexec.bat-содержит команды для формирования конфигурации для выполняемой задачи. 6.Директивы файла config.sys 1 MENUCOLOR-директива установки цвета. Формат MENUCOLOR x, y x и y-числа от 0 до 15 х-цвет символа, e- цвет фона . 2 MENUITEM-определяет пункт стартового меню. т. е. при загрузке мы увидим некоторое меню Формат MENUITEM a, b a-имя блока, b-текст пункта меню . 3 DEVICE- позволяет загружать драйвера в стандартную память.

DEVICE d путь и ф параметры . 4 DEVICEHIGH-для загрузки в старшую память. DEVICEHIGH d путь и ф параметры . 5 DOS-загружает в старшую память модули MS-DOS. Осуществляет 2 функции загрузка старшей памяти поддерживает блоки верхней памяти. DOS HIGH,UMB HIGH-загружает в старшую память IO.SYS и MS-DOS.SYS UMB- указываем ОС осуществить поддержку верхних блоков верхней памяти . 6 COUNTRY- позволяет устанавливать национальные стандарты.

COUNTRY код страны, cp номер кодовой страницы d путь country.sys. COUNTRY 007,866,a Dos country.sys. 7 BUFFERS-определяет максимальное количество буферов. буфер- участок памяти размером 512 байт, он участвует в операциях вв вывода. BUFFERS N число буферов . 8 FALES- определяет максим-ое кол-во одновременно открытых файлов. FILES N Драйверы необходимые для управления и оптимизации памяти. 9 HIMEM.SYS- для определения доступа к расширенной памяти. Для ее загрузки используют директиву DEVICE a DOS HIMEM.SYS. 10 EMM386.EXE- для управления расширенной памятью и организации доступа к верхней памяти.

Имеется множество параметров а RAM - разрешает эмулировать дополнительную память. б RAM NDEMS -запрещает. EMM386.EXE RAM NDEMS . Для загрузки DEVICE A DOS EMM386.EXE RAM. 11 DISPLAY.SYS- организует работу с монитором- вывод на экран национальных символов и использование клавиатуры для ввода символов. DISPLAY.SYS CON к.стр тип, к.с , EGE, 1 CON- системное имя устройства, тип-тип устройства, к с -кол-во страниц, 1-кол-во страниц DEVICE A DOS DISPLAY.SYS CON EGA, ,1 12 IDE.SYS-для организации доступа к оптическому диску IDE.SYS D c д MSCD000- для нас С д- сигнатура диска Для загрузки DEVICE A DOS IDE.SYS D MSCD000 13 RAMDRIVE.SYS р-д размер диска м-р место расположения E-в расширенную память, А- в дополнительную, D-в стандартную, V- в старшую.

Пример config.sys DEVICE A DOS HIMEM.SYS DEVISE A DOS EMM 386.EXE RAM Следующая директива подготавливает вывод на монитор национальные символы. DEVISE A DOS DISPLAY.SYS CON EGA, ,1 DOS HIGH,UMP FILES 90 BUFERS 40 Далее организуем 2 виртуальных диска DEVISE A DOS RAMDRIVE.SYS 300 A DEVISE A DOS RAMDRIVE.SYS 500 e Доступ к оптическому диску DEVISEHIGH A DOS IDE.SYS D MSCD000 Установим национальные стандарты. COUNTRY 007,866, A DOS COUNTRY.SYS 7.Структура файла config.sys меню. Config.sys создается в текст.файле Первый блок MENU -элементы меню второй COMMON -общий для всех пунктов.

Выводится на экран меню, можно выбрать что-нибудь из них 1 MEM ST 2 MEM UH Пример 1блок MENU -определяем имена блоков, цвета MENUITEM B1,MEM ST дирек- MENUITEM B2,MEM UH тивы MENUCOLOR 14,1 COMMON DEVICE A DOS HIMEM.SYS DEVICE A DOS EMM386.EXE RAM B1 блок1-й возмож-ь эмулировать в расшир. памяти дополн. память FILES 90 BUFFERS 60 DEVICE A DOS IDE.SYS D MSCD000 DEVICE A DOS RAMDRIVE.SYS 500 E B2 FILES 30 BUFFERS 40 DOS HIGH,UMB орган-ет работу с верхней памятью DEVICE HIGH A DOS IDE.SYS D MSCD000 COUNTRY 007,866, A DOS COUNTRY.sys При выполнении стартового меню будет создана переменная окружения CONFIG B1либоB2 и могут быть присвоены переменные B1 и B2. 1-ый пункт меню установить связь с MSCD-диском, установить русификатор, подключить драйвер мыши- в стандарт. памяти. 2-ое меню загружаем NC Пример Autoexec.bat в текстовом файле, который соответствует и связан с файлом config.sys, который создает стартовое меню GOTO CONFIG B1 первый пункт старт-го меню A DOS MSCDEX.EXE D MSCD000 V A KEYRUS.COM русификатор A MOUSE.COM GOTOB3 B2 LH A DOS MSCDEX.EXE D MSCD000 V загружаем в старшую память все прог-мы о которых говорили LH A KEYRUS.COM LH A MOUSE.COM B3 A NC NC.EXE загрузка файлового менеджера NC Набор файлов минимально необходимых версии NC3.0. NC.EXE-резидентный NCMAIN.EXE-транзитный NC.HLP-помощь NC.MENU-меню NC.EXT NC.INI 8.Основные задачи файловой системы.

Типы файлов.

Структура ф. с-мы. Файловая sys. Одна из основных ф-ций удобство работы с данными. Структура-дерево.

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

Файл-это именованная обл-ть на к л. носителе данных, имеющая начало и конец. Ф. sys-совок-ть компонентов, спецификации и соответ-щее им програм-ое обеспечение, к-ые отвечают за создание, уничтожение, запись, чтение, модификацию, перемещение файлов, а так же за управлением доступом к файлам и за управление ресурсами, к-ые используются файлами. Ф. sys-ы FAT,NTFS, S5, UFS, HPFS. Ф. sys- часть ОС. Она включает в себя 1.совок-ть всех файлов на диске 2.наборы структур данных, исп-ются для управ-я файлами.

Напр. каталоги, дескрипторы, табл-ы распределения 3.комплекс системных прогр-ых средств, к-ые реализуют различные операции над файлами. Цели использ-ия ф-лов 1.долговременное и надежное хранение инф-ции при выкл-ом ПК данные сохраняются 2.совместное использ-ие инф-ции создан одним, а прочитан многими пользователями 3.Ф.sys прогр-ту позволяет решать проблемы, с помощью наборов прост. операций.

Ф. sys некот-ый промежут-ый слой, к-ый берет на себя промежуточные низкоуровневые операции. Осн. задачи ф.с. для различ. ОС 1 однопользоват-ая однопрогр-ая ОС-1.именование ф-лов 2.програм-ый интерфейс для приложений 3.отображ-е логич-ой модели дерева на физич-ую организацию данных 4.устойчивость ф.с. к сбоям питания, ошибка аппарат-го и програм-ых средств.2 однопольз-ая-мультипрогр-ая система включает те же самые задачи совместный доступ к ф-лам.3 многопользов-ая мультипрогр-я ОС те же самые защита ф-лов одного польз-ля от несанкционированного доступа др. польз-ля. Типы ф-лов в ф.с. 1.обычные ф-лы-содержат инф-цию произвольного хар-ра. Содер-ие опред-ется приложением.

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

Систем-ое имя CON. Нужны для стандартизации доступа к уст-вам. Иерарх-ая струк-ра ф.с. 1.дерево-файл входит только в один каталог.2.сеть-файл может входить в несколько каталогов. -директория -файл. Имена файлов. Все типы ф-лов имеют символьные имена. В иерархич-х системах есть 1.простые-идентифицируют ф-л в пределах одного каталога короткое имя. Есть ораничения NTFS 255, S5 14 2.составные полное имя -включает всю цепочку прост. символ-ых имен ф-ла, через к-ые проходит путь к нашему ф-лу A DOS IDE.exe 3.относительное имя-это относит-но некоторого каталога.

Включает цепочку прост. имен относ-но некот-го текущ. каталога, т.е. это как бы часть полного имени A T K M a.txt 4.уникальное имя-имя, к-ое присваивает ф-лу ОС. Это уникальный идентификатор код, к-ый нужен ОС для работы с ф-лами. Разновидности FAT системы FAT,FAT12,FAT16,FAT32,VFAT вирт. ф. с для работы с ф.с. надо сначала отформатировать диск. При форматир-ии диск разбивается на дорожки- часть поверх-ти огранич-ая двумя концентрич-ми окружностями.

Размер дорожки опред-ется размером головки. Если есть несколько дисков, объед-ых в пакет, то у них есть цилиндр. Цилиндр-это совокуп-ть всех дорожек одного радиуса на различ-х пластинах одного пакета. Дорожки разбиваются на сектора-1.часть дорожки размером 512 байт ближе к центру плотность записи больше 2.наименьшая единица адресуемого дискового прост-ва. При работе с памятью каждая дорожка имеет одинак-ое кол-во секторов независимо от радиуса дорожки.

Сектора нумеруются с 0. Сектора представляют собой ленту конечной длины. Происходит разбиение диска на обл-ти и объединение секторов в кластеры. Кластер-1.совок-ть смежных секторов 2.наименьшая обл-ть на диске, предназнач-ая для хранения, размещения одного ф-ла 9.Файловая система FAT. Области на диске. В FATе кластер занимает от 1 до 128 секторов. Кластеры так же нумеруются. Потом организуются обл-ти. Области, на к-ые разбивается диск 1.BR BOOT RECORD -обл-ть начального загрузчика в 0 секторе, содержит сведения о диске, прогу нач-ого загрузчика 2.FAT FILE ALLOCATION TABLE с 1-18 секторах -обл-ть таблица распределения файлов - содержит инф-цию о размещении ф-лов на диске.

Эта обл-ть разбита на 2 части, каждая часть содержит копии FAT и ОС постоянно контролирует идентичность этих 2х копий. Каждая копия FAT-таблицы разбита на блоки, размер блока определяет тип системы FAT. FAT12-размер блока 12 бит FAT16-16 бит 2 байта FAT32-32 бит 4 байта.

Блоки пронумерованы. блока соот-ет кластера в обл-ти данных. Можно опред-ть сколько кластеров можно адресовать в разную систему FAT. FAT12 2 12 4096 FAT16 2 16 65536 FAT32 2 32 4млрд. каждый блок содержит инф-цию о кластера, соот-щего блока. Всего 5 инф-ций 1кластерсвободен 2зарезервирован 3испорчен 4признак конца ф-ла 5. след-щего кластера, в к-ом продолжается файл. 3.RD ROOT DIRECTORY обл-ть корневого каталога с19-32 -сод-жит дескрипторы ф-лов. Занимает 1 кластер, не может сод-жать больше чем 512 дескрипторов.

Устанавливается ограничение в FAT16 и FAT12 кол-ва ф-лов в корневом каталоге. Каждый дескриптор занимает 32 байта и разбит на 8 полей 1.имя ф-ла директории -длина 8 байт 8 символов 2.расширение-3 байта 3.аттрибуты-1 байт 4.резерв-10 5.время последней записи-2 6.дата послед. записи-2 7. начального кластера-2 8-длина ф-ла-4. Атрибуты длина хар-к ф-ла. Под атрибут выделяется 1 байт. Атрибуты ф-ла каталога 1 1 1 1 1 1 Резерв, не исп-ся в Fat-сис арх.ф-л директор-я метка тома сист-ый скрытый чтение 10.Порядок поиска файла на диске.

Принцип адресации ф-лов связь м у логич. конструкцией и физич. .1. Сначала ОС обращается к начал. загрузчику в 0 сект, затем к обл-ти корневого каталога 19 сек .эта обл- ть разбита на дескрипторы 8 полей, содер-щие сведения о файле . 1.имя ф-ла ab T 2.расшир-е txt 3.атрибуты . 20h 10h 7. нач. кластера 4 60 DA 2 3 4 5 6 7 8 9 FAT 2 3 4 5 6 7 8 9 6 9 EOF Ищет необходимый файл, смотрит в атрибутах, что это файл 10 , смотрит нач. кластера в обл. данных, просматривает содержимое, обращается к FAT и смотрит содержимое, где кластера указывает на след-го кластера и так до конца файла EOF . Образуется цепочка кластеров.2.ОС отыскивает некот. ф-л в некот. каталоге ОС отыскивает в обл-ти корнев. каталога дескриптор с некот-ым именем Т без расширения узнает по полю атриб что это директория 10000 , и узнает начальный кластер. Этот дескриптор разбит еще на дескрипторы содержащие 8 полей . 1 ef 2 txt 3 10h 10h 20h 7 60 0 100 1ый столбец содержит свед-ния о себе самом 2ой-содержит свед-ния о вышестоящем каталоге. признак вышестоящ. каталога.

Далее поиск файла в каталоге ведется, как и в случае 1. Т. о. ОС устанавливает связь м у лог. и физ. структурой диска.

IO.sys находится в первом кластере обл. дан. на сист. дисках Если удаляется ф-л с диска. ОС заменит 1ый символ нашего имени на спец. символ E5h рус х. Она укажет, что все кластеры свободны. Т.о. инф-ция ф-ла сохранится и при необход-ти инф-цию можно восстановить, т.е. восстановить цепочку кластеров, это сделать легче если ф-л не фрагментирован.

Но восстанавливать надо сразу, пока ОС не заняла освобожденные кластеры данными от др. ф-ла. 1 Xb 2 Txt 3 20h 7 2 3 4 5 6 7 8 9 0 0 0 2 3 4 5 6 7 8 9 занят Запись ф-ла на диск. ОС опред-ет с помощью FAT-табл. где свобод. кластер по близости и записывает в него содержимое ф-ла этот кластера помещается в дескриптор и занимает столько кластеров сколько ему необходимо.

Потом весь ф-л размещается в в ближайших свобод. кластерах, -но занося данные в FAT. Емкость дискеты 1,44 Мб, 3,5 BR FAT RD DA 0 1 9 10 18 19 32 80-дорожек 18 секторов в дорожке 1 класт 1 сект для FAT 9секторов на дискете FAT12. IO.sys располагается в 33 сект. в 1 класт DA Программное средство для работы с дисками для исслед-я систем FAT12,FAT16 -DISKEDIT.EXE. с каким носителем работать с логич. или физич. Выбираем логич. гл. меню объекты -можно установить просмотр диска, каталога, кластера, сектора.

Можно найти загруз. Запись и работать будем с 1ой FAT. Для установки 16-ричного просмотра F2-просмотреть содержимое кластера в 16-ом виде. В строчку располагается 16 байт символов. Каждый дескриптор занимает 2 строчки. 11.Отличие Fat32 от Fat16. Отличие FAT32 от FAT16 FAT12 от FAT16 размером блока в FAT-табл. 1. каждый блок FAT32 табл. Занимает не 2, а 4 байта 2. адрес нач. кластера в дескрипторе занимает не 2, а 4 б 3. Загрузочная запись содержит не 1 сектор, а 2 сектора, т.е. кроме min-но необходимых сведен. о носителе нач. загрузчике, там еще дублируются некот. данные о FAT и RD для безопасности 4. копия загрузочной записи в 16 секторе 5.обл. корн. каталога не является жестко привязанной сразу за FAT, а расположена в некот. месте DA, сведения о RD содержаться в BR, след-но, снимается ограничение на кол-во ф-лов в RD, т.к. RD не ограничен строго в размерах.

Поля в дескрипторе ф.с. FAT32 размер дескр. 32 1. Имя ф-ла 8 байт 2. Расширение 3 3. Атрибут 1 4. Резерв 2 5. Время создания ф-ла или директории 2 6. Дата создания 2 7. Дата посл-го доступа 2 8. Старшее слово ра нач. кластера 2 9. Время посл-ей записи 2 10. Дата послед.

Записи 2 11.младшее слово ра нач. класт 2 12.размер ф-ла 4. Каким образом ОС Windows, используя любой из вариантов FAT, сохраняет длинные имена ф-лов? Это осущ-ся с помощью собств. вирт-ой ф.с. VFAT Windows. Эта ф.с. различным образом интерпретирует это длинное имя двояким образом 1.создается дескр-р содерж-щий короткое имя ф-ла 5 симв 3 служ-х 2.ОС занимает несколько дескр-ров и располагает там длин. имя ф-ла. Это имя записывается в кодировке UNICODE 2 байта для одного символа, а не 1 . Структура дескр-ра для описания длин. имени.1. элемента 1 байт 2. Символы с 1 по 5 занимают 10 байт 3. Атрибут 1 4. Резерв 1 5. Контрольная сумма 1 6. Символы имени с 6 по 11 12 7. Нулевое поле 2 8. Символы с 12 по 13 4. Т.о. ОС использует столько дискр-ров сколько необх-мо записать длин. имя ф-ла. Длин. имя до 255 символов.

ОС устанавливает ограничение для общей длины имени ?260 символов. 12.Структура жесткого диска для Fat. Логическая организация жесткого диска. Физ. координаты жесткого диска трехмерные.

Параметры 1.с- цилиндра 2. h- головки 3. S- сектора. По адресу 0-0-1 находится важный сектор-Master Boot Record MBR -главная загрузочная запись. Содержит 3 эл-та 1. NSB non system boot -внесистемный загрузчик 2.TPD partition table -табл. разделов диска 3. Сигнатура AA55h-признак, что сектор явл-ся глав. загр. записью. TPD содержит 4 эл-та. Каждый из эл-тов содержит 16 байт, след-но, вся табл. занимает 64 байта.

Каждый эл-т содержит свед-я о разделах, на к-ые может быть разбит жест. диск. Т.о. всего разделов на диске может быть 4. Разделы могут быть 1. Первичным может занимать только один лог. диск 2. Расширенный может быть разбит на произвольное кол-во лог. дисков. Каждый раздел может быть активным, но только один из 4-х. Для Windows и Ms-dos доступны только 2 раздела из 4-х. С активного диска происходит загрузка системы.

Структура разделов MBR BR FAT RD DA Табл. лог. дисков BR FAT RD DA Табл. лог. дисков BR FAT RD DA Загрузка ОС считывается содержимое MBR-определяется раздел, к-ый явл-ся активным, считывает загруз. системы. ОС обращается к актив. разделу и загружается система с актив раздела. Менеджер загрузки меняет глав. загр. запись, помещает там указатель на самого себя, передается управление менеджеру. Можно назначить люб. из акт. разделов. Т.о. процесс загрузки сост. из 1.работы глав. загр-ой записи, передающей упр-ие актив. разделу или менеджеру.2.загрузка выбранной системы. 13.Файловая система NTFS.Структура тома. Ф.с. NFTS. Осн. особенности 1. поддержка дисков размером 2 64 байт 2. восстанавливаемость после сбоев и отказов 3. высокая скорость операций 4. низкий уровень фрагментации 5. устойчивость к отказам и сбоям 6. поддержка длинных имен 7. контроль доступа к каталогам и файлам.

Структура тома NTFS. Содержит либо ф-лы, либо часть ф-ла. Осн. структура, к-ая содержит инф-цию-главная табл. ф-лов MFT-Master File Table-содержит по меньшей мере одну запись включая и запись для себя самого. Каждая запись стандартизирована и сост-ет 1, 2, 4 Кбайта.

Лог. диск том том совок-ть кластеров. Каждый кластер имеет LCN Logic Cluster Number -логич. кластера. Базовой единицей адресации явл-ся отрезок-послед-ть кластеров. Каждый файл начинается с вирт. лог. -ра VLC кластера. Отрезок определяется координатами VLC, LCN, k кол-во кластеров, принадлежащих дан. ф-лу отрезку. Каждый файл сост. из набора атрибутов имя ф-лов и его данные, к-ые содержит файл. Данные так же явл-ся атриб.

Атрибуты системные пользовательские. Атрибуты сост из полей 1.тип атриб 2.длина атр 3. Значение 4.имя. Организация диска Загруз-ый блок 0 1ый отрезок MFT содер. 15 запис. 1 15 Сист. файлы Копия MFT Файлы Копия загруз. блока 0 15 1ые 16 записей MFT записи имя 0. MFT-глав. табл. ф-лов содержит полный список ф-лов 1. MFTMIRR-копия глав. табл сод-т адрес копии, в к-ой наход-ся 1ые 16 записей, чтобы была надежность и сохранность ф-лов 2. LOGFILE-сод-т список транзакций, использ-ся при восстанов-ии ф.с. после сбоя .5. адрес корневого каталога 7. BOOT-адрес копии загруз. бока при повреждении 8. BADCLUS-сод-т список поврежденных кластеров. -системный файл. Системные атрибуты 1.AL Attribute list -атр к-ый содержит список атрибутов, след-но, набор атр к-ые сод-жит файл. Появляется и используется тогда, когда имеем дело с большими ф-лами или каталогами 2.FN File -имя файла, длинное имя ф-ла 255 3.SD Security description -относится к безопасности, содержит инф-цию о защите ф-ла, список операций, к-ые можно производить над дан. ф-том, список прав при доступе и поле аудитора 4.DATA-сами данные, к-ые сод-жит файл 5.IR Index Root - корень индекса или корень В-дерева битового, двоичн. дерева, использ-ся при поиске ф-ла 6.IA Index Allocation -размещение индекса.

Размещение индексов В-дерева, к-ые не поместились в MFT 7.SI Standart Information -стандартная инф-ция о времени, дате создания и т.д. 14.Файловая система NTFS. 4 типа файлов.

Типы файлов в системе NTFS 1. Малые файлы-small 2. Большие файлы-large 3. Гигантские-huge 4. Сверхгигантские-extremely huge. Принципы организации этих файлов 1.малые-полностью помещаются в первой из участков MFT SI FN DATA SD 2.большие файлы.

Если превышают этот размер, то не может быть расположен в записи и, след-но, имеет др. структуру SI FN Data Vcn, lcn, k адреса vcn, lcn, k отрезков SD Отрезок данных 1 Отрезок данных 2 3.гигантский файл, если кол-во адресов не может поместиться в атрибут файла.

SI FN AL N b записи, к-я содержит атр не помещ-еся записи SD Data vcn, lcn, k vcn, lcn, k Отрезок данных 1 Отрезок данных 2 4.сверхгигантские список адресов отрезков не помещается в одной записи, в AL появляется список, к-ый сод-т набор не одной записи, а несколько записей, каждая сод-т часть данных. SI FN AL N1 b N2 c SD Data vcn, lcv, k vcn, lcn, k Data vcn, lcn, k vcn, lcn, k Отрезок данных 14.Файловая система NTFS. 2 типа каталогов Структура каталогов в ф.с. NTFS. Каталог-это файл, к-ый содержит атрибут IR. 2 вида малые каталоги большие каталоги. 1. малые- список файлов и записи помещается в одну запись MFT, имеется некот-я SI и, а данные о ф-лах нах-ся в записях с соот-щим. IR содержит набор данных о ф-ле и адреса ф-лов, к-ый сост. из 2х частей и ф1, з1 имя файла1, номер записи1 -признак конца каталога.

SI FN IR и ф1, з1 и ф2, з2 SD 2. большой каталог-атрибут IR занимает несколько записей, IA-содержит адреса. и ф1, з1-узел В-дерева.

SI FN IR и ф1, з1 и ф2, з2 IA vcn, lcn, k vcn, lcn, k SD IR и ф11, з11 и ф12, з12 IR и ф21, з21 и ф22, з22 Пусть имеется несколько файлов а1.txt, a2.txt an.txt, bb.txt bb.txt эти файлы по кол-ву образуют некотор. группу, к-ые помещаются в атрибуты в IR получается запись о bb.txt. Пусть есть еще файлы c1.txt, c2.txt cn.txt, dd.txt dd.txt, к-ые тоже умещаются в одну запись данные о них, тогда в IR помещают файл dd.txt. выбирается последний представитель в этой группе файлов и помещается в IR bb.txt, dd.txt . по имени файла опред-ся какая это группа. Указатели двоич. дерева явл-ся последние файлы группы.

ОС сама делит файлы на группы лексикографически. Это происходит во всех каталогах. 16.Файловая система S5 и UFS. Адресация кластеров файла. Файловая система S5. Эта ф.с. используется в ОС UNIX. S5 можно представить на след. обл-ти 1.загрузочный блок-инф-ция о ф.с о разделе, о томе, нах-ся сист. Загрузчика UNIX. 2.супер блок-самая общая инф-ция о ф.с размер раздела, размер обл-ти индексных дескрипторов, число индек. дескр-ров, список свободных блоков и кластеров, список своб. индекс. дескр-ров. 3. Индексные дескрипторы. 4. Данные.

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

Это разделение возможно с пом. индексных дескр-ров. Данные в инд. дескр. 1.Идентификатор владельца файла. 2.тип ф-ла-обыч. файл, каталог, спец. файл. 3.права доступа к файлу. 4.временные хар-ки ф-ла-время создания, время послед. модификации, время обращения. 5.число ссылок на данный индек. дескр-р. оно равно кол-ву псевдонимов файлов, т.к. путей к ф-лу может быть несколько иерарх. и сист 6.адресная инф-ция. 7.размер файла. Каждый индекс. дескр-р имеет свой уникальный номер, к-ый может явл-ся и файла.

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

Принцип организации адресации. В индекс. дескр. сод-ся поле, к-ое сод-т 15 блоков. 1-12-для непосред-ой адресации, наход-ся кластеров. 13-сод-т адрес кластера, в этом кластере нах-ся 2048 адресов кластеров, в к-ых расположен этот файл-простая косвенная адресация если файл занимает 12 кластеров . 14- адрес кластера, в к-ом 2048 адресов, в к-ых в свою очередь содержится по 2048 адресов кластера с данными файла двойная косвенная адресация. В 15 тройная косвен. адресация, след-но, мах файл 70 трил. байтов.

Ф.с. UFS используется в UNIX . Отличие от S5 диск разбит на группы зон. Каждая зона разбита на блоки. Загрузочный блок Супер блок Блок группы цилиндров Блок таблицы дескрипторов Блок данных Супер блок Супер блок одинаковый для всех зон резервные копии для диска. В остальных обл-ях они уникальны для каждой зоны. Это нужно чтобы облегчить поиск ф-лов на диске. Имена ф-лов достигают 255 символов. 17.Файловая система ext2fs. Ф.с. используемая в ОС LINUX-вторая расширенная ф.с. ext2fs. Организация диск разбит на зоны. Кластер в LINUX называют блок, т.е. на группы блоков. Области Загрузочный блок Супер блок Описание группы блоков Group Description Битовая карта блоков block bitmap Битовая карта индекс. дескр-ов inode bitmap Таблица индекс. дескр-ов inode table Данные Супер блок одинаков всех зон-размер строго определен 1024 байта.

Поля суперблока 1.s inode count-число индекс. дескр-ров 2.s block count-число блоков кластеров 3.s r block count-число блоков зарезервир-х для суперпользователя 4.s free block count-счетчик числа свободных блоков 5.s free inode count-счетчик числа свобод. индекс. дескр-ров. Область описания группы блоков.

Поле 1.bg block bitmap-адрес блока, содержащего битовую карту блока 2.bg inode bitmap-адоес блока, в к-ом начинается битовая карта индексн. дескрипторов 3.bg inode table-адрес блока, к-ый сод-ит саму таблицу индекс. дескр-ров. Битовая карта блоков -некая структура, к-ая сод-ит сведения о каждом блоке занят блок или свободен если 1,то занят, 0-свободен. Битовая карта индекс. дескр-ов сод-ит свед-я занят индекс. дескр-р или свободен. Данная система использует для каждого индекс. дескр-ра, т.е. число файлов кол-ву индекс. дескр-ров. Т.о. мах-ое число ф-лов заранее задается некот-ым кол-вом индекс. дескр-ров. При создании лог. диска задается мах-ое кол-во ф-лов. Таблица индекс. дескр-ров. Поля 1.i mode-тип и права доступа к дан. ф-лу 2.i uid-идентификатор владельца файла 3.i size-размер файла в байтах 4.i atime-время последнего обращения к ф-лу 5.i ctime-время создания ф-ла 6.i mtime-время послед-ей модификации ф-ла 7.i dtime-время удаления ф-ла 8.i block-указатель на блоки, в к-ых нах-ся сами данные ф-ла. Среди индекс. дескр-ров сущ-вуют особые индекс. дескр-ры ИД все ИД имеют уникал по к-ым они расположены в табл. 1.ext2 bad ino-сведения о дефектных блоках 2.ext2 root ino-содержится адрес корнев. каталога свед-я о корневом кат Эта ф.с. содержит ф-лы, к-ые являются собственно файлы и файлы-директории.

Файл, к-ый явл-ся каталогом, след-но, сод-ит свед-я о файлах и подкаталогах.

Поля 1.inode- индекс. дескр-ра 2.rec len- длина самой записи в каталоге 3.name len-длина имени ф-ла 4.name-имя ф-ла. В дан. ф.с. используется переменная длина записи о ф-лах, т.е. не надо резервир-ть строгое место для длинных имен. Это обеспечивает некот-ые поля 2 и 3. Это дает экономить места.

От длины имени зависит размер записи.

Принцип адресации данных не изменился. В табл. индекс. дескр-ров имеется поле i block, к-ое сод-ит 15 адресов до 12-сод-т прямой адрес блока, после 12-косвен. Двойная и тройная адресация, след-но, длина ф-ла до 70 трил. байт. Послед-ть действий ОС при поиске ф-ла в ф.с. ОС обращается к загр. блоку получить свед-я о данном диске это происходит один раз при загрузке. ОС обращается к супер блоку -получить свед-я, чтобы получить конкрет. свед-я о ф.с. ОС обращается к описанию группы блоков, там есть поле bg inode table.

Затем обращение к табл. индекс. дескр-ров, обращение к опред-ому индек. дескр-ру 2, к-ый сод-ит свед-я о корн. кат. ext2 root ino. Там есть адрес i block, где содержаться свед-ия о корн. кат. в обл. данных, след-но, попадает в обл. блоков данных. ОС ищет имя файла в корн. кат. name, найдя имя ф-ла, она ищет ИД, inode, по к-ой обращается в табл. дескр-ров, по к-ой нах-дит адрес файла в обл. дан найдя ИД считывает файл. На одном физ. диске может быть до 4-х разделов.

На одном физ. может быть несколько ОС и ф.с. У диска есть всегда глав. загруз. запись MBR , где нах-ся внесист. Загрузчик, к-ый уже направляет загрузку на конкр. ОС, на сист. загрузчик. Область табл. разделов. Принцип адресации секторов 1. цилиндра 2. головки стороны 3. сектора. Конкретный байт в пределах сектора адресуется смещением относ-но начала сект. или некотор. байта. Таблица разделов диска сод-ит 4 части. MBR нах-ся по адресу 0,0,1. А свед-я о каждом разделе 1BEh, 1CEh, 1Deh, 1Feh- это 16-ые адреса начала эл-тов каждого раздела.

Свед-я о каж. Разделе содержит 16 байт. Каждый эл-т табл. разделов обладает опред-ой структурой. Адреса смещения относ-но начала раздела название Смещ-е размер Значение Флаг активности 0 1 байт 80h А 0 головки начала раздела 1 1 сектора и цилиндра 2 2 Код ОС 4 1 Внесист. загрузчик передает управление актив. разделу. Но сущ-ют менеджеры, к-ые в MBR передают управление к самому менеджеру, где потом можно выбрать ОС для загрузки.

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

– Конец работы –

Эта тема принадлежит разделу:

Шпаргалки по Операционным Системам

RD A T-удалить директорию Т с диска А 4 DELTREE d имя директории- удаление директории со всеми файлами. 5 Установка текущей или сменной директории.… CD необходимо установить в качестве текущей вышестоящую директорию. CD корневой каталог . 6 Просмотр содержимого директории. DIR d и д. любые файлы с любым именем или расширением ?…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Копирование директории. XCOPY источник приемник. XCOPY A T C K-копирование данных из А в С

Что будем делать с полученным материалом:

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

Все темы данного раздела:

Эта работа не имеет других тем.

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги