Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
173
Добавлен:
04.06.2015
Размер:
315.9 Кб
Скачать

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

  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, а какие являются частью ОС.

Темы для курсовых работ, рефератов, эссе

  1. Принцип уровней абстракции и его использование при разработке операционных систем (реферат).

  2. Обзор операционной системы OS/2 и ее архитектуры (реферат).

  3. Обзор операционных систем, разработанных по принципу микроядра (реферат).

  4. Обзор операционной системы Windows NT и ее архитектуры (реферат).

  5. Концепция виртуальной машины и операционные системы, основанные на данной концепции (реферат).

  6. Обзор Java-технологии и виртуальной машины Java (реферат).

  7. Анализ и подробное описание процесса запуска компьютера и загрузки операционной системы (курсовая работа).

  8. Инсталляция Microsoft Virtual PC, инсталляция в ней другой ОС, пропуск в ней простых примеров программ и подробное аналитическое описание результатов работы (курсовая работа).

  9. Инсталляция JDK (включающего JVM), пропуск простых тестов на Java из состава JDK и подробное аналитическое описание результатов (курсовая работа).

Соседние файлы в папке все лекции по ОС