Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вопросы. 1. Как определяется термин «процесс»?

 

1. Как определяется термин «процесс»?

2. Перечислите параметры, связанные с процессом.

3. Как определяется термин «регистры»?

4. Определите назначение регистров данных и их состав.

5. Определите назначение адресных регистров и их типы.

6. Как определяется термин «стек» и как функционирует стек?

7. Каким образом организовано программное обеспечение в компьютере?

8. Перечислите признаки классификации процессов и типы процессов соответствии с этими признаками.

9. Перечислите синхронизирующие правила и определите их назначение.

10. Как определяется термин «ресурс»?

11. Перечислите виды ресурсов.

12. Какие действия выполняет процесс в отношении ресурсов?

13. Определите отличие воспроизводимого ресурса от потребляемого ресурса.

14. В чем заключается многозадачный режим работы вычислительной системы?

15. Каким образом операционная система использует ресурсы?

16. Перечислите характеристики процессов.

17. Перечислите информацию, которую содержит блок управления процессом (PCB).

18. Определите назначение регистрового контекста процесса, системного контекста процесса и пользовательского контекста процесса.

19. Определите назначение системных процессов и пользовательских процессов.

20. Определите отдельные состояния процессов и охарактеризуйте их.

21. Перечислите причины приостановки процесса и причины выхода из состояния исполнения.

22. Как определяется термины «интервал существования процесса» и «трасса процесса»?

23. Перечислите типы процессов, которые различаются по интервалу существования.

24. Как определяется термин «связные процессы»?

25. Перечислите операции, производимые операционной системой над процессами.

26. Определите и охарактеризуйте одноразовые операции над процессами.

27. Определите и охарактеризуйте многоразовые операции над процессами.

28. Перечислите события, которые приводят к созданию новых процессов.

29. Перечислите события, которые приводят к завершению процессов.

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

31. Определите процедуру, которая называется «переключение контекста».

32. Определите термин «поток» и перечислите элементы, которые содержит поток.

33. Определите отличие процесса от потока и перечислите элементы, которые содержит процесс.

34. Перечислите причины необходимости потоков.

35. Как определяется термин «системные вызовы» и как еще системные вызовы называют?

36. Какая команда осуществляет системный вызов?

37. Какие события являются предпосылками изменения состояния процесса? Опишите эти события.

38. Перечислите и опишите виды прерываний в зависимости от источника прерываний.

39. Опишите схему обработки прерываний.

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

41. Как определяется термин «состояние состязания»?

42. Как определяется термин «взаимное исключение»?

43. Как определяется термин «критическая область (секция)»?

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

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

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

47. Опишите механизмы работы примитивов межпроцессного взаимодействия.

48. Перечислите и опишите уровни планирования заданий.

49. По каким параметрам производится выбор алгоритма планирования процессов?

50. Перечислите и определите группы параметров планирования процессов.

51. Как определяются термины «вытесняющее планирование» и «невытесняющее планирование»?

52. Перечислите и определите алгоритмы планирования процессов.

53. Определите ситуацию, которая называется тупиком или взаимоблокировкой.

54. В каких случаях происходят взаимоблокировки?

55. Перечислите условия возникновения взаимоблокировки.

56. Перечислите и определите основные направления борьбы с тупиками.

 

Глава 3. Процессы и их поддержка в операционных системах. 1

3.1. Понятие и классификация процессов. Понятие ресурса. 1

3.2. Характеристики и состояния процессов. 5

3.3. Операции над процессами. 10

3.4. Потоки. Реализация мультипрограммирования. 16

3.5. Системные вызовы и прерывания. 20

3.6. Межпроцессорное взаимодействие. 25

3.7. Механизмы синхронизации. 33

3.8. Планирование процессов. Критерии и параметры планирования. 39

3.9. Алгоритмы планирования. 43

3.10. Взаимоблокировка. 49

3.11. Реализация процессов в многопроцессорных системах. 55

Вопросы.. 62

 


[1] Трасса процесса – порядок длительности и пребывания процесса в допустимых состояниях на интервале существования.

[2] Мультипрограммирование – это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются несколько программ.

[3] семафоры – целые переменные для подсчета сигналов запуска, сохраненных на будущее.

[4] Буфер имеет ограниченную емкость и представляет собой линию связи, которая может хранить определенное количество единиц информации. Если в момент передачи данных в буфере достаточно места, то передающий процесс копирует информацию в буфер. Если же в момент передачи данных буфер заполнен или места недостаточно, процесс отправителя задерживает работу до появления в буфере свободного пространства.

[5] Спулинг (spoolling – подкачка, предварительное накопление данных) – представляет собой способ работы с выделенными устройствами в многозадачной системе.

[6] Демон – фоновый процесс, связанный с выводом на печать.

[7] Спин-блокировка – блокировка, использующая активное ожидание. Активное ожидание – постоянная проверка значения переменной в ожидании некоторого значения

[8] Например, в системе реального времени независимые пользователи запускают независимые процессы, которые не связаны друг с другом и планирование каждого из них не зависит от остальных процессов.

[9] Ситуация часто встречается в среде разработки программ.

<== предыдущая лекция | следующая лекция ==>
Реализация процессов в многопроцессорных системах | Лекция № 1. Классификация информационно – управляющих систем
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 423; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.