- •1.Способи адресації
- •3.Пряма адресація пам'яті. .
- •6. Сторінкова пам'ять.
- •7.Сегмента адресація.
- •8. Опосередкована адресація з масштабуванням
- •9.Адресація по базі з сувом.
- •10.Адресація по базі з індексуванням
- •11. Адресація по базі з індексуванням та масштабуванням
- •12.Вирівнювання даних та коду.
- •13. Регістри загального призначення
- •14. Сегментні регістри.
- •15.Індексні регістри.
- •16. Спеціальні регістри
- •17. Флаги ознак.
- •18. Регистры управления (Control Registers)
- •19.20. Стек, регітсри стека.
- •22. Флаг нуля zf
- •23. Флаг знака sf
- •25. Флаг четности.
- •26. Флаг полупереносу.
- •27. Флаг трассировки.
- •28. Флаг напрямку.
- •29. Флаг переривание.
- •35. Арифметические команды
- •36. Команди блочної обробки даних
- •37. Команды ввода и вывода
- •38. Команды управления флагами
- •39. Команда пересылки данных: возможности и ограничения
- •40. Команди керування
- •41. Стек математичного співпроцесора
- •42.Команди пересилки співпроцесора
- •43. Арифметические команды сопроцессора
- •46. Різновиди чисел
- •47. Способи округлення
- •48.Трансцендентні команди
- •49. Команди завантаження констант співпроцесора
- •50. Порівняння чисел з плаваючою комою
- •51. Структура жёсткого диска
- •58. Структура каталогов Linux
- •59. Структура ufs
- •60. Суперблок. Ufs
- •61. Индексный дескриптор ufs
- •62. Основні механізми передачі параметрів
- •63. Основні місця передачі параметрів
- •64. Вкладені обчислення
- •65. Різновиди комбінацій сегментів
- •66. Порядок завантаження сегментів, директиви
- •67. Оптимізація обчислень
- •68. Математична оптимізація
- •69. Алгоритмічна оптимізація
- •70 .Низькорівнева оптимізація
- •71. Основні методи алгоритмічної оптимізації
- •72. Основні рекомендації низького рівня
- •74. Особенности архитектуры процессоров Pentium Pro и Pentium II
- •76. Конвеєр fpu
- •77. Принципи роботи кешу
- •79. Регистры управления (Control Registers)
- •80. Індексні регістри дескрипторів
- •81. Віртуалізація пам’яті
- •82. Переривання, маскування та обробка.
- •84. Кеш з зворотнім записом
- •85. Кеш з відкладеним записом
- •86. Наскрізний кеш
- •87. Кеш читання
- •88. Повністю асоціативний кеш
- •91. Структура кешу
- •92. Теги, призначення
- •93. Конвеєри mmx та sse
58. Структура каталогов Linux
Только что установленная система Linux имеет дерево каталогов следующей структуры:
/
корневой каталог.
/bin
основные системные программы.
/boot
загрузочные файлы ядра ОС.
/dev
описания устройств компьютера.
/etc
конфигурационные файлы системы и подкаталоги с конфигурационными файлами прикладных программ.
/home
подкаталоги (домашние каталоги) пользователей.
/lib
динамические библиотеки.
/lost+found
информация об удаленных файлах, при некоторых условиях помогающая восстановить данные.
/mnt
подкаталоги стандартные точки монтирования сменных устройств, таких как дисковод CD-ROM.
/root
домашний каталог суперпользователя.
/sbin
системные программы.
/usr
прикладные программы и библиотеки.
/var
рабочие каталоги программ.
Вам следует помещать свои документы и другие файлы только в свой домашний каталог. В нем можно создавать любые нужные Вам подкаталоги, руководствуясь соображениями удобства представления информации. Вам не следует вносить изменения в другие каталоги, за исключением случаев установки новых прикладных программ (в этом случае надо следовать инструкции к дистрибутиву устанавливаемой программы) или редактирования конфигурационных файлов.
59. Структура ufs
Unix File System (UFS) — файловая система, созданная для операционных систем семейства BSD и используемая в переработанном и дополненном виде на данный момент как основная в операционных системах-потомках (FreeBSD, OpenBSD, NetBSD).
Поддержка данной файловой системы имеется также в ядре Linux и операционной системе Solaris.
Геометрия
Физически UFS состоит из следующих частей:
несколько блоков в начале раздела отводится под загрузочную область (которая должна инициализироваться отдельно от файловой системы)
суперблок, включающий магическое число, инициализирующее файловую систему, и некоторые другие важные числа, описывающие геометрию и настройку некоторых параметров файловой системы
описание групп цилиндров.
Каждая группа включает следующие компоненты:
Резервную копию суперблока
Заголовок группы цилиндров, статистические данные и т. д., информацию аналогичную содержащейся в суперблоке, но для конкретной группы
Цифра[уточнить] индексных дескрипторов, каждый из которых содержит атрибуты файлов
Цифра[уточнить] блоков данных
Индексные дескрипторы нумеруются последовательно. Несколько первых индексных дескрипторов сохранены по историческим причинам, далее следуют индексные дескрипторы корневого каталога.
Каталог файлов содержит только список файлов в директории и индексный дескриптор, связанный с каждым файлом. Все метаданные файла хранятся в индексном дескрипторе.
60. Суперблок. Ufs
Суперблок UFS содержит основные параметры файловой системы — такие, как
размер каждого фрагмента и количество фрагментов в каждом блоке. Кроме
того, в нем хранится размер каждой группы цилиндров и местонахождение
различных структур данных в каждой группе. На основании этой информации
можно определить конфигурацию файловой системы. В суперблоке также может
храниться метка тома и время последнего монтирования файловой системы.
Суперблок UFS играет ту же роль, что и суперблок ExtX, но информация о
структуре и необязательные данные различаются.
Суперблок UFS хранится поблизости от начала файловой системы. На съемных
носителях он может начинаться в первом секторе. Обычно суперблок UFS1
находится в 8, а суперблок UFS2 — в 64 килобайтах от начала файловой
системы. Также суперблок UFS2 может располагаться в 256 килобайтах от
начала файловой системы, но такой вариант расположения не является
стандартным. Резервные копии суперблока могут присутствовать во всех
группах цилиндров.
В UFS1 и UFS2 используются слегка различающиеся структуры данных, но в
обеих версиях их размер превышает 1 Кбайт, а структуры содержат около
100 полей. Суперблоки UFS1 и UFS2 различаются тем, что версия UFS2
включает 64-разрядные версии полей размера и даты, которые добавляются в
конец структуры данных. Неиспользуемые 32-разрядные поля игнорируются и
не используются для хранения других данных.
В суперблоке также хранится другая служебная информация — например,
общее количество свободных индексных узлов, фрагментов и блоков. Из
суперблока можно узнать местонахождение области, называемой сводкой
группы цилиндров. В этой области также хранится таблица с записями для
всех групп цилиндров; в записях документируется количество свободных
блоков, фрагментов и индексных узлов. Как будет показано позднее, эта
информация также присутствует в дескрипторе каждой группы.
Суперблок содержит информацию о геометрии диска, которая используется
для наиболее эффективной организации и оптимизации файловой системы.
Многие производные значения сохраняются отдельно, чтобы ОС не
приходилось каждый раз вычислять их заново. Например, размер блока
хранится как в байтах, так и во фрагментах. Кроме того, имеется
поразрядная маска и величины сдвигов для преобразования адреса байта в
адрес блока и наоборот. Теоретически достаточно хранить только одно из
этих значений, а остальные вычислять при необходимости. Несмотря на то
что многие поля обязательными не являются, в этом разделе основное
внимание будет уделено как обязательным, так и необязательным данным,
которые могут содержать улики.
