Вопросы 1.

Объясните причину заинтересованности дата-центра в виртуализации.

2. Объясните причину возможной заинтересованности компании в запуске гипервизора на машине, которая уже некоторое время была в эксплуатации.

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

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

5. Почему, на ваш взгляд, виртуализация так долго обретала популярность? Ведь ключевая статья была написана в 1974 году, а универсальные компьютеры компании 1ВМ обладали необходимым аппаратным и программным обеспечением в 1970-х годах и позднее.

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

7. Назовите три машинные инструкции, которые с точки зрения Попека и Голдберга не могут считаться служебными.

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

9. Есть ли смысл в паравиртуализации операционной системы, если ее исходный код доступен? А что вы ответите, если он недоступен?

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

11. Коротко объясните концепцию виртуализации на уровне процесса.

12. Зачем нужны гипервизоры второго типа? Ведь они не делают ничего такого, с чем не справились бы гипервизоры первого типа, и к тому же гипервизоры первого типа работают более эффективно.

13. Полезен ли хоть в чем-то для виртуализации гипервизор второго типа?

14. Зачем была изобретена двоичная трансляция? Как вы думаете, есть ли у нее будущее? Обоснуйте ответ.

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

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

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

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

19.

В чем разница между чистым гипервизором и чистым микроядром?

20. Дайте краткое объяснение, почему сложна практическая виртуализация памяти. Поясните свой ответ.

21. Известно, что для запуска на персональном компьютере нескольких виртуальных машин требуется большой объем памяти. Почему? Можете ли вы придумать несколько способов сокращения объема используемой памяти? Поясните ответ.

22. Объясните концепцию теневых таблиц страниц, используемых при виртуализации памяти.

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

24. Зачем применяются драйверы раздувания? Можно ли в их применении усмотреть обман?

25. Дайте описание ситуации, при которой драйверы раздувания не работают.

26. Дайте объяснение концепции дедупликации, используемой при виртуализации памяти.

27. Десятилетиями компьютеры использовали при осуществлении ввода-вывода непосредственный доступ к памяти — DMA. Вызывало ли это какие-либо проблемы до появления блоков управления памятью при вводе-выводе (I/O MMU)?

28. Назовите одно из преимуществ облачных вычислений над выполнением ваших программ на локальных машинах. Назовите также один из недостатков.

29. Приведите пример IAAS, PAAS и SAAS.

30. Почему так важна миграция виртуальных машин? При каких обстоятельствах она может принести пользу?

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

32. Почему миграция виртуальных машин с одной машины на другую проще миграции процессов с одной машины на другую?

33. В чем разница между живой миграцией и другой ее разновидностью (может быть, неживой миграцией?)?

34. Какими были три основных требования, которые рассматривались VMware в процессе разработки ее продуктов?

35. Почему при первом представлении VMware Workstation огромное количество доступных периферийных устройств считалось серьезной проблемой?

36. VMware ESXi был выполнен в весьма небольших размерах. Почему? Ведь у серверов в дата-центрах обычно имеются десятки гигабайт оперативной памяти. Неужели больший или меньший на какие-то десятки мегабайт объем оперативной памяти играет какую-то роль?

37. Найдите в Интернете два примера виртуальных устройств из реальной жизни.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Вопросы 1.:

  1. Основные ошибки при задавании вопросов. Слишком открытые вопросы.
  2. ВОПРОС О РЕЛИГИИ - ЭТО ВОПРОС О ВЛАСТИ Молитва Господня и семейные порядки
  3. Вопросы без альтернатив, или открытые вопросы
  4. 2.6. Умеем ли мы задавать вопросы? Классификация типов вопросов
  5. § 9 Критика гражданской формы брака. – Вопрос о введении ее в русское законодательство. – Браки у раскольников и вопрос о законности сих браков.
  6. Вопрошающее наблюдение: вопрос без вопроса
  7. 7.1. СКРЫТЫЕ ВОПРОСЫ
  8. 3.3.1. Неструктурированные вопросы
  9. Вопросы
  10. Вопросы