Шпоры (Шпаргалки)

2018-01-12СтудИзба

Описание файла

Файл "Шпоры" внутри архива находится в папке "Шпаргалки". Документ из архива "Шпаргалки", который расположен в категории "". Всё это находится в предмете "системное программное обеспечение (спо)" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "системное программное обеспечение (спо)" в общих файлах.

Онлайн просмотр документа "Шпоры"

Текст из документа "Шпоры"

  1. Понятие СПО. Структура ВС. Ресурсы ОС.

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

Структура ВС:

- аппаратные средства;

- управление физ. устройствами;

- управление лог. устройствами;

- интерфейсные оболочки и среды;

- система программирования;

- прикладные программы.

Аппаратные средства.

Ресурсы – это то, что может располагаться внутри системы.

Ресурсы ВС разделяются на два типа:

- не участвующие в управлении программой (объем винч.)

- участвующие в управлении программой (размер ячейки памяти, объем оперативной памяти).

Ресурсы второго типа называются физическими ресурсами аппаратуры.

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

Управление логическими устройствами.

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

Система программирования — это комплекс программ для поддержки всего технологического цикла разработки программного обеспечения.

Прикладное программное обеспечение необходимо для решения задач из конкретных областей.

Ресурсы под управлением ОС:

    • время ЦП

    • память, управление памятью

    • внешние устройства

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

  1. Функции и устройство ЦП. Регистры ЦП.

Основной функцией ЦП является обработка информации и взаимодействие с устройствами. Обмениваться данными ЦП может только с ОЗУ. В ОЗУ размещается выполняемая в данный момент программа. ОЗУ состоит из ячеек памяти. Каждая ячейка имеет свой уникальный адрес, и каждая разбита на два поля: поле внутрисистемной информации (которое, например, может содержать бит четности) и машинное слово, содержащее команду или данные. Машинное слово состоит из некоторого количества двоичных разрядов, которое определяет разрядность системы. ЦП выбирает из ОЗУ последовательность команд для выполнения.

ЦП состоит из двух компонентов:

- Устройство Управления (УУ) принимает очередное слово из ОЗУ и разбирается — команда это или данные. Если это команда — то УУ выполняет ее, иначе передает АУ.

- Арифметическое Устройство (АУ) занимается только вычислениями.

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

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

Существуют регистры системного назначения. Делятся на 2 подгруппы:

1. Первая подгруппа — это регистры, отвечающие за состояние исполняемой программы (счетчик команд). Этот регистр содержит адрес исполняемой в данный момент команды. Этот регистр можно изменять только косвенно, передавая управление куда-то. Второй регистр из этой же подгруппы — регистр результата (flags), содержащий флаги результата выполнения последней команды. По значению этого регистра можно организовывать те или иные действия. К этой подгруппе относится также регистр указателя стека. Есть команды, которые работают со стеком. Эти команды обычно используются для программирования переходов из функции и в функцию. Стек в системе используется для передачи параметров и организации автоматической памяти.

2. Вторая подгруппа регистров — это управляющие регистры. В любой ВС имеются регистры, которые служат для связи ЦП с внешним миром. Эти регистры связываются с УУВУ, и через эти регистры процессор может организовывать управление внешними устройствами.

Условия мультипрограммирования

  • защита памяти

  • наличие привилегированного режима в системе

  • наличие прерываний по таймеру

  • аппаратно-программное условие – наличие подкачки

9. Операционная система. Структура, функции. Классификация ОС.

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

Логические ресурсы – процесс, вирт. адресное простр-во.

Физические ресурсы – ЦП, ОП, ВУ.

Функции

  1. Управление использованием времени ЦП. Планир-е ЦП.

  2. Управление подкачкой и буфером ввода процесса.

  3. Управление разделяемыми ресурсами.

Практически любая ОС имеет понятие ядра. Ядром обычно является резидентная часть ОС (то есть та часть, которая не участвует в свопинге), работающая специализированном режиме. В функции ядра входит базовые средства управления ОС, обработка прерываний, а также может входить набор программ, обеспечивающих управление некоторыми физическими устройствами. Например, в ядро ОС должен входить драйвер ОЗУ. Далее вокруг ядра наращиваются программы управления ресурсами вычислительной системы. Первый уровень в основном состоит из программ управления физическими устройствами или драйверов физических устройств. Следующий уровень — это управление логическими устройствами. И так далее — таких уровней может быть достаточно много. Следует отметить, что вовсе необязательно все компоненты ОС работают в режиме супервизора (в режиме операционной системы). Второе — вовсе необязательно все части ОС расположены резидентно в ОЗУ. Наоборот, многие из функций ОС реализуются в режиме пользовательской программы. Для них режима супервизора не требуется.

Управление использованием времени ЦП

ОС можно разделить на 3 класса по выбору алгоритма активного процесса:

1. Пакетные ОС (IBM 360, OC EC)

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

  • обращение к внешнему устройств

  • завершение процесса

  • зацикливание процесса

Как только наступило одно из перечисленных событий — ЦП передается следующему процессу. Количество таких передач минимизировано.

2. Системы разделения времени

  • обращение к внешнему устройств

  • завершение процесса

  • зацикливание процесса

  • квант, выделенный процессу истек

