PA4 — Магия переплетения виртуального и реального: многозадачность с разделением времени
История рождения мира — глава четвёртая
Первопроходец уже создал достаточно мощный компьютер — настолько, что на нём могут работать операционная система и настоящие приложения. Но и этого оказалось недостаточно: первопроходец решил наложить на компьютер магию виртуализации.
Управление кодом
Перед началом этого PA выполните в каталоге проекта следующие команды для упорядочивания веток, иначе это скажется на вашей оценке:
git commit --allow-empty -am "before starting pa4"
git checkout master
git merge pa3
git checkout -b pa4
Требования к сдаче (пожалуйста, внимательно прочитайте следующее; в случае нарушения ответственность лежит на вас)
Ориентировочное время выполнения: 40 часов
Поэтапный план:
- task PA4.1: реализовать базовую систему мультипрограммирования, поддерживающую выполнение Chinese Paladin (с передачей параметров) и потока ядра Hello с разделением времени
- task PA4.2: реализовать систему мультипрограммирования с поддержкой управления виртуальной памятью
- task PA4.3: реализовать вытесняющую многозадачную систему с разделением времени и сдать полный отчёт по лабораторной работе
