首页 > 其他 > 详细

操作系统原理

时间:2016-06-02 23:48:18      阅读:239      评论:0      收藏:0      [点我收藏+]

CPU      运算器:负责运算

           控制器:控制CPU操作

           寄存器:存储中间值【容量非常小,造价昂贵,速度高出内存几个数量级】

                                        【一个数量级一千倍】

缓存SRAM静态    一级缓存:指令缓存、数据缓存,一般低于1M,速度最快

                        二级缓存:

                        三级缓存:

对于多核CPU,一级与二级缓存都是独占的,三级缓存是公用的。

============================================

                                 VGA GPU显卡(数据量非常大,速度非常块) 

                                       ||

CPU====>  数据总线 【北桥】 数据总线<====内存【RAM】动态DRAM           

          FSB前端总线           ||

                                       V                           焊在主板上的称为控制器

                                  【南桥】                      插卡式设备称为适配器

       外部设备(I/O) Keyboard     IDE(SATA)    PCI     MOUSE

=============================================

中断控制器==中断号码(向量)      功能:让CPU停下来

中断寄存器==指令计数器==现场保护

I/O prot <1~65535>      功能:实现数据交换

将数据读入内存,然后读入内存。在返回中断继续执行,现场恢复。

            读入内存后是否立即执行,得看后期处理机制。


BIOS芯片,有一段程序,上电就写到内存最前的1M空间内,实现开机自检。

DMA:硬盘直接存取存储器(中断),在内存中BIOS1M后固定一段地址16M供DMA访问

在以上17M内存后的一段空间专供内核使用,32位系统约占900M。

其后的才是应用程序使用空间


MMU 负责物理地址与线性地址(虚拟地址)的转换

============================================

程序的局部性   时间:提前加载下一进程

                     空间:提前加载当前地址的前后地址,提高读取速度


内存里的任一单元都可以缓存到缓存中去,称为直接映射。

置换策略  LRU/MRU   常用LRU


N路关联技术

1 way associative   相同间隔8个地址的首地址(1、8、16、24)只能映射到同一缓存单元

1路关联技术

2路关联技术.....8路关联技术(完全关联技术),提高命中单元。

=============================================

=============================================


本文出自 “绿色森林” 博客,谢绝转载!

操作系统原理

原文:http://736245778.blog.51cto.com/8259494/1785638

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!