
- •Республики казахстан
- •Республики казахстан
- •Астана 2012
- •Республики казахстан
- •1. Сведения о преподавателе:
- •2. Характеристика дисциплины
- •3. Система оценки знаний студентов
- •4. Тематический план дисциплины Распределение часов по видам занятий Очная форма обучения
- •5. Содержание учебной дисциплины
- •6. Учебно-методическое обеспечение дисциплины
- •6.1 Список рекомендуемой литературы
- •6.2 Программное и мультимедийное сопровождение учебных занятий:
- •Программа обучения по дисциплине (Syllabus) для студента
- •Время и место проведения учебной дисциплины (определяется в соответствии с утвержденным расписанием: _согласно штатному расписанию,
- •Предварительные обязательные курсы (пререквизиты):
- •Характеристика дисциплины
- •План изучения дисциплины
- •Список основной и дополнительной литературы
- •Контроль знаний
- •Политика учебной дисциплины
- •Методические рекомендации по изучению учебной дисциплины
- •Лекционный комплекс лекция №1 Основные понятия. Определение ос, задачи и функции ос
- •Лекция №2 Классификация операционных систем
- •Лекция №3 Аппаратная зависимость и переносимость операционных систем
- •Лекция №4 Архитектура операционных систем
- •Лекция №5 Процессы и потоки
- •Лекция №6 Организация параллельных взаимодействующих процессов
- •Лекция №7 Подсистема управления процессами и потоками
- •Лекция №8 Управление памятью
- •Лекция №9 Сегментная, страничная и сегментно-страничная организация памяти
- •Лекция №10 Файловые системы.
- •Матрица прав доступа
- •Отображаемые в память файлы
- •Лекция №11 Структура каталогов
- •Физическая организация файла
- •Лекция №12 Управление вводом-выводом
- •Лекция №13 Взаимодействие драйверов с программной и аппаратной средой
- •Лекция №14 Поддержка широкого спектра драйверов и простота включения нового драйвера в систему
- •Лекция №15 ос для рабочих групп и ос для сетей масштаба предприятия
- •Планы семинарских (практических) занятий и методические рекомендации по подготовке к семинарским занятиям
- •Практическая работа № 1
- •Практическая работа № 2
- •Практическая работа №3.
- •Практическая работа № 4
- •Практическая работа № 5
- •Практическая работа № 6
- •Практическая работа № 7
- •Практическая работа № 8
- •Практическая работа № 9
- •Практическая работа №10
- •Материалы для самостоятельной работы обучающегося
- •Задания для срс.
- •Глоссарий
- •Материалы по контролю и оценке учебных достижений обучающихся (письменные контрольные задания, тестовые задания; перечень вопросов для самоподготовки, экзаменационных вопросов и др.);
- •Лист регистрации изменений и дополнений
Глоссарий
№ |
понятие |
определение |
1 |
Безопасность
|
Современная ОС должна защищать данные и другие ресурсы вычислительной системы от несанкционированного доступа. Для этого она должна как минимум иметь в своем составе средства: аутентификации (определения легальности пользователей); авторизации (предоставления легальным пользователям дифференцированных прав доступа к ресурсам); аудита (фиксации всех "подозрительных" для безопасности системы событий). |
2 |
Взаимодействующие процессы |
– процессы. совместно использующие некоторые общие переменные, и выполнение одного процесса может повлиять на выполнение другого. |
3 |
Выполнение |
– активное состояние, во время которого поток обладает всеми необходимыми ресурсами и непосредственно выполняется процессором (в однопроцессорной вычислительной системе в этом состоянии в каждый момент времени может находиться только один поток). |
4 |
Вытесняющие алгоритмы |
– циклический, или круговой тип планирования, при котором операционная система сама решает вопрос о прерывании активного приложения и переключает процессор с одной задачи на другую в соответствии с тем или иным критерием. |
5 |
Гонки |
- ситуация, когда два или более потоков обрабатывают разделяемые данные и конечный результат зависит от соотношения скоростей потоков. |
6 |
Готовность |
– тоже пассивное состояние, в котором поток заблокирован по внешним причинам – процессор занят другой задачей. |
|
Динамическое планирование |
– тип планирования, в котором решения принимаются во время работы на основании анализа текущей ситуации. |
7 |
Диспетчеризация |
заключается в реализации найденного в результате планирования решения, т.е. в переключении одного процесса на другой. |
8 |
Конкурирующие процессы |
- процессы, которые на первый взгляд действуют относительно независимо, но имеют доступ к общим переменным. |
9 |
Критические ресурсы |
- ресурсы, которые не допускают одновременного использования несколькими процессами. |
10 |
Критическая секция |
– это часть программы, результат выполнения которой может непредсказуемо меняться, если переменные, относящиеся к этой части программы, изменяются другими потоками, когда выполнение этой части еще не завершено. |
11 |
Монитор |
– это пассивный набор разделяемых переменных и повторно входимых процедур доступа к ним, которым процессы пользуются в режиме разделения, причем в каждый момент им может пользоваться только один процесс. |
12 |
Мьютексы (mutex) |
- простейшие двоичные семафоры, которые могут находиться в одном из двух состояний – в отмеченном или неотмеченном (открыт и закрыт соответственно). Их основное назначение – организация взаимного исключения для потоков одного или разных процессов. |
13 |
Надежность и отказоустойчивость. |
Система должна быть защищена от внутренних и внешних ошибок, сбоев и отказов. Приложения не должны иметь возможности наносить вред системе. Надежность и отказоустойчивость определяются, прежде всего архитектурными решениями, положенными в ее основу, а также отлаженностью кода. |
14 |
Невытесняющие алгоритмы |
– тип планирования, в котором активный поток может выполняться до тех пор, пока он сам не передаст управление системе, чтобы та выбрала из очереди другой готовый поток. |
15 |
Независимые процессы |
- процессы, множества переменных которых не пересекаются. |
16 |
Ожидание (блокирование) |
– пассивное состояние, в котором поток заблокирован по своим внутренним причинам (ждет выполнения какого-либо события, например, завершения операции ввода-вывода или предоставления необходимого ресурса). |
17 |
Операционной система (ОС) |
- организованная совокупность управляющих и обрабатывающих программ, как обычных, так и микропрограмм, которая действует как интерфейс между аппаратурой ЭВМ и пользователем. |
18 |
Переносимость (многоплатформенность) |
– свойство кода ОС легко переноситься с процессора одного типа на процессор другого типа; а также с аппаратной платформы одного типа на аппаратную платформу другого типа. |
19 |
Подсистема управления процессами и потоками. |
Она занимается их созданием и уничтожением, а также распределяет процессорное время между одновременно существующими в системе процессами и потоками. |
20 |
Последовательный процесс |
– это выполнение отдельной программы с ее данными на последовательном процессоре. |
21 |
Производительность. |
ОС должна обладать настолько хорошим быстродействием и временем реакции, насколько это позволяет аппаратная платформа. На производительность ОС влияет много факторов, среди которых основными являются архитектура ОС, многообразие функций, качество программирования кода, возможность исполнения ОС на многопроцессорной платформе; эти же факторы являются определяющими и в остальных случаях, как уже было отмечено выше. |
22 |
Семафор |
– это переменная специального типа, которая доступна параллельным процессам для проведения над ней только двух операций: "закрытия" и "открытия", названных соответственно P- и V-операциями. |
23 |
Синхронизация |
- согласование скоростей потоков путем приостановки потока до наступления некоторого события и последующей его активизации, когда это событие произойдет. |
24 |
Сотрудничающие процессы |
- процессы, работа которых построена на обмене данными (результат вычислений одного процесса в явном виде передается другому). |
25 |
Статическое планирование |
- тип планирования, в котором весь набор одновременно выполняемых заданий определен заранее (системы реального времени). |
26 |
Тупик |
– это состояние, когда несколько процессов ждут событий, которые могут быть вызваны только одним из этих процессов. |
27 |
Ядро |
– это основной элемент всех вычислительных процессов в системе, поэтому крах ядра приводит к краху всей вычислительной системы. |