- •Контроллер прерывания для многоядерных процессоров (структура, кол-во линий прерывания).
- •Спецификация шины 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).
- •Аппаратные прерывания и стек.
- •Прямой доступ к памяти.
- •Двоичная система счисления. Арифметические операции в ней.
- •Перевод чисел из одной системы счисления в другую.
- •Формы представления чисел.
- •Прямой, обратный и дополнительный коды.
- •Замена операции вычитания операцией сложения с использованием обратного и дополнительного кодов.
- •В каком году и под чьим руководством была создана первая электронная вычислительная машина? Как она называлась?
- •Системы счисления. Перевод из одной в другую. Дополнительный и обратный коды. Операции с ними.
- •Какие типы архитектуры эвм вы знаете? Приведите примеры.
- •Что называют портом?
- •Дайте определение регистровой адресации.
- •Что определяет название системы счисления?
- •Регистр слово состояния процессора. Какие биты за что отвечают.
-
Программные прерывания (что это такое, кто их вызывает, соглашение о вызовах для вызывающей части и для вызываемой).
Программные прерывания - события которые асинхронно обрабатываются процессором. используя обработчик прерываний (interrupt handler).
Программные прерывания в прямом смысле прерываниями не являются, поскольку представляют собой лишь специфический способ вызова процедур - не по адресу, а по номеру в таблице.
Программы могут сами вызывать прерывания с заданным номером. Для этого они используют команду INT. По этой команде процессор осуществляет практически те же действия, что и при обычных прерываниях, но только это происходит в предсказуемой точке программы - там, где программист поместил данную команду. Поэтому программные прерывания не являются асинхронными (программа "знает", когда она вызывает прерывание).
Соглашение о вызовах определяет какие параметры передаются функциям в регистрах, а какие через стек, какие регистры могут быть использованы вызываемой функцией в качестве рабочих, а какие должны быть сохранены. Вызывающая программа помещает параметры системного вызова в стек, один за другим, в обратном порядке, справа налево, так, что первый параметр, определённый в функции, помещался в стек последним.
-
Как происходит чтение и запись информации с диска (hdd). Что такое кластер, логический диск, логические головки?
Чтение и запись данных осуществляется с помощью подвижных считывающих головок. Принцип напоминает проигрыватель на виниловых пластинках, однако в винчестере считывающие головки не касаются поверхности пластин, в отличие от иглы проигрывателя. В рабочем положении они парят над поверхностью пластин на высоте нескольких нанометров за счет потока набегающего воздуха от быстрого вращения пластин. В выключенном состоянии, головки располагаются в парковочной зоне, чтобы исключить случайное взаимное повреждение деталей от сотрясения винчестера.
Cluster (Кластер)
Логическая единица хранения данных в таблице размещения файлов, объединяющая группу 2n подряд идущих секторов (1, 2, 4, 8, 16…). Как правило, это наименьшее место на диске, которое может быть выделено для хранения файла.
Logical drive (Логический диск)
Единица разбиения физического диска. Состоит из подряд расположенных физических секторов.
Логический диск делится на:
-
Boot-сектор (загрузочный сектор),
-
секторы FAT или MFT (служебные секторы файловой системы),
-
Root directory (корневой каталог),
-
Data area (область данных).
Данные записываются или считываются с помощью головок записи/чтения по одной на каждую поверхность диска. Количество головок равно количеству рабочих поверхностей всех дисков
-
Какие области памяти Вы знаете? Что такое xms, ems, hma. Что такое расширенная область памяти?
Оперативная память делится она на несколько областей (зон, разделов):
-
Conventional memory – основная память;
Основная память (Conventional memory)
Начинается с адреса 00000 (0000:0000) и до 90000 (9000:0000). Это занимает 640 Кбайт. В эту область грузится в первую очередь таблица векторов прерываний, начиная с 00000 и занимает 1 Кбайт, далее следуют данные из BIOS (счетчик таймера, буфер клавиатуры и т. д.), а затем уж всякие 16 разрядные программы DOS (для них 640 Кбайт – барьер, за который могут выскочить только 32 разрядные проги). На данные BIOS’а отводится 768 байт. С этой байдой закончили :).
2. UMA (Upper Memory Area) – верхняя память;
Верхняя память (UMA)
Начинается с адреса А0000 и до FFFFF. Занимает она 384 Кбайт. Сюда грузится инфа, связанная с аппаратной частью компьютера. UMA можно разделить на 3 части по 128 Кбайт. Первая часть (от А0000 до BFFFF) предназначена для видеопамяти. В следующую часть (от C0000 до DFFFF) грузятся программы BIOS адаптеров. Последняя часть (от E0000 до FFFFF) зарезервирована для системной BIOS.
3. HMA (High Memory Area) – область верхней памяти или область верхних адресов;
High Memory Area, HMA — начальный участок дополнительной памяти объёмом 65520 байт (64 килобайта минус 16 байт) с адресами от 10000016 до 10FFEF16 (сразу после Upper Memory Area), доступный в реальном режиме через верхние сегменты адресного пространства.
4. XMS (eXtended Memory Specification) – дополнительная память;
Extended Memory Specification (XMS) — спецификация дополнительной памяти, предполагает использование дополнительной памяти в реальном режиме только для хранения данных (но не для выполнения кода программы). Память становится доступной благодаря использованию менеджера дополнительной памяти (eXtended Memory Manager, XMM), такого, как, например, HIMEM.SYS. Функции XMM вызываются через прерывание 2Fh.
5. EMS (Expanded Memory Specification) – расширенная память;
Расширенная память (англ. expanded memory) — аппаратно-программная система, предоставляющая доступ DOS-приложениям к памяти, недоступной через адресное пространство основной памяти. Расширенная память адресуется странично через «окно», находящееся в верхней зарезервированной области памяти (UMA).
-
Объем MFT файлов? Где они располагаются на диске? Где и для чего хранится их копия? Что такое MFT зона? Может ли она дефрагментироваться? Как влияет на скорость работы системы количество свободного места на диске? Что происходит если диск занят на 88%?
MFT (Master File Table) — Главная Файловая Таблица
Главная файловая таблица (база данных), в которой хранится информация о содержимом тома с файловой системой NTFS Она размещается в MFT зоне и представляет собой централизованный каталог всех остальных файлов диска, и себя самого.
-
MFT поделен на записи фиксированного размера (1 Кбайт), и каждая запись соответствует какому либо файлу.
-
Первые 16 файлов носят служебный характер и недоступны операционной системе ( метафайлы), первый метафайл - сам MFT.
-
Эти 16 элементов MFT — единственная часть диска, имеющая фиксированное положение.
-
Вторая копия первых трех записей хранится ровно посередине диска.
-
Любой другой MFT-файл может располагаться в произвольных местах
Диск NTFS условно делится на две части.
-
Первые 12% диска отводятся под так называемую MFT-зону — пространство, в которое растет метафайл MFT. Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой - это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте.
-
Остальные 88% диска представляют собой обычное пространство для хранения файлов.
Когда файлы уже нельзя записывать в обычное пространство, MFT-зона сокращается освобождая таким образом место для записи файлов. При освобождении места в обычной области MFT зона может снова расшириться. Метафайл MFT все-таки может фрагментироваться, хоть это и было бы нежелательно.