2006年8月25日

操作系统复习笔记(二)

摘要: 1.问答题:有一个文件F,有A,B两组进程共享这个文件,同组的进程可以同时读文件F,但当有A组(或B组)的进程在读文件F时就不允许B组(或A组)的进程读,解:定义两个计数器C1,C2,分别记录A组和B组中读文件的进程数,三个信号量S1,S2,SAB,其中S1用于通知A组进程已经有B组进程在读文件F了,S2用于通知B进程已经有A进程在读文件F了,SAB用于实现对共享变量C1和C2以及临界区的互斥访问... 阅读全文

posted @ 2006-08-25 21:48 Phinecos(洞庭散人) 阅读(1118) 评论(0) 推荐(0) 编辑

操作系统复习笔记(一)

摘要: 1.整型信号量是一个整数变量,除初始化外,对其只能执行两个操作,即wait(s)和signal(s),也叫p(s)和v(s)操作,均是原语操作,用来实现进程的同步,互斥. 2.记录型信号量 type semaphore = record value:integer L: list of process; end procedu... 阅读全文

posted @ 2006-08-25 20:12 Phinecos(洞庭散人) 阅读(4181) 评论(0) 推荐(1) 编辑

导航