操作系统
柚子味的快乐水
这个作者很懒,什么都没留下…
展开
-
基本分页存储管理实现逻辑地址到物理地址转换的过程
基本概念:页框/内存块:将内存空间分为大小相等的分区,每个分区就是一个页框,或内存块。页/页面:将用户进程的地址空间分成与页框大小相等的一个个区域,每个区域就是一个页或页面;页表:页表记录进程页面和实际存放的内存块之间的对应关系,每个进程都有一个页表;通过页面的形式,可以将用户进程分割成一个个区域,实现在内存中的不连续分配管理。通过页表可以实现页面与页框一一对应。从而实现逻辑地址到物理地址的转换。如图:接下来看具体的实现过程:1.在进程未调度时,PCB中会存放页表始址和页表长度(多少个页表项原创 2020-06-09 10:11:01 · 4922 阅读 · 0 评论 -
进程调度总结
本文主要内容:1.处理机调度大概总结;2.进程七状态模型3.进程调度算法进程调度是处理机调度的最基本调度。我们先了解一下处理机调度。处理机调度处理机调度定义:当有一堆作业需要处理时,但资源有限,需要凭借某种规则来调度这些任务的先后顺序。处理机调度的三个层次高级调度:将作业从外存调入内存,分配系统资源,建立pcb中级调度:在引入虚拟存储技术之后,可以将暂时不能运行的进程调至外存等待;这里进程被调至外存的状态叫做挂起状态,需要注意的是进程控制块pcb并不会调出外存,而是将其放到挂起队列中原创 2020-05-30 17:06:30 · 1456 阅读 · 0 评论 -
三种进程通信的方式总结
进程通信:指进程之间的信息交换。进程通信的目的:为了保证安全,一个进程不能直接访问另一个进程的地址空间。但是进程间的消息传递是必要的,所以操作系统提供了三个方法。管道通信 共享存储 消息传递管道通信:实现原理:在内存中开辟一个缓冲区,写进程向缓冲区写数据,读进程在缓 冲区读数据。注意点:管道只能实现半双工通信(一个时间段内只能实现单向传输数据);各进程要互斥的访问管道;管道数据未写满,不准读;未读空,不准写;数据以字符流的形式写入管道,管道写满,写进程的write()系统调用被阻原创 2020-05-30 11:13:29 · 5347 阅读 · 0 评论