Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Весь курс.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
12.2 Mб
Скачать

Набор для практики Вопросы

  1. Что такое уровень абстракции и какие ограничения накладываются на реализацию его операций?

  2. Какие уровни абстракции реализованы в системе OS/2?

  3. Что такое микроядро и как организуются операционные системы по принципу микроядра?

  4. В чем преимущество разработки ОС по принципу микроядра?

  5. По каким принципам организована ОС Windows NT и с приложениями для каких платформ она поддерживает совместимость?

  6. Что такое виртуальная машина и каким образом концепция виртуальной машины используется при разработке ОС?

  7. В чем преимущества для пользователя при работе в персональной виртуальной машине в рамках операционной системы?

  8. Что такое виртуальная машина Java (JVM) и из каких компонент она состоит?

  9. Что такое загрузчик классов в JVM?

  10. Что такое верификатор в JVM?

  11. Что такое интерпретатор в JVM?

  12. Что такое JIT-компилятор в JVM?

  13. Что такое VES в платформе Microsoft.NET и в чем преимущество .NET, по сравнению с Java?

  14. Каковы цели проектирования и разработки ОС, с точки зрения ее пользователей?

  15. Каковы цели проектирования и разработки ОС, с точки зрения ее разработчиков?

  16. Что такое механизм (при разработке ОС)?

  17. Что такое политика (при разработке ОС)?

  18. На каких языках высокого уровня разрабатываются ОС?

  19. Почему разрабатывать ОС на языках высокого уровня удобнее, чем на ассемблере?

  20. Почему при установке ОС на конкретный компьютер необходима генерация ОС именно для данного компьютера?

  21. Что такое раскрутка и программа раскрутки?

  22. Что такое BIOS и ROM BIOS и как они используются при раскрутке системы?

Упражнения

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

  2. То же задание относительно принципа микроядра: Предложите архитектуру ОС с микроядром и опишите, какого рода модули следует отнести к ядру, а какие можно выполнять в непривилегированном режиме.

  3. Предложите архитектуру ОС, реализующей систему виртуальных машин.

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

  5. Инсталлируйте на своем компьютере продукт Microsoft Virtual PC, инсталлируйте в виртуальной машине другую ОС (например, Windows 7, если у Вас на компьютере инсталлирована Windows Vista), поэкспериментируйте с ней и опишите свои впечатления.

  6. Загрузите с сайта http://java.sun.com новую версию Java Development Kit (JDK), Standard Edition, инсталлируйте его и пропустите простейшие примеры с использованием JVM.

  7. Запустите используемую Вами операционную систему на Вашем компьютере и проанализируйте действия системы при запуске: какие сообщения выдаются, каков порядок загрузки компонент системы, в том числе драйверов, какие драйверы хранятся в ROM BIOS, а какие являются частью ОС.