随笔分类 -  5-操作系统

摘要:先给出概念 死锁: 一组进程中,每个进程都无限等待被改组进程中另一进程所占有的资源,因而永远无法得到资源,这种现象称为进程四艘 ,这一组进程称为死锁进程 活锁: 先加锁,再轮询(忙等待),进程可以上CPU,时间配额用完后下CPU,既无进展也没有阻塞 饥饿: 由于资源分配策略问题导致某个进程永远无法上 阅读全文
posted @ 2018-10-14 22:52 鼠标的博客 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:Windows操作系统支持内核级线程,调度单位是线程,它采用基于动态优先级的,抢占式调度,并结合时间配额的调整来完成调度 一、几个前提知识点 就绪线程按优先级进入相应的就绪队列 系统总是选择优先级最高的就绪线程运行 同一优先级的各个线程按时间片轮转方式进行调度 多CPU系统中允许多个线程并行运行 二 阅读全文
posted @ 2018-10-07 11:45 鼠标的博客 阅读(2443) 评论(0) 推荐(0) 编辑
摘要:概念 控制、协调多个进程对CPU的竞争 即按一定的调度算法从就绪队列中选择一个进程,把CPU的使用权交给被选中的进程 场景 N个进程就绪,等待上M(M>=1)个CPU运行,需要决策哪个进程分配给哪个CPU运行 解决 WHAT:调度算法(按什么原则选下一个),WHEN:调度时机(何时选),HOW:调度 阅读全文
posted @ 2018-10-06 19:28 鼠标的博客 阅读(353) 评论(0) 推荐(0) 编辑
摘要:引入: 1、每个服务进程都有自己的独立的地址空间,不能共享信息 ,无并发,阻塞系统调用 2、从时间和空间开销上讲,进程相关的操作开销大,线程的开销小,并且线程之间相互通信无需调用内核,统一进程内的线程共享内存和文件 3、性能考虑:一个进程中有多个线程的话可以支持多个任务同时进行 概念: 进程中的一个 阅读全文
posted @ 2018-10-06 17:34 鼠标的博客 阅读(382) 评论(0) 推荐(0) 编辑
摘要:一、定义(Process) 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位 1、进程是程序的一次执行过程,是对CPU的抽象,是正在运行的程序的抽象 2、每个进程具有独立的地址空间 3、操作系统通过调度将CPU的控制权交给某个进程 二、进程控制块PCB(P 阅读全文
posted @ 2018-09-16 21:44 鼠标的博客 阅读(3091) 评论(0) 推荐(0) 编辑
摘要:一、是什么 操作系统是计算机系统中的一个系统软件,是一些程序模块的集合,我们以几个问号来体会下操作系统是干啥的 1、CPU利用率充足与否?I/O设备是否忙碌? 2、各种软硬件资源的管理是否公平合理 3、没有操作系统你要直接和硬件疙瘩打交道。。。也就是用户界面和编程接口 二、有啥用 1、资源管理者 管 阅读全文
posted @ 2018-09-15 16:32 鼠标的博客 阅读(200) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示