Да один ответ сразу на 3 вопроса, не спрашивай, почему так надо)
И 2)вроде бы.
ПО-множество программ,процедур и правил,а также документации,касающиеся
Функциональной сис-мы обработки данных
Системное ПО-это совокупность программ для обеспечения работы и сетей ЭВМ
Базовое ПО -низшей уровень ПО,отвечающий за
взаимодействие с базовыми Аппаратными средствами.
5)Функции ОС автономного комп. обычно группируются либо в соответсвии
с типами локал. ресурсов ,которыми управляет ОС,либо в соответствии со специфичес
задачами применимыми ко всем ресурсам ,такими группами наз-ют подсистемами.
Основные подсистемы.
-Управление процессами -Управл.Памятью -Управл.файлами -Управл.Устройствами.
Подсистемы общей для всех ресурсов:
-пользовательский интерфейс
-Защита данных и администрирование.
6)Ядро-переводит команды с языка программ на язык машинных кодов
понятные компу.
Драйверы- программы, управляющие устройствами.
Интерфейс- оболочка,с помощью которой пользователь общается с компьютером
Арх-ра ОС
1)Средства аппаратной поддержки ОС ядра2)Машинно-зависимые модули ядра ОС
3)Базовые механизмы ядра4)Менеджеры ресурсов,файловая сис-ма,вирт.Память
5)Интерфейс сис-ых вызовов 6)Утилиты,сис-ные программы,приложения.
11)В 1980 году Тимом Патерсоном была создана QDOS .
Она продавалась под названием 86-DOS, так как была создана для процессора
Intel 8086. Microsoft приобрела лицензию 86-DOS за 50 тыс. долл. и передала
её IBM в декабре 1980 года. Первая версия MS-DOS содержала множество ошибок,
которые пришлось исправлять программистам IBM. В результате появилась PC DOS.
Позже эти ОС объединили, и они мало чем отличались, вплоть до шестой версии.
Состав DOS.
1)Базовая система ввода-вывода-реализует простые услуги DOS связаные с вводом
Выводом.
2)Загрузчик ОС-считывает модули ОС
3)Дисковые файлы-дополнение к 1),реализует основные услуги DOS.
4)Командный процесс command.com –обрабатывает команды вводимые пользоват.
5)Внешние команды DOS-выполняют действия обслуж-его хар-ра.
6)Драйверы устр-ств-дополняют сис-му ввода-вывода.
13)Корневой каталог---Файлы и каталоги(1-ого уровня)-Файлы и каталоги(2-ого уровня)
Команды.
cd [диск:][путь]-переход
cd \ – переход в корневую директорию
cd .. переход в родительский каталог
dir [диск:][путь\][имя-файла] [параметры]-просмотр
/p – постраничный просмотр
/w – краткий формат
md [диск:][путь\]<имя-ф>-создать
rd [диск:][путь\]<имя-ф>-удалить
<диск:>-смена диска
14)Copy Con [диск:\][путь\]<И.Ф>-создать текст.
СOPY [диск:\][путь-откуда\]<И.Ф>[диск:\][путь-куда\]<И.Ф>-копировать
COPY [диск:\][путь\]<И.Ф1>+[диск:\][путь\]<И.Ф2>-склеивание(объединение)
COPY [диск:\][путь\]<И.Ф> PRN-вывод на печать
Type [диск:\][путь\]<И.Ф>-просмотр
DEL [диск:\][путь\]<И.Ф>-удалить
REN [диск:\][путь\]<старое И.Ф>[диск:\][путь\]<новое И.Ф>-переименовать
15)Файлы-именнованая облась на диске или другом носителе.
Атрибуты файла- устанавливаются для каждого файла и указывают системе,
какие операции можно производить с файлами. Существует четыре атрибута:
- только чтение (R);- архивный (A);- скрытый (H);- системный (S).
Маска ввода- поддерживает декларативный синтаксис для принятия и
отклонения введённых пользователем данных.
Настроив свойства маски, можно указать, какие данные допустимы
для ввода пользователем.
Тип файла, также его называют формат файла —
это информация о файле для компьютера. Благодаря этой информации,
компьютер приблизительно знает, что находится внутри файла и «понимает»,
в какой программе его открыть.
16)RECOVER - восстановление информации на дефектном диске
CHKDSK - проверка целостности файловой структуры на диске, коррекция ее ошибок
DISKCOMP - сравнение содержимого двух дискет
DISKCOPY копирует содержимое флоппи-диска в одном дисководе на диск в другом.
Задание метки диска
Формат команды: label дисковод:
Перенос на диск системных файлов DOS
Формат команды: sys [путь] диск:
Форматирование дискет
Формат команды: format дисковод: [параметры]
17)1.@<строка>-команда подавляет вывод на экран только той строки
Перед которой поставили знак @.
2.ECHO <сообщение> ECHO OFF/ON Запрет/Разрешение вывода на экран ком.строки.
3.CALL [disk:\][path\<И.Ф>[параметры] –вызов сложенного ком.ф с
Последующим возвращением в 1-ый.
4.PAUSE [сообщение]-приостанавливает дальнейшее выполнение ком.ф.
5.REM [сообщение]-комментарии в ком.файле.
6.GOTO <метка>-переход на метку.
7.Условное выполнение команды IF[not]ERROR-LEVEL<номер><команда>
IF[not]<строка1>= =<строка2><команда>
IF[not] EXIST[disk:\][путь\]<И.Ф><команда>
8.Циклическое выполнение команды.
FOR %%<переменная>IN (<набор>)DO<команда>
9.SHIFT-сдвиг влево пар-ов команды.
18)Командный файл-это файл позволяющий автоматизировать работу в ОС.
Командные файлы необходимы для запуска часто используемых команд
MS DOS.
Параметры-это фактические значения подставляемые в процессе выполнения
К.Ф на место формал. параметров присутствующих в тексте файла.
32.Микроядро работает в привилегированном режиме и обеспечивает взаимодействия между программ, первичную обработку прерываний операции ввода и вывода и базовое управление памятью.Остальные компоненты системы взаимодействуют друг с другом путем передачи сообщений через микроядро.»+»Высокая степень модульности ядра ОС. Это позволяет, не останавливая работу загружать и выгружать новые драйвера. ФС существенно упрощает процесс отладки ядра. «-«Передача сообщений отрицательно влияет на производительность, необходимость очень аккуратного проектирования, чтобы минимизировать взаимодействия между ними.
да один ответ сразу на 3 вопроса, не спрашивай, почему так надо)
Меню пользователя предназначено для упрощения выполнения, используемых операций. Оно содержит заданные пользователем команды и последовательность команд, которые могут быть выполнены с использованием этого меню. Меню пользователя может включать вложенные меню.
Локальное меню может быть расположено в любой папке.
Горячие клавиши:
F1 – справка
F2 – открытие меню
F3 – просмотр файла
F4 – редактирование файла
F5 – копирование
F6 –перемещение/переименование
F7 – создание новой папки
F8 – удаление файла или папки
F9 – показать горизонтальное меню Far
F10 – завершить работу Far
F11 –показать команды подключенных модулей
26 Ядро + вспомогательный модель = модуль ОС
Ядро – модули, выполняющие основные функции ОС
Без ядра ОС полностью неработоспособная и не может выполнить ни одну из функций.
Функции ядра
- Недоступны для приложений - Решение внутрисистемных задач организации вычислительного процесса - Переключение контекстов - Загрузка/выгрузка страниц - Обработка прерываний | - Интерфейс прикладного программирования - Поддержка приложений - Открытие и чтение файлов - Вывод графической инфы - Получение системного времени |
Функции ядра – используются ОС чаще всего
Чем выше скорость их выполнения, тем выше производительность всей ОС, должна быть загружена в ОЗУ постоянно.
Вспомогательные модули – вспомогательные функции вспомогательного характера.
1. утилиты – проги управления и сопровождения комп системы
2. библиотеки
3. доп. услуги
4. системные обработки проги
Вспомогательные модули загружаются в ОЗУ только на время выполнения своих функций.
27.Пользовательский + Привилегированный = Режим работы ПК
Архитектура ОС с ядром в прив. режиме
1. утилиты ОС
2. системные обрабатывающие проги
3. приложения пользователя
Пользовательский режим – служит для выполнений приложений пользователя
Привилегированный режим – режим ядра или супервизора поддерживает работу ОС в целом .
28.
Вычислительную систему работающую под упр. ОС на основе ядра можно рассматривать как систему состоящую из 3 иерархически расположенных слоев:
нижний слой образует аппаратура, промежуточный – ядро, а утилиты составляют верхний слой системы.При такой организации ОС приложения не могут непосредственного взаимодействовать с аппаратурой, а только через ядра
Аппаратура Многослойный подход явл-ся универсальным и эффективным способом
Ядро ОС декомпозиции сложных систем любого типа. Каждый слой обслуживает выше
Утилиты лежащий слой выполняя для него некоторый набор функций - более сложных и
более мощные, которые в свою очередь оказываются примитивными для
создания еще более мощных функций выше лежащего слоя.
29.Практически все современные аппаратные платформы имеют стандартный набор средств ОС:
1. Средства поддержки привилегированного режима основаны на системном регистре процессора который содержит некоторые признаки определяющие режимы работы
2. Средства трансляции адресов выполняют операции преобразования вирт. Адрусов, которые содержатся в кодах процессора в адреса физ памяти
3. Средства переключения процессов предназначены для быстрого сохранения контекста приостанавливаемого процесса, который становится активным
4. Система прерываний позволяет компу реагировать на влияние события
5. Системный мастер. Необходим ОС для выдержки интервалов времени реализуется в виде быстродействующего регистра счетчика.
6. Средства защиты областей памяти обеспечивают на аппаратном уровне проверку возможности программною, когда осуществляет с данными определенные обл памяти.
30.Одна и таже ОС не может без каких-либо изменений устанавливаваться на компах отличающихся типов СРU или способен организации всей аппаратуры. В модулях ядра должны отразиться:
Кол-во типов прерываний и формат таблиц и ссылок на процедуры обработки прерываний. Машинно-зависимые модули обычно локализированы и образуют программный слой.Объем машинно-зав компонентов зависит от того насколько велики отличая в аппаратных платформах для которых разрабатывается ОС.
31.ОС переносимая или мобильная если ее код может быть перенесен с процессора одного типа на процессор другого типа и с аппаратной платформы одного типа на аппаратную платформу другого типа
Чтобы обеспечить обеспечить мобильность ОС нужно:
1. Большая часть кода должна быть написана на языке транслятора
2. Объем машинно-зав. Частей кода которые непосредственно взаимодействуют с аппаратными средствами
3. Аппаратно-зависимый код должен быть надежно изолировать в нескольких модулях, а не быть распределенным по всей системе
В идеале слой маш-зав компонентов ядра полностью экранирует остальную часть ОС от конкретных деталей аппаратуры
33.Процесс – минимальный программный объект обладающий собственными ресурсами.
Модель процесса базируется на 2-х независимых концепциях: групирование и выполнении программы.
С одной стороны процесс можно рассматривать как способ объединения родственных ресурсов в одну группу. У процесса есть адресное пространство содержащие текст программы и данные, а также другие ресурсы. С другой стороный процесс можно рассматривать как поток исполняемых команд или просто поток. У потока есть счетчик команд отслеживающих порядок выполнения действий. У него есть регистры в которых хранятся текущие переменные.
В универсальных системах необходим способ создания и прерывания процессов по мере необходимости. Существует 4 способа приводящие к созданию процессов
1. инициализация системы
2. выполнение изданного работающим процессом системного запроса на создание процесса
3. запрос пользователя на создание процесса
4. инициирование пакетного задания
34.Поток - наименьшая единица измерения инфы
При запуске многопоточного процесса в системе с одним процессором потоки работают по очереди. Процессор быстро переключается между потоками создавая впечатление параллельной работы потоков,.
Различные потоки в одном процессе не так независимы как различные процессы. У всех потоков одного и тоже адресное пространство. Все современные компы могут делать одновременно сразу несколько дел. В многозадачной системе процессор переключается между программами предоставляя каждой от десятков до сотен милисек.
35)Прерывание явл-ся основной движущей силой любой ОС. Система прерываний переводит процессор на выполнение потоков команд отличного от того который выполнялся до сих пор с последующим возвратом к исходному коду. Оно возникает либо в зависимости от внешних по отношению к процессу выполнения программ событий, либо при появление аварийных ситуаций.
Прерывания делятся на 3 класса
1)Внешние
2)Внутренние
3)Программные
Внешние -Могут возникать в рез-те действий пользователя или оператора за терминалом или же в рез-те поступления сигналов от аппаратных устройств. Также их наз-ют аппаратными, отражая тот факт, что прерывание возникает вследствие подачи некоторой аппаратурой эл.сигнала который передается на специальный вход прерывания процессора.
Внутренние-возникают при появление аварийной ситуации в ходе исполнения некоторой инструкции программы и непосредственно в ходе выполнения тактов команды.
Программные-не являются истинными прерываниями. Возникают при выполнение особой команды процессора, выполнение которой имитирует прерывания т.е переход на новую последовательность инструкций.
38)Приоретизация-Для упорядочивания работы обработчиков прерывания в ОС применяется механизм приоритетных очередей. Все источники прерываний обычно делятся на несколько классов причем каждому классу присваивается приоритет. В ОС выделяется программный модуль который занимается диспетчеризацией обработчиков прерываний, он наз-ся диспетчером прерываний. При возникновении прерывания диспетчер вызывается первым .Он запрещает не надолго все прерывания, а затем выясняет причину прерывания. Далее диспетчер сравнивает назначенный данному источнику приоритет с приоритетом текущего потока команд с выполняемого процессора.
36.Механизм прерываний поддерживается аппаратным средствами компа и программными средствами ОС. Аппаратная поддержка прерываний имеет свои особенности зависящие от типа процессора и других аппаратных компонентов передающих сигнал запроса прерывания от внешнего уст-ва к процессору.
Существуют 2 основных способа с помощью которых шины выполняют прерывания
1. векторный
2. опрашиваемый
В обоих случаях процессор предоставляется инфа об уровне приоритета прерывания на шине подключения внешних уст-в. В случае векторных прерываний в проц передается также инфа о начальном адресе проги, обработки возникшего прерывания. Уст-вам которые исп-ют векторные прерывания назначается вектор прерываний. ОС может предусматривать процедуру регистрации вектора обработки прерывание для определенного уст-ва которые связывает некоторые под программу обработки прерываний с определенным вектором.
37.Механизм прерываний некоторой аппаратной платформы моет сочетать в себе векторный и опрашиваемый типы прерываний. Механизм прерываний чаще всего поддерживает приоритезацию и маскирование прерываний.
Приоритезация означает, что все источники прерываний делятся на классы и каждому классу назначается свой ур приоритета запроса на прерывание. Приоритеты могут обслуживаться как относительные и абсолютные обслуживание запросов прерываний по схеме с относительными приоритетами заключается в том, что при одновременном поступление запросов прерываний из разных классов выбирается запрос имеющий высший приоритет.
Если процессор работает по схеме с абсолютным приоритетом, то он поддерживает в одном из своих внутренних регистров переменную фиксирующую ур. приоритета обслуживаемого в данный момент прерывания.
39)Память явл-ся важнейшим ресом требующим тщательного управления со стороны мультипрограммной ОС. Память распределяется как между модулями прикладных программ так и между модулями ОС.
Функции ОС по управлению памяти. 1)Отслеживание свобод. и занят. памяти.2)выделение памяти процессом и освобожд. памяти по завершен. процессов.3)вытеснение кодов и данных процессов их оперативки на диск, когда размеры основной памяти не достаточны для размещен. в ней всех процессов и возвращен. их в оперативку когда в ней освобожд. место. 4)Настройка адресов программы на конкретн. область физ. памяти.5) Динамическ. Распредел. памяти.6)Дефрагмент. памяти.7)Защита памяти.
Типы Адресов
1)Символьные имена присваивает пользователь при написание программы на алгоритмическом языке или ассемблере.2)Виртуальные адреса вырабатывает транслятор переводящий программу на машинный язык. Во время трансляции неизвестно в какое место оперативки будет загружена программа, и трансляция присваивает переменным виртуальные адреса.3) Физические адреса соответствуют адресам ячеек оперативки, где в действительности расположены переменные и команды. Совокупность виртуальных адресов процесса наз-ся виртуальным адресным пространством(ВАП)
41.виртуальная память-с развитием ОС, пользователи столкнулись с проблемой, нехватки размещения в памяти прогр, размер которых превышал имеющ в наличии свободн память. Решение :разбиение программы на части(оверлеи).Все оверлеи хранились на диске и перемещались между памят и диском средствами ОС. Однако планированием и разбиением занимался программист. Вирт память осуществляется на основе:1)свопинг,2)вирт память. Виртуальный ресурс-представляется пользователю или программе обладающий свойств которыми он действит не обладает.
42.Методы распределения памяти с использованием дискового простр.1)размещать данные в зу разного типа.2)перемещать по мере необходимости данные между зу разного типа3)преобразовать вирт адреса в физич. Наиболее распростр реализацией вирт памяти является:страничное,сегментное, странично-сегментное,свопинг.
43.Задачи ОС по управлению файлами и устройствами.1)организация параллельной работы устройства ввода-вывода и процессора,2)согласование скоростей обмена и кэширования данных,3)разделение устройств и данных между процессорами,4)обеспечение удобного логического интерфейса между устройствами и остальной частью системы,5)поддержка широкого спектра драйверов с возможностью простого включения в систему нового драйвера,6)динамическая загрузка и выгрузка драйверов,7)поддержка нескольких фс,8)поддержка синхронных и асинхронных операций ввода-вывода.
44.Цели и задачи ФС.файловая система-это часть опер системы, включающая совокупность всех файлов на диске. Файл-именованная обл внешней памяти, в которую можно записывать и из которой можно считывать данные. Цели ФС:1)долговременное и надежное хранение инфы,2)совместное использование информации.
Задачи ФС:1)именование файлов,2)программный интерфейс для приложен,3)отображение логич моделей ФС,4)устойчивость ФС к сбоям питания,5)совместный доступ к файлам из нескол процессов,6)защита одного пользователя от взлома.
45.Типы, имена и атрибуты файлов.Типы:1)обычные вайлы-содержат инфу произвольного хар-ра, заносимую пользователем или прогой.2)Каталоги-особый тип файлов, содержащий системную справочную инфу.3)специальные файлы-фективные файлы, осоциированные с устр ввода-вывода. Имена-1)простое,2)составное,3)относительное. Атрибуты-инфа, описывающая свойства файлов. Набор атрибутов файла определяется спецификой ФС.Пользователь получает доступ к атрибутам используя средства ФС.
46.Логическая организация файла.Данные в файле имеют структуру. Признаком структурного эл служит определ кодовая последов или смещение этих элем относительно начала файла.1)неструктурированная последов данных(для ввода-вывода использует общие сист средства-смещение от начала файла и колл-во считываемых байт).этот тип структуры более популярен.,2)структурированная последов данных-фс видит файл как упорядоченную последов данных. Фс должна обладать данными для нахождения нужного фрагмента данных.
47.Физ орг ФС(диски, разделы, секторы, кластеры).Жесткий диск состоит из неск стекл или металич пластин, покрытых магнитн материалом. Диск состоит из пакета пластин.На каждой стороне пластины размечены концентрирующие кольца-дорожки. Их кол-во зависит от типа диска. Когда диск вращается головка считывает данные с дорожки. Раздел –непрерывная часть физ диска, которую ос представляет пользователю как логич устройство. Если диск разбит на несколько разделов, то для каждого из них может быть создано отдельное логич устр. Сектор-наименьшая ед. обмена данных. Для того чтобы контроллер мог найти на диске нужный сектор, необходимо задать ему все составляющие адреса сектора. Кластер-ос при работе с диском использует собственную ед дискового пространства, называемую кластером. При создании файла место на диске ему выделяется кластером.
48.физ организ и адресация файла(в виде связного списка кластеров).Непрерывное разм кластеров это простейший вариант физ орг при котором файлу предоставл последовательность кластеров диска, образующих непрерывный уч дисковой памяти. »+»-1.высокая скорость доступа,2.минимален обьём адресной инфы,3.максим размер файла не огранич. «-« 1.низкая скорость доступа к данным.При таком способе в начале каждого кластера содержится указатель на след кластер и адресная инфа минимальна.
49.физ организ и адресация файла(в виде связан списка индексов, перечислен кластеров).списком индексов: Этот способ является некоторой модификацией предыдущего. Файлу выделяется память в виде связанного списка кластеров. Номер первого кластера запоминается в записи каталога. Остальная адресная инфа отделена от кластера диска, с каждым кластером диска связывается индекс. Индекс распологается в отдельной области диска. «+»-1.минимум кластерн инфы,2.отсутст фрагментации на ур кластеров,3.неогр объем файла,4.данные заполняют кластер целиком. «-« фрагментация все же сущ. Перечисление кластеров- «+» 1.высокая скорость доступа к произвольному кластеру файла.2.Фрагментация на ур кластеров отсутст.
50.Физическая организация FAT.Логический раздел отформатированный под ФС FAT состоит из след обостей:
1)загрузочный сектор-содержит программу начальной загрузки ОС.2)Основная копия FAT-содержит инфу о размещении файлов на диске.3)Резервная копия FAT.4)корневой каталог.5)Область данных. Таблица FAT, как основная копия так и резервная состоит из массива индексных указателей, кол-во которых равно кол-во кластеров области данных. При размещении файла ОС просматривает FAT начиная с начала и ищет первой свободный индексный указатель. После его обнаружения поле записи записи каталога номер первого кластера, фиксируется номер этого указателя.В кластер с этим номером номером записываются данные файла, он становится первым кластером файла.
51.физ орг NTFS(достоинств и недост).ФС NTFS была разработана в качестве основной фс для винды нт. Основные свойства:1)поддержка больших файлов и больших дисков до 2 байт.2)восстановление после сбоев и отказов программ и аппаратуры упр дисками.3)высокая скорость операций.4)низкий уровень фрагментации, и для больших дисков.4)гибкая структура,5)устойчивость к отказам дисковых накопит.6)поддержка длинных символьных имен.7)контроль доступа к каталогам и отдельным файлам. Базовая ед распределения дискового пространства-непрерывная обл кластеров(отрезок). В качестве адреса отрезка NTFS использ логич номер его первого кластера и кол-во кластеров в отрезке. В NTFS все пространство тома представляет собой либо файл, либо часть файла. Основой структуры тома является главная таблица файлов.
52.Физ орг NTFS(каталоги и файлы).Каждый файл и каталог на томе NTFS состоит из набора атрибутов. Имя файла и его данные это так же атрибуты файла. Файлы в NTFS в зависимости от способа размещения делят на небольшие, большие, очень большие и сверхбольшие. Файлы размером менее 1500 байт помещаются внутри записи MFT. Большие файлы-если данные не помещаются в одну запись MET, то это отображается в заголовке атрибута, и этот атрибут содержит адресную инфу каждого отрезка данных. Сверх больш-можно указать несколько атрибутов в дополн записях MFT. Очень большие-если файл настолько велик что его атрибут данных хранящий адреса нерезидентных отрезков данных не помещается в одной записи, то этот атрибут помещается в другую запись MFT, а ссылка на такой атрибут помещается в основную запись файла. Сам атрибут данных по-прежнему содержит адреса нерезидентных отрезков данных.
53.моделирование взаимоблокировок. Взаимоблокировки или тупиковые ситуации можно опр так: группа процессов находится в тупиковой ситуации если каждый процесс из группы ожидает события который может вызвать только другой процесс из той же группы. Для возникновения ситуации взаимоблокировки должны выполняться 4 условия:1)условие взаимного исключения-каждый ресурс в данный момент или отдан другому процессу или доступен.2)условие удержания и ожидания-процессы в данный момент удерживающие полученные ранее ресурсы могут запрашивать новые ресурсы,3)Условие отсутствия принудительной выгрузки ресурсов- у процесса нельзя принудителльным образом занять ранее получ ресурс.4)Условие циклического ожидания-должна сущ круговая последовательность из 2-х или более процессов, каждый из которых ждет доступа к ресурсу удерживаемому след процессом.
54.Понятие безопасности. Аутентифик польз. Безопасность в ОС-комплекс мер, направленных на сохраниение конфиденциальности и целостности данных пользователя. Модель безопасности основана на понятиях авторизация и аутентификация. Аутентификация польз-Когда пользователь регистрируется на компьютере ОС как правило желает определить кем является данный пользователь и запускает процесс аутентификации пользователя. Большинство методов аутентификации пользователе основано на распознавании:1)что известно пользователю,2)что имеется упользователя,3)чем является пользователь. Наиболее широко применяющаяся форма-распознавание логина и пароля пользователя.
55.ОС семейства UNIX.Семейство переносимых, многозадачных и многорользовательских ОС. Первая система была разработана в 1969 году. Отличительный признаки UNIX:1)использование простых текстовых файлов для настройки и управлением системой.2)широкое применение утилит, запускаемых в командной строке.3)взаимодействие с пользователем посредством виртуального устр.4)представление физич и вирт устр как файлов.5)использование конвееров из нескольких программ, каждая из которых выполняет одну задачу.
56.Основные понятия и функционир UNIX. UNIX базируется на двух основных понятиях-процесс и файл. Процессы являют собой динамическую сторону системы, это субъекты; файлы-статическая сторона системы, объекты действия процессов. Почти весь интерфейс взаимодействия процессов с ядром и с друг другом – запись\чтение файлов. Процессы нельзя путать с программами-одна программа может выполняться в разных процессах. Процессы делятся на 2 типа-задача и демоны. Задача-это процесс который выполняет свою работу, стремясь быстрее закончить ее и завершиться. Демон ждет событий, которые он должен обработать, обрабатывает произошедшие события и снова ждет.
57.Структура файловой системы windows. Каждый файл в томе NTFS представлен записью в специальном файле называемой Главной таблицей файлов. Основной структурой тома NTFS является главная таблица файлов, которая содержит по крайней мере одну запись для каждого тома, включая одну запись для самой себя. Каждая запись имеет длинну 2к. Все файлы на томе NTFS идентифицируются номером файла, который определяется позицией файла в MFT. Каждый файл и каталог на томе NTFS состоит из набора атрибутов. Базовая единица распределения дискового пространства-кластер. Размер кластера выражается в байтах и всегда равен целому кол-ву физ секторов. В качестве адреса файла NTFS использует номер кластера, а не физическое смещение в секторах или байтах. Файлы в NTFS состоят по крайней мере из следующих атрибутов:1)заголовок,2)стандартная инфа,3)имя файла,4)данные,5)дескриптор безопасности.
58.Взаимодействие между процессами ОС windows. Взаимодействие между процессами (IPC) - это путь, с помощью которого процессы могут взаимодействовать между собой. Ситуации для взаимодействия:1)передача инфы от одного процесса к другому.2)контроль над деятельностью процессов.3)Согласование действий процессов. Передача может осуществляться несколькими способами:1)разделяемая память.2)каналы.3)сокеты.4)почтовые ящики.5)вызов удаленной процедуры.
59.Организация многозадачности в ОС. Сейчас поддержка многозадачности многозадачности стала необходимой. Главные понятия многозадачности-мультипроцессирование-(использование нескольких процессов для одновременного выполнения задач), .,Для реализации мультипроцессирования важно иметь представление о том,каковы средства взаимодействия между параллельно работающими ветвями кода - общая память с равноправным или неравноправным доступом, либо некоторая коммуникационная среда с механизмом пересылки данных., мультипрограммирование(одновременное выполнение нескольких задач на одном или нескольких процессорах) В мультипрограммировании ключевым местом является способ составления расписания, по которому осуществляется переключение между задачами (планирование), а также механизм, осуществляющий эти переключения.
60.Распределение памяти в ОС Windows. Менеджер памяти-часть ОС, отвечающая за управление памятью. Основные методы-1)без использования внешней памяти,2)с использованием внешней памяти. 1)БЕЗ ИСП ВНЕШН ПАМЯТИ-1)однозадачная система без подкачки на диск,2)распределение памяти с фиксированными разделами,3)распределение памяти динамическими разделами,4)перемещаемые разделы,5)рост разделов. С ИСП ВНЕШН ПАМЯТИ-1)свопинг,2)управление памятью с помощью битовых массивов,3)управление памятью с помощью связных дисков,4)виртуальная память,5)страничная организация памяти.
40.распределение памяти без использования дискового пространства.1)распределение памяти фиксированными разделами-самым простым способом управления озу является распределение ее на несколько разделов фиксированной величины.2)распределение памяти разделами переменной величины-в этом случае память машины не делится заранее на разделы, сначала вся память свободна. Каждой вновь поступающей задаче выделяется необходимая ей память.3)перемещаемые разделы-перемещение всех занятых участков в сторону старших, либо младших адресов, так, чтобы вся свободная память образовывала единую свободную область.