计算机系统漫游

开始看深入理解计算机操作系统这本书,并记录学习过程。

如何理解信息就是位加上下文

文件由值0和1组成的位(又称为比特)序列,8个位组成一组称为字节,由字节表示文本字符。一个系统中的所有信息—包括磁盘文件、内存中的程序、内存中存放的用户数据以及网络上的传送数据,都是被一串比特表示的。我们通过上下文来区分不同的数据对象。比如,在不同的上下文中,相同的字节序列可能表示一个整数,浮点数字符串,或者机器指令。
这里指的上下文是指Context,是指不同背景不同语境、环境中代表的意思不同

控制器和驱动器的区别


每个I/O设备都通过一个控制器或适配器与I/O总线相连。控制器与适配器之间的区别主要在于它们的封装方式。 控制器是置于I/O设备本身的或者系统的主印制电路板(通常成为主板)上的芯片组,而适配器则是一块插在主板插槽上的卡。无论如何,它们的功能都是在I/O总线和I/O设备之间传递信息。

  • 控制器(Controller):集成在CPU主板上并可以将CPU发来的逻辑指令通过特定协议转换为设备可以识别的控制信号
  • 适配器(Adapter):独立的外部设备,可以实现和控制器一样的功能,如网卡、USB设备等

CPU向设备(如磁盘)发起IO操作指令,该指令首先通过控制器将该指令转换为特定的指令格式,该指令格式分为不同的数据段,分别指出了该指令的类别,要执行的操作,以及要操作的数据的起始地址等;
设备上的控制芯片类似于小型的CPU,它内嵌了驱动程序,这些驱动程序并非硬件,而是可以读取设备数据的软件,驱动程序的作用就是识别逻辑指令并执行相应操作,驱动设备完成的IO操作过程;

转换后的指令传到控制芯片上时,控制芯片上的控制器会解读这段数据,并根据指令的要求,结合驱动程序,对设备上的数据操作。

RAM ROM 高速缓存的区别

内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)。只不过因为RAM是其中最重要的存储器,所以通常所说的内存即指电脑系统中的RAM
RAM要求每时每刻都不断地供电,否则数据会丢失。如果在关闭电源以后RAM中的数据也不丢失,就可以在每一次开机时都保证电脑处于上一次关机的状态,而不必每次都重新启动电脑,重新打开应用程序。但是RAM要求不断的电源供应,那有没有办法解决这个问题呢?随着技术的进步,人们想到了一个办法,即给RAM供应少量的电源保持RAM的数据不丢失,这就是电脑的休眠功能,特别在Win2000里这个功能得到了很好的应用,休眠时电源处于连接状态,但是耗费少量的电能。

硬盘与内存的区别是很大的,这里只谈最主要的三点:

  1. 内存是计算机的工作场所,硬盘用来存放暂时不用的信息。
  2. 内存是半导体材料制作,硬盘是磁性材料制作。
  3. 内存中的信息会随掉电而丢失,硬盘中的信息可以长久保存。

内存与硬盘的联系也非常密切,这里只提一点:硬盘上的信息永远是暂时不用的,如果需要则装入内存。CPU与硬盘不发生直接的数据交换,CPU只是通过控制信号指挥硬盘工作,硬盘上的信息只有在装入内存后才能被处理。

内存就是存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬(磁)盘。在进一步理解它之前,还应认识一下它的物理概念。

  • 只读存储器(ROMROM表示只读存储器(Read Only Memory),在制造ROM的时候,信息(数据或程序)就被存入并永久保存。这些信息只能读出,一般不能写入,即使机器掉电,这些数据也不会丢失。ROM一般用于存放计算机的基本程序和数据,如BIOS ROM。其物理外形一般是双列直插式(DIP)的集成块.
  • 随机存储器(RAM) 随机存储器(Random Access Memory)表示既可以从中读取数据,也可以写入数据。当机器电源关闭时,存于其中的数据就会丢失。我们通常购买或升级的内存条就是用作电脑的内存,内存条(SIMM)就是将RAM集成块集中在一起的一小块电路板,它插在计算机中的内存插槽上,以减少RAM集成块占用的空间。
  • 高速缓冲存储器(CacheCache也是我们经常遇到的概念,它位于CPU与内存之间,是一个读写速度比内存更快的存储器。当CPU向内存中写入或读出数据时,这个数据也被存储进高速缓冲存储器中。当CPU再次需要这些数据时,CPU就从高速缓冲存储器读取数据,而不是访问较慢的内存,当然,如需要的数据在Cache中没有,CPU会再去读取内存中的数据。

内存与储存的差别:大多数人常将内存 (Memory) 与储存空间 (Storage) 两个名字混为一谈,尤其是在谈到两者的容量的时候。 内存是指 (Memory) 计算机中所安装的随机存取内存的容量,储存 (Storage) 是指计算机内硬盘的容量。

从计算机的体系结构来讲,硬盘应当是计算机的“外存”。内存应当是计算机内部(在主板上)的一些存储器,用来保存CPU运算使用过程中的中间数据和计算结果,当不用这些数据时,它们被保存在硬盘上。在计算机业界,内存这个名词被广泛用来称呼 RAM( 随机存取内存 ) 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值