操作系统知识小记

本文介绍了操作系统的诸多核心概念,包括快表(TLB)的作用、操作系统功能的五大方面、多道程序设计的存储管理策略、CPU性能参数以及进程管理。详细讲解了fork、vfork、clone的区别,并探讨了如何缓解抖动现象以及实存与虚存管理的差异。此外,还涵盖了三级容错机制、I/O通道、驱动程序和存根软件、互斥量、临界区、系统支撑软件和特权指令等内容。
摘要由CSDN通过智能技术生成

快表(TLB)

相联存储器(associative memory),也称为按内容访问存储器(content addressed memory)
或简称为TLB(Translation Lookaside Buffer)。它是一种不根据地址而是根据存储内容来进行存取的存储器,可以实现快速地查找块表

快表就是存放在高速缓冲存储器的部分页表。作为页表的Cache,它的作用与页表相似,但是提高了访问速率。由于采用页表做地址转换,读写内存数据时CPU要访问两次主存。有了快表,有时只要访问一次高速缓冲存储器,一次主存,这样可加速查找并提高指令执行速度。

TLB内部存放的基本单位是页表条目,对应着RAM中存放的页表条目。页表条目的大小固定不变的,所以TLB容量越大,所能存放的页表条目越多,TLB hit的几率也越大。

操作系统功能

(1)作业管理:包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等;
(2)文件管理:又称为信息管理;
(3)存储管理:实质是对存储“空间”的管理,主要指对主存的管理;
(4)设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收;
(5)进程管理:实质上是对处理机执行“时间”的管理,即如何将CPU真正合理地分配给每个任务。

管程中的过程是原语操作,不可中断

多道程序设计的存储管理

单一连续分区分配方式是运用在早期单道批处理机系统的,分为系统区域和用户区域,最多只有一个作业,适用于单用户。

固定分区与页式分区思想类似,都是预先分配内存,但是页式分区有页表。

段式分区与可变分区思想类似,根据用户所需内存分配资源,段式分区有段表,且多为段式分区与页式分区结合使用,先为进程进行段式分配,然后在每段中进行页式分配。

CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期

(1)主频
主频 = 时钟频率,它是指CPU内部晶振的频率,常用单位为MHz,它反映了CPU的基本工作节拍;
时钟频率又称主频,它是指CPU内部晶振的频率,常用单位为MHz,它反映了CPU的基本工作节拍;
(2)时钟周期
时钟周期 t =1/ f; 主频的倒数
(3)机器周期
机器周期 = mt ;一个机器周期包含若干个时钟周期
(4)指令周期
指令周期 = m
tn; 执行一条指令所需要的时间,一般包含若干个机器周期
(6)CPI
CPI = m
n; 平均每条指令的平均时钟周期个数
指令周期 = CPI×机器周期 = n(CPI=n)×m×时钟周期=nm/主频f, 注意指令周期单位是s或者ns,CPI无量纲
(6)MIPS(MillionInstructions Per Second)
MIPS = 每秒执行百万条指令数 = 1/(CPI×时钟周期)= 主频/CPI
MFLOPS 每秒百万浮点运算次数。
表示秒钟所能执行的指令条数,对于微型计算机可用CPU的主频和每条指令的执行所需的时钟周期来衡量

简述fork、vfork、clone

(1)fork() 子进程拷贝父进程的数据段,代码段.
vfork() 子进程与父进程共享数据段.

(2)fork() 父

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值