![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
凌琅Zxin
这个作者很懒,什么都没留下…
展开
-
进程和线程(通信方式)、调度算法(6种)
1.进程(https://www.cnblogs.com/tianlangshu/p/5224178.html)一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度运行的基本单位。1.1三种状态运行状态:获得CPU的进程处于此状态,对应的程序在CPU上运行着。 阻塞状态:为了等待某个外部事件的发生(如等待I/O操作的完成,等待另一个进程发来消息),暂...原创 2019-03-13 23:00:24 · 1965 阅读 · 0 评论 -
操作系统(概述、组成)、用户态、内核态
1. 概述1.1 基本特征1.1.1 并发并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。并行需要硬件支持,如多流水线或者多处理器。操作系统通过引入进程和线程,使得程序能够并发运行。1.1.2 共享共享是指系统中的资源可以被多个并发进程共同使用。有两种共享方式:互斥共享和同时共享。互斥共享的资源称为临界资源,例如打印机等,在同一时...原创 2019-03-14 16:11:56 · 959 阅读 · 0 评论 -
哲学家进餐问题
1.问题描述一张圆桌上坐着5名哲学家,每两个哲学家之间的桌上摆一根筷子,桌子的中间是一碗米饭,如图所示。哲学家们倾注毕生精力用于思考和进餐,哲学家在思考时,并不影响他人。只有当哲学家饥饿的时候,才试图拿起左、 右两根筷子(一根一根地拿起)。如果筷子已在他人手上,则需等待。饥饿的哲学家只有同时拿到了两根筷子才可以开始进餐,当进餐完毕后,放下筷子继续思考。2.哲学家进餐无死锁算法...原创 2019-03-19 14:49:00 · 797 阅读 · 0 评论 -
分页及其管理、页面置换算法
1.分页大部分虚拟内存系统中都使用一种称为分页的技术。在任何一台计算机上,程序引用了一组内存地址,由程序产生的这些地址称为虚拟地址,他们构成了一个虚拟地址空间。在没有虚拟内存的计算机上,系统直接将虚拟地址送到内存总线上,读写操作使用具有同样地址的物理内存字; 在使用虚拟内存的情况下,虚拟地址不是直接被送到内存总线上,而是被送到内存管理单元(Memeory Management Uni...原创 2019-03-15 21:38:47 · 1203 阅读 · 0 评论 -
磁盘臂调度算法
磁盘调度在多道程序设计的计算机系统中,各个进程可能会不断提出不同的对磁盘进行读/写操作的请求。由于有时候这些进程的发送请求的速度比磁盘响应的还要快,因此我们有必要为每个磁盘设备建立一个等待队列,常用的磁盘调度算法有以下四种:(https://baike.baidu.com/item/磁盘调度算法/3505728?fr=aladdin)1. 先来先服务算法(FCFS)根据进程请求访问磁盘...原创 2019-04-27 18:43:42 · 3203 阅读 · 0 评论