
- •Вопрос 1.Назначение ос:
- •Вопрос 2. Принципы построения ос:
- •Вопрос 3.Основные понятия ос.
- •Вопрос 4. Модель процесса в ос
- •Вопрос 5. Двухуровневая система управления процессами в мультипрограммной ос
- •Вопрос 6. Структура процесса в Unix контекст процесса.
- •Вопрос 7. Порождение процессов в Unix.
- •Вопрос 8. Параллельные процессы. Средства описания параллелизма, критические значения, примитивы взаимоисключения.(ви)
- •Вопрос 9. Классические семафоры Дейкстры.
- •Вопрос 10.
- •Вопрос 11.Организация виртуальной памяти.
- •Вопрос12.
- •Вопрос 13. Физическая и логическая организация файла
- •2.Физическая
- •Вопрос 14.Общая структура файловой системы.
- •Вопрос 15.Физические принципы организации ввода –вывода.
- •Вопрос 16.Систематизация внешних устройств и интерфейс между базовой подсистемой ввода-вывода и драйверами.
Вопрос 11.Организация виртуальной памяти.
Механизм предназначен для предоставления программ адресного пространства любого размера с независимой адресацией.
Страничная память.
Логические и физические адресные пространства-наборы блоков и страниц одинакого размера.при том образуются логические страницы(page),а соответствующие единицы в физ памяти называются страничными кадрами.
Страницы и страничные кадры имеют фиксированную длину.являются степенью числа 2.
Каждый кадр содержит 1 страницу данных.при такой организации внешняя фрагментация отсутствует,а потери из-за внутренней минимальны(лишь часть последней страницы)
-должен быть прозрачный механизм отображения
-механизм трансляции DAT
V
A (p,d)
Nстр смещение
Сегментное и комбинированное распределение.
Сенменты могут иметь переменный размер.Каждый сегмент- линейная последовательность адресов,начинающаяся с 0.
Логический адрес-упорядоченная пара v=(s,d),номер сегмента и смещение внутри сегмента.
Хранить большие сегменты неудобно.разбиваем их,итого: логический адрес из трех нолей.номер сегмента логической памяти.номер страницы внутри сегмента,смещение внутри страницы.
Используем 2 таблицы отображения-таблица сегмента,связывающая номер сегмента с таблицей страниц,и отдельная таблица страниц для каждого сегмента.
Вопрос12.
Файловая система-часть ОС,назначение которой организация эффективной работы с данными,хранящимися во внешней памяти,и обеспецивать пользователю удобный интерфейс при работе с самими данными.
Основные функции файловой системы:
1.Идентификация файлов(связывает имя с выделенным местом)
2.Разделение внешней памяти между файлами
3.Обеспечение надежности и отказоустойчивости
4.Обеспечение защиты от несанкционированного доступа
5.Обеспечение совместного доступа к файлам
6.Обеспечение высокой производительности
Файл-наименованный набор связанной информации,записанной во вторичную память
Имена файлов:
Имя+расширение (autoexec.bat)- файл содержит команды интерпретатора(команды языка)
Расширение позволяет организовывать работу прикладных программ в соответствии с заранее оговоренными соглашениями.Имя не более 255 символов.
Типы файлов:
1.Регулярные(обычные)-пользовательская информация
2.Директории(каталоги/справочники)-системные файлы
Обычные файлы-текстовая+двоичная информация
Текстовые- содержат символьные строки,кот можно распечатать
Бинарные-например архивный файл,txt,exe
Каталоги:
- упрощают сортировку,доступ и порядок в файловой системе
- любой каталог содержит список каталогов/файлов в нем
-каталоги имеют 1 формат,где каждому файлу отводят одну запись
-помогают создать древо структуру
-внутри имена уникальны,вне могут совпадать.
Вопрос 13. Физическая и логическая организация файла
1.Логическая.
Программист имеет дело с логической организацией файла,представляя файл в виде логических записей. Логическая запись-наименьший элемент данных,которым может оперировать программа при обмене с внешними устройствами.
Записи могут быть фиксированной/переменной длинны,могут быть последовательны или нет,может использоваться поле записи называемое ключом.