操作系统
johnllllll
这个作者很懒,什么都没留下…
展开
-
进程与线程
一、进程 原先cpu运行很慢,跑一个程序就够了,但随着cpu越来越快,当程序等待IO时cpu是空闲的,非常浪费资源。所以有了操作系统进程的概念。进程就在正在执行的程序。操作系统为进程分配独立的地址空间和系统资源(文件)。进程包括代码段,数据段,PCB(Process Control Block)(包括进程ID, 进程状态,地址,文件指针,寄存器内容等)。进程是操作系统分配资源的最小单位。 二、线程 线程是为了利用cpu多核性能,线程是进程的内部的一个执行序列,共享进程的地址空间和资源,拥有自己独.原创 2020-09-03 11:15:06 · 101 阅读 · 0 评论 -
死锁
产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 必要条件: (1)互斥条件:一个资源每次只能被一个进程使用。 (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3)不可剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 (4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资...原创 2020-09-04 14:27:24 · 72 阅读 · 0 评论 -
进程调度算法
先来先服务调度算法(FCFS,First Come First Served) 时间片轮转(RR,Round Roubin) 短作业优先调度算法(Shortest process next) 是从就绪队列中选出一个估计运行时间最短的进程 最短剩余时间优先(Shortest Remaining time) 高响应比优先调度算法(HRRF,Highest Reponse Ratio...原创 2020-09-03 15:30:43 · 194 阅读 · 0 评论