计算机组成原理

计算机组成原理内容如下:

 

一、编程语言的作用及与操作系统和硬件的关系

  1、编程语言是程序员与计算机沟通的介质,从字面上可以看出它是一种语言,我们平常也会使用语言去交流。

然而只有编程语言和硬件是不行的,问:为什么呢?因为程序员开发的是软件,而软件是运行在操作系统之上的,在没有操作系统的环境下,会用编程语言来对硬件编程,这样效开发率很低,操作系统的出现就是运行在硬件之上,来控制硬件的,只需要操作系统提供端口就可以

 

二、应用程序-》操作系统-》硬件

  1、程序员开发的软件(qq、微信等)我们称之为应用程序,而它是运行在基于硬件的操作系统之上,计算机是有cpu、内存、硬盘、显示器、主板、键盘、鼠标以及I/O设备通过总线连接起来并通过总线与其他设备通信。

 

三、cpu-》内存-》磁盘

  1、CPU还可以称为中央处理器,它是一台计算机的核心,包括运算核心与控制核心相当于人的大脑。

  2、内存是与cpu沟通的主要通道,所有的应用程序都是运行在内存之上,更硬盘和外部存储器之间进行数据的交换,可以体现出计算机的性能,只负责临时的存储,而硬盘的存储却与内存相反,它是永久存储的,当给cpu发送指令后,会先去找内存,然后内存去找硬盘,在通过内存显示器显示出来。

 

四、cpu与寄存器,内核态与用户态及如何切换

  1、寄存器是cpu的一部分,它是用来存储一些关键变量和临时数据,介于cpu和内存之间。

  2、用户态下不能直接切换到内核态,当我们需要硬盘里的文件时,那就必须从用户态切换到内核态,用户态通过系统调用使用操作系统,TRAP指令负责把用户态切换为内核态,操作系统获取服务后会呈现给我们,又切换成用户态。

 

五、存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池

  1、L1缓存也是寄存器的一种,都属于cpu的一部分,与cpu的材质、速度一样,与cpu的访问没有延迟

  2、L2缓存即高速缓存,当cpu读取一个数据时,会先从高速缓存中检查是否会命中,如果没有,就把访问发送到比L2慢的主存,命中后会反给cpu后存储到L2高速缓存,下次的访问速度会很快,L1与L2的区别在于对于cpu对L1的访问没有时间延迟,对于L2的访问则有1-2ns的延迟。

  3、内存是存储系统的主力,所有不能再高速缓存中找到的,都会在主存中找,主存是易失性存储,断电后数据全部消失,除了主存RAM之外,还有计算机使用少量的非易失信随机访问存储ROM。

  4、EEPROM(电可擦除可编程ROM)和闪存也是非易失性存储,但与ROM相反,他们是可以擦除和重写,不过重写的时间比写入RAM的多。闪存应用于固态,它的速度介于RAM和磁盘之间,但是不可过多的擦除,否则会有磨损。

  5、CMOS和BIOS都可以保存配置参数,如启动盘等 COMS它是易失性的,用脑保存时间和日期,当BIOS出错时可以抠掉CMOS的电池来还原。

 

六、磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU

  1、磁盘低速是因为它是一种机械装置及转速,数据都存放于一段一段的扇区,即磁道这个圆圈的一小段圆圈,从磁盘读取一段数据需要经历寻道时间和延迟时间。硬盘由多张盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的"0"开始编号,具有相同编号的磁道形成一个圆柱,(柱面大小是所有盘面相同半径的磁道大小总和),称之为磁盘的柱面。

  2、平均寻道时间--寻找数据所在磁道的时间

  3、平均延迟时间--在该磁道找到数据的所在扇区

  4、支持虚拟内存的计算机可以运行大于物理内存的程序,而暂时不使用的则放在磁盘的某个地方,该地方称虚拟内存,在linux中为swap,这种机制的核心在于快速地映射内存地址,由cpu中的一个部件负责,成为存储器管理单元(MMU)

 

七、磁带

  它的容量高于硬盘,但是它的速度低于硬盘,常用来备份(常见于大型数据库系统中)。

 

八、设备驱动与控制器

  1、设备驱动是操作系统和输入输出设备间的桥梁,驱动负责将操作系统的请求传输,转化为特定物理设备控制器能够理解的命令。

  2、控制器是负责控制连接的设备,他从操作系统接受指令,把他在输出出来。

 

九、总线与南桥和北桥

  总线是为南桥即pc桥:连接告诉设备和北桥即ISA桥:连接慢速设备提供服务的。

 

十、操作系统的启动流程

  1、计算机家代理

  2、BIOS自检

  3、选择启动设备

  4、MBR引导

  5、bootloader启动操作系统

  6、内核加载获取配置信息以及驱动程序

 

十一、应用程序的启动流程

  双击程序的快捷方式,通过输入设备给控制器,控制器通过设备驱动交给操作系统,去硬盘上找文件所在地,把它读取到内存,程序打开。

 

转载于:https://www.cnblogs.com/YingChunLi/p/6876493.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值