计算机操作系统原理
Geek宝宝
诺丁汉大学Computer Science 2015届本科//
莱顿大学 Data Science 2020界硕士//
荷兰ASML光刻公司2021数据工程师
展开
-
操作系统:引论
知识总结:(1)操作系统做什么?(2)操作系统的作用:(3)操作系统分类:目前绝大部分的操作系统俗语分时系统:windows,linux...高大上的系统:实时系统比较:(4)操作系统的基本特性:原创 2017-09-29 11:04:12 · 386 阅读 · 0 评论 -
操作系统:进程基本概念
知识总结:目录:程序并发执行的特征:程序的并发性(concurrency)会导致执行的中断(interrupt)!例如由于并发行资源互相占用:导致统一程序执行却导致1+1!=2:原创 2017-09-29 15:37:15 · 403 阅读 · 0 评论 -
操作系统:进程控制
知识总结:目录:进程控制:1.进程创建:用户登录,作业调度,打印等会导致新进程的创建:(原语:原语 操作系统或计算机网络用语范畴。是由若干条指令组成的,用于完成一定功能的一个过程。是由若干个机器指令构成的完成某种特定功能的一段程序,具有不可分割性·即原语的执行必须是连续的,在执行过程中不允许被中断。)2.进程终止:原创 2017-10-08 21:38:06 · 487 阅读 · 0 评论 -
操作系统:进程同步(1)进程同步概念
知识总结:目录:进程同步的主要任务:进程两种形式的制约关系:临界资源:最常见的临界资源:打印机,磁带机等机械硬件设备,在一段时间内只能给某个进程使用!消费者生产者关系高级语言伪码:(看似是对的!)高级语言转汇编语言阶段:(因为counter作为临界资源,资源共享占用,互斥访问原创 2017-10-08 22:34:27 · 884 阅读 · 0 评论 -
操作系统:进程同步(2)信号量机制
知识总结:整型信号量:p操作(对预防问领结资源进行检查):如果合格,是进程进入临界区v操作:(退出区操作,释放资源)保证了a,b两个进程不同是访问打印机:整型信号量未实现,让权等待原则(do-no op使得该进程访问完后,cpu等待并未分配给其他资源)记录型信号量:AND型信号量:原创 2017-11-04 12:43:37 · 704 阅读 · 0 评论 -
操作系统:进程同步(3)信号量应用
知识总结:利用信号量实现进程互斥:利用信号量实现前驱关系:利用记录型信号量实现同步:设置两个信号量分别赋值1,0并且wait(),signal()的交替使用使得程序成为一个交替开关!原创 2017-11-04 18:38:42 · 776 阅读 · 0 评论 -
操作系统:经典进程同步问题(1)生产者-消费者问题
知识总结:1.生产者消费者模型:(同步+互斥模式)原创 2017-11-04 22:28:28 · 2750 阅读 · 0 评论 -
操作系统:经典进程同步问题(2)哲学家进餐问题
知识总结:互斥模式:互斥信号量赋初值一定是1下面这种解决方法:如果每个科学家都拿起相同方向的意志筷子就会导致每个人只能得到一个筷子,造成死锁!解决方法:方案1:方案2:方案3:原创 2017-11-05 16:14:56 · 3479 阅读 · 0 评论 -
操作系统:线程
知识总结:线程不拥有资源,只使用资源!线程的引入:60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。因此在80年代,出现了能独立运行的基本单位——线程(T原创 2017-11-05 17:14:16 · 447 阅读 · 0 评论