class cpu{
public:
Timer time;
MMU mmu;
core co;
schedule csch;
cpu(){
csch.mk.makejob();
}
~cpu() {
}
void deg() {//中断
_sleep(1000);
}
void changestate(int n) {//状态切换
if (n != co.state) {
co.state = n;
if (n == 2) {
cout << "切换cpu状态为:内核态" << endl;
}
else {
cout << "切换cpu状态为:用户态" << endl;
}
deg();
}
}
};