
- •1.Классификация программного обеспечения эвм
- •2)Второе свойство по – переносимость. Если спо можно ставить на вычислительные системы различной архитектуры то оно переносимо. 3) Третье свойство по – Вариабельность.
- •Транслятор – переводит исходный модуль, написанный на языке высокого уровня в объектный код.
- •3.Структура ос и основные понятия ос
- •4.Управление процессами
- •Procedure dispach:
- •5.Управляет процессами (нитями) – диспетчер процессов.
- •Procedure dispach:
- •If esbFlag Procedure Wait (esb);
- •If esbFlag
- •6.Обслуживание ввода-вывода
- •1990–1994: Windows 3.0–Windows nt — поддержка графики
- •7.Файловая система (фс)
- •Интерфейс Windows 7
- •8.Управление памятью
- •9.Управление ресурсами в ос
- •If Allocator(k,pd) then
- •1) Компьютеры выполняют 2 функции:
- •4) Файлы и файловые системы
- •11.Основные понятия и концепции виртуальной памяти
- •12.Мультипроцессорные системы
- •13.Механизм управления и средства взаимодействия параллельных процессов
- •1)Задача взаимного исключения.
- •2)Задача производитель-потребитель.
- •3)Задача читатели-писатели.
- •4)Задача «Обедающие философы».
- •14.Семафорная техника синхронизации и упорядочивания процессов
- •1.Файловая система hpfs (High Performance File System)
- •15.Тупики
- •16. Графы распределения ресурсов
- •17.Восстановление после тупиков
- •18.Логическая организация файла
- •19.Файловая система (фс)
- •20.Файловая система hpfs (High Performance File System)
- •21.Физическая организация и адресация файла
- •22.Ntfs – New Technology File System
- •23.Логическая организация файла
- •24.Классификация прерываний.
- •25.Тупики и редукция графов
18.Логическая организация файла
В общем случае данные в файле имеют некоторую логическую структуру. Эта структура является базой при разработке программы, предназначенной для обработки этого файла.
Поддержание структуры данных может быть целиком возложено на:1.)Приложение (это реальная программа).2)Файловую систему.
1) В первом случае, когда все действия по интерпретации структуризации содержимого файла целиком относится к ведению приложения, и файл представляется ФС неструктурированной последовательностью данных.
2) Другая модель, которая применяется в ОС: OS/360, DFC RSX, VMS, а в настоящее время используется редко – это структурированный файл. В этом случае поддержание структуры файла поручается ФС. ФС видит файл как упорядоченную последовательность логических записей. Приложение может обращаться к ФС с запросом на В/В на уровне записей (например, считать запись №25 из файла FILE.DOC).
2 способа доступа к логическим записям:1)Последовательный доступ.2)Прямой доступ (например, позиционировать файл на запись с указанным номером).
Индексированные файлы допускают более быстрый прямой доступ к отдельной логической записи. В индексированном файле записи имеют одно или более ключевых (индексированных) полей и могут адресоваться путем указания значения этих полей.
Методы доступа. При последовательной организации записи упорядочены, то есть могут быть индексированы целыми числами. Однако эти порядковые номера не могут использоваться для функций доступа. Единственной разрешенной для использования функцией является «следующий». Это естественный подход к файлам, физически размещенным на носителе, для которого сам доступ является последовательным (например, магнитная лента). Файл может быть открыт в этом случае для чтения или записи. При организации прямого доступа, функции доступа выражаются в виде зависимостей от атрибутов записи. Обычно эти атрибуты представляют собой значения разных полей. Ключом называется любое поле записи, значение которого может служить спецификацией записи. Причем ключом может служить одно или несколько полей.
Физическая организация и адресация файла
Важным компонентом физической организации ФС является физическая организация файла, то есть реальное расположение кластеров на диске.
Основными критериями эффективности физической организации файла являются:1)Скорость доступа к данным. 2)Объем адресной информации о файле. 3)Степень фрагментированности дискового пространства.4)Максимально возможный размер файла.
Стандартная структура каталогов в Linux
/bin – находятся системные и пользовательские утилиты;
/boot – ключевые компоненты для начальной загрузки ОС; в т.ч. подкаталог;
/dev – файлы устройств; драйверы в другом в каталоге, но здесь находиться информация о них;
/etc – файлы конфигурации;
/home – используется для хранения данных пользователей. Здесь создаются каталоги для пользователей;
/mnt – по умолчанию здесь создаются каталоги для точек монтирования;
/tmp – каталог для хранения временных файлов;
/usr – для хранения совместно используемых неизменяемых данных. Главная часть ФС.
Учетные записи пользователей
Добавление/удаление – задача системного администратора.
После инсталляции ОС автоматически создается 2 учетные записи: root и обычный пользователь.
I. Root – имеет любые права и привилегии. Важен пароль учетных записей.
Задачи и возможности системного администрирования:
1)имеет неограниченный доступ к файлам и каталогам;
2)администрирование учетных записей;
3)выполняет задачи по сопровождению системы;
4)может остановить систему;
5)устанавливает первоначальные пароли;
6)изменяет пароли пользователей;
7)устанавливает пакеты ПО.
II. Обычный пользователь – учетная запись создается для каждого отдельного пользователя.
III. Группы – идентификатор групп GID (Group IDentification) для логической группировки ресурсов с целью совместного использования членами групп.