Т.е. это многопользовательские системы.

3. Системы реального времени (QNX)

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

Управление подкачкой и буфером ввода

В реальных ОС буфер подкачки и буфер ввода совмещены. Буферизацию можно отнести к одной из основных функций ОС. В системе существует структура данных фиксированного размера. Ее называют buffer pool. Ядро оптимизирует работу системы с помощью снижения кол-ва обращений к ВЗУ путем буферизации большинства операций ввода/вывода в буферном пуле.

Буферный пул – набор буферов, которые используются для кэширования блоков файла в ОЗУ. Это позволяет оптимизировать работу ОС.

Управление разделяемыми ресурсами

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

Классификация по типу ядра

1. Монолитное ядро (компилир. как одна программа).

2. Слоистое ядро (все компоненты ОС образуют уровни с продуманным интерфейсом; работают в привил. режиме).

3. Микроядро (ядро вып. мин. ф-ций по управл. аппаратурой; функции высокого уровня выполняют спец. компоненты ОС)

Дисциплины диспетчеризации.

1. Для пакетных систем.

  • FCFS (first come first server) – в порядке поступления

  • SJN (shortest job next) – следующим будет выполняться самое короткое.

  • SRT (shortest remaining time) – самое короткое время до завершения задания.

Все эти дисциплины относятся к классу систем, которые используют невытесняющую многозадачность, => при использовании этих дисциплин не требуется вмешательства в код вычислений и перераспределения времени ЦП.

2. Для систем с разделением времени используется дисциплины с диспетчеризацией.

  • round robin (RR) – по окончании кванта времени задача снимается с ЦП и ставится в очередь на выполнение в конец готовых задач (используется в системах с вытесн. многозадач. Unix, NT, OS/2)

При невытесн. многозад. механизм распр-я времени ЦП распределен между центр. системой и диспетчером задач.

14. Планирование процессов в UNIX. Правила планир-я.

Планирование основывается на понятии приоритета. Чем выше числовое значение приоритета, тем меньше приоритет. Приоритет процесса — это параметр, который размещен в контексте процесса, и по значению этого параметра осуществляется выбор очередного процесса для продолжения работы или выбор процесса для его приостановки. В вычислении приоритета используются две составляющие — P_NICE и P_CPU. P_NICE — это пользовательская составляющая приоритета. Она наследуется от родителя и может изменяться по воле процесса. P_CPU — это системная составляющая. Она формируется системой следующим образом: по таймеру через предопределенные периоды времени P_CPU увеличивается на единицу для процесса, работающего с процессором. Формула вычисления приоритета такова:

ПРИОРИТЕТ = P_USER + P_NICE + P_CPU

Константа P_USER различается для процессов операционной системы и остальных пользовательских процессов. Для процессов операционной системы она равна нулю, для процессов пользователей она равна некоторому значению.

Правила планирования

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

2. Каждые 0,1 сек. планировщик выбирает процесс с самым высоким приоритетом в очереди приоритета и выделяет ему время ЦП.

3. При каждом аппаратном прерывании таймером (100 р. в 1 сек.) увеличивается счетчик импульсов времени процесса . Каждый 4-й импульс планировщик повторно вычисляет значение приоритета.

15. Swapping. Paging.

Пространство обмена, или swap space – это непрерывная область диска, кот. расположена отдельно и предназначена для эффективной подкачки страниц в ОЗУ и соотв. откачки обратно на диск. Пр-во обмена может находится как на корневом устройстве, так и на отдельном диске, чтобы доступ и подкачка были одновременными. Сведения о состояния swap space поддерживается спец. структурой ядра swap map. Эта карта нужна для отслеживания сост. блоков в самой области обмена. Карта обмена автоматически объединяет любые свободные смежные боки в отдельные большие участки памяти. Кроме того, каждый элемент таблицы страниц включает 3 важных поля:

  • бит модификации страницы

  • бит обращения

  • возраст страницы

Освобождение страниц в ОЗУ происходит с помощью демонов страниц (daemon).

16. Файловая система и ее функции. Св-ва файла. Файловый указатель. Индексный дескриптор.

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

Файловая система UNIX характеризуется:

  • иерархической структурой,

  • согласованной обработкой массивов данных,

  • возможностью создания и удаления файлов,

  • динамическим расширением файлов,

  • защитой информации в файлах,

  • трактовкой периферийных устройств как файлов.

Иерархическая файловая система

Все файлы файловой структуры строятся в дерево. Корнем дерева является так называемый корень файловой системы. Если узел дерева является листом, то это файл, который может содержать либо данные, либо являться каталогом. Узлы, отличные от листьев являются каталогами.

Файл в Unix – это последовательность битов.

Свойства файлов:

1. Файл — это некий объект, имеющий имя и позволяющий оперировать с содержим файла, через ссылку на это имя.

2. Файл независим от расположения.

3. Защита файлов.

Функции ФС:

- Открыть файл для работы в данном процессе.

- Чтение/запись.

- Управление файловым указателем.

- Закрытие файла.

Файловый указатель

Блок 0

->

Блок 1

...

Блок N-1

Указатель - это некоторая переменная, доступная для программы. Она создается в момент открытия файла.

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

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее