- •Контроллер прерывания для многоядерных процессоров (структура, кол-во линий прерывания).
- •Спецификация шины pci (установка прерываний на pci, как они согласованы с прерываниями шины isa).
- •Что такое функция Steering.
- •Программные прерывания (что это такое, кто их вызывает, соглашение о вызовах для вызывающей части и для вызываемой).
- •Как происходит чтение и запись информации с диска (hdd). Что такое кластер, логический диск, логические головки?
- •Logical drive (Логический диск)
- •Какие области памяти Вы знаете? Что такое xms, ems, hma. Что такое расширенная область памяти?
- •Как происходит запись и чтение на ssd диск? Почему скорость чтения и скорость записи на ssd диск быстрее ем на hdd диск?
- •Как происходит запись на ssd диск? Каково количество циклов перезаписи? Минимальный объем стираемых данных? Записываемых данных? Время хранения информации?
- •Какой режим работы с диском используется по умолчанию в WinVista?
- •Что такое режим Trim?
- •Как распределяется адресное пространство первого мегабайта памяти? Что такое барьер 640 к?
- •Какие способы построения интегральных схем оперативной памяти Вы знаете? Приведите примеры их использования. Конструкция микросхем озу. Статическая и динамическая память.
- •Приведите простейшую структуру вычислительной машины?
- •Приведите структурную схему эвм с магистральным принципом построения.
- •Что такое Магистраль(шина)?
- •Северный мост и южный мост, микросхема Super I/o.
- •Какие шины используются в современных архитектурах эвм (например, в вашей машине).
- •Что такое шина переднего плана?
- •Что такое пропускная способность шины?
- •Шина памяти?
- •Что такое системные ресурсы?
- •Микропроцессор это - ?
- •Что включает в свой состав микропроцессорный комплект?
- •Программно доступные функциональные части мп это? рон? Регистр признаков (словосостояния)?
- •Свопирование это?
- •Реальный, защищенный и реальный режимы что это такое?
- •Risc и cisc архитектуры? к какой из них относится Intell?
- •Буфер предвыборки ветвления. Как организован? Принцип работы?
- •Конструкция микросхем пзу. Репрограмируемые пзу.
- •Контроль четности. Что это как работает?
- •Принципы работы системы.
- •Структура программного обеспечения.
- •Структура разметки диска.
- •Бут сектор.
- •Структура элемента каталога. Корневой каталог.
- •Поле атрибутов файла.
- •Пример элемента каталога. Подкаталоги.
- •Удаление файлов.
- •Файловая система логический уровень.
- •Структура файловой системы ntfs.
- •Шинные циклы чтения и записи isa(8).
- •Аппаратные прерывания и стек.
- •Прямой доступ к памяти.
- •Двоичная система счисления. Арифметические операции в ней.
- •Перевод чисел из одной системы счисления в другую.
- •Формы представления чисел.
- •Прямой, обратный и дополнительный коды.
- •Замена операции вычитания операцией сложения с использованием обратного и дополнительного кодов.
- •В каком году и под чьим руководством была создана первая электронная вычислительная машина? Как она называлась?
- •Системы счисления. Перевод из одной в другую. Дополнительный и обратный коды. Операции с ними.
- •Какие типы архитектуры эвм вы знаете? Приведите примеры.
- •Что называют портом?
- •Дайте определение регистровой адресации.
- •Что определяет название системы счисления?
- •Регистр слово состояния процессора. Какие биты за что отвечают.
-
Бут сектор.
Это первый сектор раздела (логического диска). Если раздел является загрузочным, то первый сектор (boot sector) содержит загрузочную запись (boot record) которая является кодом способным загрузить установленную на этом разделе операционную систему.
Структура BR (бутсектора)
Хранится в логическом секторе 0. В нем содержится некоторая информация о диске и программа IPL2. Первый байт этого сектора это код команды безусловного перехода JMP (E9) с последующим 16 битным смещением, либо код короткого перехода (EB) с 8 битным смещением и третьим байтомNOP (90) на программу IPL2. Заканчивается сектор сигнатурой AASS. После команды JMP идет 8 битное поле для имени и версии OEM. Здесь заполняется ACSII строка с маркой и версией используемой информационной системой и наименование пакета. Главный компонент сектора BR это юлок параметров BIOS (BPB). Эта структура данных содержит тип носителя, количество используемых байт на сектор и секторов на кластер, количество копий FAT и другую информацию. Последний элемент сектора это программа IPL2.
-
Таблица размещения файлов (FAT).
-
FAT (File Allocation Table) — Таблица распределения файлов
Таблица распределения файлов:
-
состоит из последовательных секторов логического диска
-
содержит таблицу расположения файлов на этом диске.
-
размещается в секторах, следующих за Boot-сектором.
-
дополнительно информирует о свободных и сбойных секторах логического диска.
FAT расположена непосредственно за загрузочным сектором и представляет собой цепной список, предназначенный для поиска файла на диске. В зависимости от типа (FAT12, FAT16 или FAT32), имеет разную структуру. В упрощёном виде система следующая:
-
Каждый элемент FAT соответствует одному кластеру на диске.
-
В корневом каталоге находится ссылка на первый кластер, занимаемый файлом.
-
В FAT находится этот кластер и определяется, что в нем записано. Варианты следующие:
-
кластер свободен,
-
зарезервировано,
-
дефектный,
-
конец цепочки
-
или номер следующего кластера в файле.
Файл считывается до тех пор, пока не встретится код конца цепочки.
В DOS (и его прямом наследнике — Windows) используется две копии FAT — для надежности. Обе копии должны быть идентичны (на диске они расположены друг за другом). Первый байт FAT скрывает в себе дескриптор носителя (F8 H для жесткого диска). Следующие несколько байт описывают тип FAT. За ними идет сама таблица. Создается при форматировании.
-
Структура элемента каталога. Корневой каталог.
-
Поле атрибутов файла.
Root Directory (корневой каталог)
Идет сразу за второй копией FAT. Имеется на каждом диске. В Linux обозначается как "/". Root Directory — корневая папка дискового раздела. Это последовательный список логических параметров всех хранящихся в данном дисковом разделе файлов и папок.
Root Directory автоматически создается при форматировании дискового раздела и физически размещается непосредственно за второй (резервной) копией FAT.
Для каждого файлового объекта в Root Directory создается несколько 32-байтных последовательностей, включающих адрес первого кластера, в котором записано "начало" файлового объекта, его имя, атрибуты ("Системный", "Архивный", "Скрытый"), дата создания, время создания, размер файла и т. д. Фактически вся структура диска, которую видит пользователь в окне файлового менеджера, заимствуется программой из Root Directory.
После Root Directory начинается собственно область файлов
Каталог файлов представляет собой массив 32-байтных элементов - описателей файлов. С точки зрения операционной системы все каталоги (кроме корневого каталога в системах FAT12 и FAT16) выглядят как файлы и могут содержать произвольное количество записей.
Корневой каталог (Root Directory) - это главныйкаталог диска, с которого начинается дерево подкаталогов. Для корневого каталога в FAT12 и FAT16 в системной области логического диска выделено специальное место фиксированного размера (16 Кбайт), рассчитанное на хранение 512 элементов. В системе FAT32 корневой каталог является файлом произвольного размера.
Таблица 8. Структура элемента каталога
Смещение |
Длина |
Содержимое |
00h |
11 |
Короткое имя файла |
0Bh |
1 |
Атрибуты файла |
0Сh |
1 |
*Зарезервировано под Windows NT (должно содержать 0) |
0Dh |
1 |
*Поле, уточняющее время создания файла (в десятках миллисекунд). Значение поля может находиться в пределах от 0 до 199 |
0Eh |
2 |
*Время создания файла |
10h |
2 |
*Дата создания файла |
12h |
2 |
*Дата последного обращения к файлу для записи или считывания данных |
14h |
2 |
*Старшее слово номера первого кластера файла |
16h |
2 |
Время выполнения последней операции записи в файл |
18h |
2 |
Дата выполнения последней операции записи в файл |
1Ah |
2 |
Младшее слово номера первого кластера файла |
1Ch |
4 |
Размер файла в байтах (32-разрядное число) |
Знак "*" означает, что поле обрабатывается только в файловой системе FAT32. В системах FAT12 и FAT16 поле считается зарезервированным и содержит значение 0.
Короткое имя файла состоит из двух полей: 8-байтного поля, содержащего собственно имя файла, и 3-байтного поля, содержащего расширение. Если введенное пользователем имя файла короче восьми символов, то оно дополняется пробелами (код пробела - 20h), если введенное расширение короче трех символов, то оно также дополняется пробелами.
Атрибуты - это информация, описывающая свойства файла.
Примеры возможных атрибутов файла:
тип файла (обычный файл, каталог, специальный файл и т. п.);
владелец файла;
создатель файла;
пароль для доступа к файлу;
информация о разрешенных операциях доступа к файлу;
времена создания, последнего доступа и последнего изменения;
текущий размер файла;
максимальный размер файла;
признак «только для чтения»;
признак «скрытый файл»;
признак «системный файл»;
признак «архивный файл»;
признак «двоичный/символьный»;
признак «временный» (удалить после завершения процесса).
Атрибут в NTFS состоит из заголовка и значения, а заголовок, в свою очередь, содержит тип атрибута, его имя, длину и данные о размещении атрибута. Имя атрибута может отсутствовать, остальные поля обязательны. Заголовок атрибута всегда хранится в самой записи MFT, а значение – либо тоже в самой записи (при этом атрибут называется резидентным), либо в кластере области данных (нерезидентный атрибут). Некоторые типы атрибутов обязаны быть резидентными, для других типов выбор размещения зависит от наличия достаточного свободного места в записи MFT. Если атрибут нерезидентный, то в заголовке указываются сведения о размещении его значения на диске.