欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

操作系统期末考试

程序员文章站 2022-03-05 10:10:53
...

终于考完试了,嘎嘎。


大题四个,页表,调度算法,写一个同步互斥,SSTF。
页表要画一个页表转换机制的图,调度算法是RR,PSA,SJF;
同步互斥的题还挺有意思的,说是同学要去机房,机房有M台机器,机器不够要等待,上机的时候做题,做完了请老师检查,检查完正确才可以走hh。

semaphore machine = M;
semaphore check = 0;
semaphore OK = 1;
void students(){
	do{
		wait(machine);
		上机;
		signal(check);
		wait(OK);
		signal(machine);
	}while(true);
}
void teachers(){
	do{
		wait(check);
		check;
		signal(OK);
	}while(true);
}

main(){
	cobegin
		teachers();
		students();
	coend
}

我是这么写的,也不知道对不对。思路对的话,还是挺简单的。

还有一个磁盘调度算法SSTF,差点做错了QAQ。
虽然挺麻烦的,但还在预料范围以内。
简答写的我手都酸了,总之,放假啦O(∩_∩)O