Керування оперативною пам’яттю



Міністерство освіти і науки України

ДВНЗ «Дніпропетровський індустріальний коледж»

 

 

«ЗАТВЕРДЖУЮ»

 

Заступник директора коледжу з НР

_________________А.В. Корохова

«___»___________________2015р.

 

 

Комплексна контрольна робота

з дисципліни: «Системне програмування»

для студентів ІV курсу

спеціальності 5.05010201 «Обслуговування комп’ютерних систем і мереж»

 

Розробила: А.О.Свиридова

Розглянуто і схвалено на

засіданні циклової комісії

інформатики і комп’ютерної техніки

Протокол №___від__________2015р.

Голова комісії _________С.В.Лозова

 

 

2015


ЗАВЕРДЖУЮ

Заступник директора з НР

_________ Корохова А.В.

                                           

Перелік питань

З дисципліни: «Системне програмування»

Для студентів ІV курсу

Спеціальності 5.05010201 «Обслуговування комп’ютерних систем і мереж»

Основні концепції операційних систем

1. Поняття операційної системи.

2. Призначення операційної системи.

3. Операційна система як розширена машина.

4. Операційна система як розподілювач ресурсів.

5. Класифікація сучасних операційних систем.

6. Функціональні компоненти операційних систем. Керування процесами й потоками.

7. Функціональні компоненти операційних систем. Керування пам’яттю.

8. Функціональні компоненти операційних систем. Керування введенням/виведенням.

9. Функціональні компоненти операційних систем. Керування файлами та файлові системи.

10. Функціональні компоненти операційних систем. Мережна підтримка.

11. Функціональні компоненти операційних систем. Безпека даних.

12. Функціональні компоненти операційних систем. Інтерфейс користувача.

Архітектура операційних систем

13. Базові поняття архітектури операційних систем. Механізми і політика.

14. Базові поняття архітектури операційних систем. Ядро системи. Привілейований режим і режим користувача.

15. Базові поняття архітектури операційних систем. Системне програмне забезпечення.

16. Реалізація архітектури операційних систем. Монолітні системи.

17. Реалізація архітектури операційних систем. Багаторівневі системи.

18. Реалізація архітектури операційних систем. Системи з мікроядром.

19. Реалізація архітектури операційних систем. Концепція віртуальних машин.

20. Операційна система та її оточення. Взаємодія ОС і апаратного забезпечення.

21. Операційна система та її оточення. Взаємодія ОС і виконуваного програмного коду.

 

Керування процесами і потоками

22. Базові поняття процесів і потоків. Процеси і потоки в сучасних ОС.

23. Багатопотоковість та її реалізація. Поняття паралелізму.

24. Багатопотоковість та її реалізація. Види паралелізму.

25. Багатопотоковість та її реалізація. Переваги і недоліки багато потоковості.

26. Багатопотоковість та її реалізація. Способи реалізації моделі потоків.

27. Стани процесів і потоків

28. Опис процесів і потоків. Керуючі блоки процесів і потоків.

29. Опис процесів і потоків. Образи процесу і потоку.

30. Перемикання контексту й обробка переривань. Організація перемикання контексту.

31. Перемикання контексту й обробка переривань. Обробка переривань.

Планування процесів і потоків

32. Загальні принципи планування. Особливості виконання потоків.

33. Загальні принципи планування. Механізми і політика планування.

34. Загальні принципи планування. Застосовність принципів планування.

35. Види планування. Довготермінове планування.

36. Види планування. Середньотермінове планування.

37. Види планування. Короткотермінове планування.

38. Стратегії планування. Витісняльна і невитісняльнабагатозадачність.

39. Алгоритми планування. Планування за принципом FIFO.

40. Алгоритми планування. Кругове планування.

41. Алгоритми планування. Планування із пріоритетами.

42. Алгоритми планування. Планування на підставі характеристик подальшого виконання.

Взаємодія потоків

43. Основні принципи взаємодії потоків.

44. Основні проблеми взаємодії потоків. Проблема змагання.

45. Основні проблеми взаємодії потоків. Критичні секції та блокування.

46. Базові механізми синхронізації потоків. Семафори.

47. Базові механізми синхронізації потоків. М’ютекси.

48. Базові механізми синхронізації потоків. Умовні змінні та концепція монітора.

49. Базові механізми синхронізації потоків. Блокування читання/записування.

Міжпроцесова взаємодія

50. Види міжпроцесової взаємодії. Методи розподілюваної пам’яті.

51. Види міжпроцесової взаємодії. Методи передавання повідомлень.

52. Види міжпроцесової взаємодії. Технологія відображуваної пам’яті.

53. Види міжпроцесової взаємодії. Особливості міжпроцесової взаємодії.

54. Міжпроцесова взаємодія на базі спільної пам’яті.

55. Основи передавання повідомлень.

56. Технології передавання повідомлення.

Керування оперативною пам’яттю

57. Основи технології віртуальної пам’яті. Поняття віртуальної пам’яті.

58. Основи технології віртуальної пам’яті. Проблеми реалізації віртуальної пам’яті. Фрагментація пам’яті.

59. Основи технології віртуальної пам’яті. Логічна і фізична адресація пам’яті.

60. Основи технології віртуальної пам’яті. Підхід базового та межового регістрів.

61. Сегментація пам’яті. Особливості сегментації пам’яті.

62. Сторінкова організація пам’яті. Порівняльний аналіз сторінкової організації пам’яті та сегментації.

63. Сторінково-сегментна організація пам’яті.


Дата добавления: 2018-04-04; просмотров: 534; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!