操作系统
Rqff
这个作者很懒,什么都没留下…
展开
-
windows和linux centos版本的区别
Windows 7 Starter(初级版) 这是功能最少的版本,缺乏Aero特效功能,没有64位支持,它最初设计不能同时运行三个以上应用程序,幸运的是,微软最终取消了这个限制,最终版其实几乎可以执行任何Windows任务。一个奇怪的限制是不能更换桌面背景。另外,没有Windows媒体中心和移动中心等。它主要设计用于类似上网本的低端计算机,通过系统集成或者OEM计算机上预装获得,并限于某些特定类型的硬件。Windows 7 Home Basic(家庭普通版) 这是简化的家庭版,中文版预期售价399转载 2020-11-02 16:31:07 · 2693 阅读 · 0 评论 -
操作系统期末考试
终于考完试了,嘎嘎。大题四个,页表,调度算法,写一个同步互斥,SSTF。页表要画一个页表转换机制的图,调度算法是RR,PSA,SJF;同步互斥的题还挺有意思的,说是同学要去机房,机房有M台机器,机器不够要等待,上机的时候做题,做完了请老师检查,检查完正确才可以走hh。semaphore machine = M;semaphore check = 0;semaphore OK = 1;...原创 2020-01-08 14:38:00 · 841 阅读 · 2 评论 -
多生产者消费者(二)
桌上有一个只能放入一个水果的盘子,爸爸专向盘子中放苹果(apple),妈妈专向盘子中放桔子(orange),儿子专等吃盘子中的桔子,女儿专等吃盘子里的苹果 。如果有两个家庭的爸爸、妈妈、儿子、女儿和二只盘子呢?这时候应该如何改写代码办?有一个盘子的情况已经分析过了。现在看有两个家庭的情况。semaphore mutex = 1; // 用于对缓冲区的互斥操作semaphore apple...原创 2020-01-07 21:10:26 · 138 阅读 · 0 评论 -
N进程M资源死锁问题
某系统有同类资源m个供n个进程共享,如果每个进程最多申请x个资源(1<=x<=m),且各进程的最大需求量之和小于(m+n),试证明该系统不会发生死锁。分析:当每个进程都申请x-1个资源,这个时候如果系统没有资源了,它们中任何一个进程,如果再提出申请1个资源的要求,就会死锁。如果系统还有1个资源,就满足了提出申请资源的某一个进程,它释放所持有的x-1个资源,死锁局面被打破。所以如果系...原创 2020-01-07 15:17:01 · 12969 阅读 · 3 评论 -
2014年408统考操作系统47题 消费者变式问题
题目描述系统中有多个生产者进程和多个消费者进程,共享一个能存放 1000 件产品的环形缓冲区(初始为空)。当缓冲区未满时,生产者进程可以放入其生产的一件产品,否则等待;当缓冲区未空时,消费者进程可以从缓冲区取走一件产品,否则等待。要求一个消费者进程从缓冲区连续取出 10 件产品后,其他消费者进程才可以取产品。请使用信号量 P,V(wait(),signal())操作实现进程间的互斥与同步,要求写...原创 2020-01-05 16:14:15 · 2296 阅读 · 9 评论 -
几个进程同步问题
1.消费者-生产者semaphore empty = n; // 空闲缓冲区数量semaphore full = 0; // 产品数量semaphore mutex = 1; // 对缓冲区的互斥操作void producer(){ do{ 生产一个产品; wait(empty); wait(mutex); // 实现互斥的P操作...原创 2020-01-01 20:23:24 · 1145 阅读 · 3 评论 -
输入输出系统-缓冲区
最近复习操作系统的时候,老师格外强调了一下第六章输入输出系统里面的一个知识点,是有关缓冲区的,尤其是缓冲池可以与进程同步互斥结合起来考察,感觉有可能考到。在这里总结一下。引入缓冲引入已不是第一次看到了,在学习生产者-消费者问题的时候,就使用了一个缓冲数组作为临界资源。如果没有这个缓冲数组,消费者只能等待生产者生产完物品再消费;如果消费者不消费,生产者也没办法再生产物品。总结一下,引入缓冲区...原创 2019-12-30 20:36:29 · 1809 阅读 · 0 评论 -
反置页表图解
关于反置页表,我用的课本(西电出版的)上缺乏图解,所以不够清晰。在知乎的回答里找到了一条非常棒的链接,解决了我的疑问!http:...转载 2019-12-26 22:37:53 · 4159 阅读 · 0 评论 -
读者写者问题(超级详细的分析读者优先,读写平等,写者优先)
我的记忆力比较差,明明详细分析过的问题,没过多久,忘得一干二净;还是把分析过程写下来,若有差错,也请各路大神不吝赐教。正文:先简单的陈述一下问题:一个数据记录,有多个进程进行读操作,另一些进程进行修改操作。抽象一下,就是两类进程,读进程和写进程。写进程写数据记录的时候,不能有读进程同时访问数据记录;多个写进程也不能同时写数据记录可以有多个读进程同时读取数据记录当写进程p要访问数...原创 2019-12-21 21:39:54 · 9427 阅读 · 6 评论