操作系统
文章平均质量分 95
m0_46180309
这个作者很懒,什么都没留下…
展开
-
【无标题】v许
111原创 2021-12-28 11:35:57 · 170 阅读 · 0 评论 -
内存管理
连续内存分配 每个进程位于一个连续的内存,与包含下一个进程的内存相连 离散内存分配 进程内存空间不连续 分区 固定分区: 将内存分配成多个固定大小的分区 进程运行受限单过分区内存大小 最多只能运行多个进程 会产生内部碎片,无法有效利用内存。 可变分区: 每次为进程找到合适的位置加载 可能产生内存外部碎片 可变分区有多种内存分配算法:首次适用,最优适用,最差适用 首次适用:分配首个足够大的孔,从头查找,直到找到为止 最优适用:找到能装载该进程的最小的孔,可能产生更小的外部碎片 最差适用:每次找到最大的孔装进程原创 2020-12-28 20:29:47 · 183 阅读 · 0 评论 -
进程调度
基本概论 对于单处理器系统,同一时间只有一个进程可以运行;其他进程都应该等待,直到cpu空闲并可调度为止。多道程序的目标,始终允许某个进程最大化cpu利用率。 对于简单操作系统,单进程处于阻塞,cpu处于空闲状态,这个等待时间就是浪费cpu时间,我们试图利用这个时间,多进程同时处于内存,操作系统就从该内存接管cpu控制,并将cpu交给另外进程。这种方式不断重复,当一个进程必须等待,另外进程接管cpu时间片。 cpu-io周期 进程执行周期包括运行和io等待这两个状态不断交替 进程执行从cpu执行开始,之后i原创 2020-12-28 20:27:43 · 125 阅读 · 0 评论 -
进程管理
进程是拥有资源的基本单元 线程是调度的基本单元 进程的七状态 新的:进程正在创建 运行:指令正在执行 等待:等待某个事件的发生 就绪:等待cpu时间片 就绪挂起 :当内存不够产生交换 阻塞挂起: 结束: 进程控制块:pcb 进程状态 状态可以包括:新的,就绪,运行,阻塞结束,阻塞挂起,就绪挂起 程序计数器 表示进程要执行的下一条指令 cup寄存器 累加器,索引寄存器,堆栈指针,通用寄存器 cpu调度信息 优先级,调度队列 内存管理信息 基地址,界限寄存器的值,页表,段表等 记账信息 cpu时间,实际使用时间原创 2020-12-28 20:21:07 · 65 阅读 · 0 评论 -
进程,线程,协程
进程,线程,协程原创 2020-12-28 20:19:40 · 53 阅读 · 0 评论