![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 95
lady_killer9
CKA、CKS证书持有者,安全工程师
展开
-
操作系统-处理机调度详解(调度层次及FCFS、SPF、RR等算法)
调度层次1.高级调度(High Level Scheduling)高级调度又称长程调度或作业调度,它的调度对象是作业。主要功能是根据某种算法,决定将外存上处于后备队列中的哪几个作业调入内存,为它们创建进程、分配必要的资源,并将它们放入就绪队列。高级调度主要用于多道批处理系统中,而在分时和实时系统中不设置高级调度。2.低级调度(Low Level Scheduling)低级调度又称为进程调度或短程调度,其所调度的对象是进程(或内核级线程)。其主要功能是,根据某种算法,决定就绪队列中的哪个进程应获得处理机原创 2021-06-03 20:56:44 · 44351 阅读 · 23 评论 -
操作系统-读者写者问题,写者优先,多个读者可以同时读书(C++实现)
最近在学习操作系统,对读者写者问题进行了实现,还存在部分问题。 关系:读者与写者互斥、写者与写者互斥 写者优先 临界资源:书(一本) 分析:互斥可用互斥信号量mutex,写者优先可设置w 写者获得写权限w,获得书后可进行对书的修改 第一个读者需要获得书的权限,后面的读者不必,最后一个读者读完时释放书代码:/* P...原创 2018-08-05 21:42:42 · 9864 阅读 · 3 评论 -
操作系统-吸烟者问题(C++信号量实现)
三个吸烟者在一个房间内,有一个香烟供应商.为了制造并抽烟,每个吸烟者必须具备:烟草、纸和火柴. 三个吸烟者中,第一个有烟草,第二个有纸,第三个有火柴.供应者有丰富的货物, 随机将两样东西放在桌子上名允许一个吸烟者进行对健康不利的吸烟. 当吸烟者完成吸烟后唤醒供应者,供应者再把两样东西放在桌子上,唤醒另一个吸烟者. 采用信号量编写他们同步工作的程序. ...原创 2018-08-05 22:13:54 · 3294 阅读 · 0 评论 -
内存分配-北邮OJ277
地址:http://10.105.242.80/problem/p/277/277 . 内存分配题目描述在操作系统中,内存分配是非常重要的工作。已知内存空间由N个内存块组成,这些内存块从1到N编号,进行内存分配时,操作系统将选择一块大小足够的内存全部分配给请求内存的进程。例如,当进程请求10MB的内存时,操作系统必须向该进程分配一个不小于10MB的内存块。内存块不能被重复分配。操作...原创 2019-02-26 21:46:16 · 974 阅读 · 0 评论