![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机操作系统
文章平均质量分 76
彭同学她同桌
这个作者很懒,什么都没留下…
展开
-
操作系统-面试问答
什么是进程进程就是cpu执行程序的运行过程 是系统进行资源分配的基本独立单元启动一个程序的时候 操作系统会为该进程创建一块内存 用来存放 代码,运行中的数据和一个执行任务的主线程首先我们知道程序是一堆可执行的代码。而进程可以干嘛呢 可以拥有资源(好像说拥有资源不太对 进程又不是对象为什么能拥有资源呢 所以我们在程序开始执行的时候都会分配一些内存(PCB) 用来存这些资源) 这些资源保证程序的正常执行进程还会保存cpu在该进程时间片用完时的环境上下文 以保证cpu下次再来执行时的上下文一致 但是进程原创 2021-08-05 13:53:42 · 56 阅读 · 0 评论 -
操作系统-面试
什么是管道就是用来在不同进程中传递消息的 因为每个进程都是独享自己的数据 这样数据的传递就很麻烦 所以为了实现数据的传递 不同进程就可以通过管道将数据传递到内核的缓冲中 其他内存就从缓冲中获取自己想要的数据管道分为普通管道PIPE只能在亲缘进(父子进程)间进行消息传递 具有固定的读写端 所以消息只能在一个方向流动命名管道FIFO可以在无关的进程之间进行数据传递IPC(进程间通信)消息队列就算发送与接受的进程终止了 消息队列中的消息也不会被删除 消息队列是面向记录的 可以实现消息的随机查询原创 2021-07-13 21:31:30 · 83 阅读 · 0 评论 -
计算机操作系统-IO系统
这里写自定义目录标题什么是IO设备IO系统什么是IO系统:IO系统的作用:什么是设备控制器什么是IO系统接口IO操作的三种方式什么是IO设备打印机,扫描仪,磁盘驱动器,磁带机等IO系统什么是IO系统:用于管理IO设备和存储设备的系统IO系统的作用:管理用户提出的IO请求,提高IO速率, 方便用户使用IO设备什么是设备控制器每个IO设备一般都配备有相应的设备控制器 这是一种硬件设备 包含有若干个用于存放控制命令的寄存器和存放参数的寄存器 用户通过这些命令和参数可以控制外部设备 但是每一个控制原创 2021-01-21 15:41:18 · 2617 阅读 · 0 评论 -
计算机操作系统-虚拟存储
这里写自定义目录标题虚拟存储能实现虚拟存储的原因抖动抖动产生的原因请求分页存储管理方式(虚拟存储的情况下)虚拟存储相较于传统的存储(将进程所需要的全部装入内存)虚拟存储时在进程执行之前只把程序数据只装入一部分先要执行的进去执行 后面需要的数据再慢慢装入 拿分页式来说就是某个进程在执行时 有一部分页时装进了内存有一部分不在内存 需要进行页面置换也就是将一部分磁盘内存(外存储)当内存使用能实现虚拟存储的原因局部性原理:在一个短时间内 程序执行仅局限于某个部分 他所访问的存储空间局限在某个区域1.程原创 2021-01-20 16:14:44 · 482 阅读 · 0 评论 -
计算机操作系统-存储管理之分区技术
目录简单存储技术连续存储固定分区技术动态分区技术伙伴系统离散存储:分页存储分段存储虚拟存储简单存储技术进程在执行之前将程序数据全部装入内存连续存储就是分区存储 一个进程占的是一整块连续内存固定分区技术一种是:系统初始化启动时将内存划分为数目固定尺寸固定的多个分区就是内存里面分好了一些固定大小(大小相同)的区域 进程进来了就直接放进相应的分区就行了另一种是:系统初始化启动时即将内存划分为大小尺寸不同的多个分区优点:实现简单,系统开销小缺点:空间利用率低左边是第一种 右边是第二种动原创 2021-01-11 19:17:53 · 1305 阅读 · 0 评论 -
计算机操作系统-存储器管理
目录多层结构的存储系统多层结构的存储系统存储器一般要满足 存储器访问速度快(要跟上cpu),存储量大,价格便宜存储器一般分为三层:CPU寄存器,主存,辅存主存储器和子磁盘缓存均属于操作系统存储管理的管理范畴 所以再掉电后他们中存储的信息就不再存在...原创 2021-01-02 17:13:00 · 814 阅读 · 0 评论 -
计算机操作系统-死锁问题
目录什么是死锁产生死锁的必要条件破坏死锁的方法银行家算法(避免死锁)为什么叫银行家算法银行家算法四个数据结构什么是死锁如果一组进程中的每一个进程都在等待 仅由该组进程中的其他进程才能引发的事件(就是每一个进程都在等待其他进程完成他们的任务 这时没有一个进程可以完成各自的任务)产生死锁的必要条件(必要条件就是这些条件都满足的情况下才可能发生死锁)互斥条件:有类似临界资源的情况 有进程获得了进程,其他进程可能无法获得资源请求和保持条件:进程在获取了至少一个资源的情况下,有提出了新的资源请求 而请求原创 2020-12-31 17:22:58 · 516 阅读 · 0 评论 -
计算机操作系统-进程调度
目录进程调度机制进程调度方式非抢占方式进程调度机制排队器:事先将系统中就绪进程按照一定策略拍成一个或多个队列 就是给就绪进程排一个队分派器:根据进程调度程序所选定的进程 将选定进程从就绪队列中取出上下文切换器:当进程a时间片结束要执行进程b时 会发生两对上下文的切换操作1.把刚执行进程a的cpu寄存器内容(当前环境上下文)保存到进程a的进程控制块(PCB)相应单元(方便下次还原) 在装入分派程序(就是上面的分派器)的上下文 以便分派程序运行2.移除分派程序的上下文 将进程b的进程控制块(PCB原创 2020-12-30 15:42:41 · 385 阅读 · 0 评论 -
计算机操作系统-作业调度
目录先来先服务调度算法(FCFS)短作业优先调度算法(SJF short job first )缺点优先级调度算法(PSA priority-scheduling algorithm)高响应比优先调度算法(HRRN Highest Response Ratio Next)先来先服务调度算法(FCFS)作业先来就先执行 也可以看成作业等待时间越长优先级越高短作业优先调度算法(SJF short job first )作业运行时间越短优先级越高 越先执行缺点1.要预先知道所有作业的运行时间 很明显原创 2020-12-29 22:08:04 · 422 阅读 · 0 评论 -
计算机操作系统-处理机调度
目录处理机调度什么是处理机调度算法为什么要处理机调度算法(作用)处理机调度层次批处理系统什么是批处理系统目标分时系统什么是分时系统目标实时系统什么是实时系统目标作业什么是作业什么是作业块什么是作业控制块(JCB)作业的三种状态和三个阶段CPU利用率 = CPU有效工作时间/(CPU有效工作时间+CPU空闲等待时间)作业周转时间:从作业被提交给系统开始,到作业完成为止的这段时间间隔包含四个部分 1.作业在外村后备队列上等待调度的时间(作业调度) 2.进程在就绪队列上等待进程调度的时间(进程调度)3.进程原创 2020-12-26 17:05:16 · 456 阅读 · 0 评论 -
计算机操作系统-线程
目录什么是线程线程和进程的区别什么是线程调度和分派的基本单位因为还具备许多传统进程所具有的特性 所有线程也被成为轻型进程 进程元线程和进程的区别一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存 线程是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.一个线程可以创建和撤销另一个线程;同一个进程中的多个原创 2020-12-18 22:56:10 · 497 阅读 · 1 评论 -
计算机操作系统-信号量经典问题
生产者-消费者(合作关系)不能生产者在生产的时候 消费者进行消费 反之也不行如果仓库堆满了 生产者不能再进行生产如果仓库空了 消费者不能再进行消费semaphore mutex=1;semaphore empty=n;semaphore full=0;void producer(){ 生产一个产品 P(empty); //判断是否有消费者在消费 判断empty>0嘛 P(mutex); 把产品放入缓冲区 V(mutex); V(full)原创 2020-12-18 11:27:49 · 613 阅读 · 0 评论 -
计算机操作系统-信号量
目录信号量语句类型信号量语句类型原创 2020-12-17 17:19:41 · 1645 阅读 · 0 评论 -
操作系统-虚拟存储器
目录请求页表机制缺页中断特殊性:?置换算法最佳置换算法FIFO置换算法(先进先出)LRU置换算法LRU软件实现LRU硬件实现抖动产生得原因限制抖动范围段表机制请求页表机制逻辑页号 物理块号状态位:表示该页是在内存还是在外存内存地址:表示该页在外存中的地址访问位:记录一段时间内该页面被访问的次数或是最近已有多长时间访问缺页中断特殊性:?置换算法最佳置换算法选择永不使用的 或者是在最长时间内不再被访问的页面做为淘汰页面主要用于评价其他算法 因为他是理想型的 FIFO置换算法(先进先出)原创 2020-12-10 11:10:25 · 113 阅读 · 0 评论 -
计算机操作系统-进程的描述与控制
目录进程的描述进程的定义和特征什么是进程进程的特点进程的基本状态就绪状态执行状态阻塞状态创建状态终止状态进程的描述进程的定义和特征什么是进程1.进程是程序的一次执行2.进程是一个程序及其数据在处理机上顺序执行时发生的活动3.进程时具有独立功能的程序在一个数据集合上运行的过程 它时系统进行资源分配和调度的一个独立单元进程的特点1.动态性 进程的实质时进程实体的执行过程 它由创建而产生 由调度而执行 由撤销而消亡2.并发性 进程实体和其他进程实体时并发执行3.进程实体时一个独立运行 独立获得原创 2020-09-05 20:12:06 · 570 阅读 · 0 评论 -
计算机操作系统-操作系统引论
目录什么时操作系统操作系统的发展过程单道批处理系统单道批处理系统处理过程单道批处理系统特点多道批处理系统处理过程多道批处理系统特点分时系统什么是分时系统分时系统处理过程分时系统特点实时系统(没写)操作系统的基本特征并行与并发什么时操作系统操作系统时一组能有效组织和管理计算机硬件和软件资源 合理地对各类作业进行调度 以及方便用户使用得程序得集合操作系统的发展过程单道批处理系统单道批处理系统处理过程1.先把作业以脱机(应该就是不用电脑)的方式输入道磁带上2.在系统中配上监督系统3.监督系统负责将原创 2020-09-05 19:31:35 · 203 阅读 · 0 评论