版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/itworld123/article/details/78816606
/*
2017-12-15 创建人:Ruo_Xiao
2017-12-18 修改人:Ruo_Xiao
增加对文字编码系统详细介绍的连接。
*/
上文连接:http://blog.csdn.net/itworld123/article/details/78786036
八、硬盘和存储设备
- 组成:盘片、机械手臂、磁头和主轴马达。
- 实际运行时,主轴马达让盘片转动,然后机械手臂可伸展让读取头在盘片上面进行读写操作。
- 硬盘容量分割方式
这里借用网友的图片说明一下
- 最小单位为扇区(Sector),固定大小为512Byte。
- 扇区组成的一个圆是磁道(Track)。
- 在多硬盘的上面,在所有的盘片上的 同一个磁道可以组成一个柱面(Cylinder)。柱面就是我们分割磁盘时的最小单位了。
- 整个硬盘的存储容量的计算公式:
header数量 * 每个header负责的柱面数量 * 每个柱面所含有的扇区数量 * 扇区的容量。 - 硬盘接口有IDE、SATA和SCSI。
九、主板
– - 设备I/O地址:主板通过设备的I/O地址来识别各个设备完成通信。
- IRQ中断信道:可以想象成各个设备连接到CPU的专门路径。
- CMOS:主要的功能为记录主板上面的重要参数,包括系统时间、CPU电压与频率、各项设备的I/O地址与IRQ等。
- BIOS:为写入到主板上的某一块内存或EEPROM的程序,它可以在开机的时候执行,以加载CMOS当中的参数,并尝试调用存储设备中的开程序,进一步进入操作系统中。
十、电源
- 电源本身也会消耗电力。
- 能源转换率:输出功率和输入功率的比值。
十一、数字系统
- 早期的计算机使用的是利用通电与否的特性的真空管,如果通电就是1,没有通电就是0,后来沿用至今。
- 十进制,逢十进一。3456 = 310^3 + 410^2 + 510^1 + 610^0 。
- 二进制,逢二进一。1010 = 12^3 + 02^2 + 12^1 + 02^0 。
十二、文字编码系统
-
文字 --> 文字编码系统 -->二进制 -->计算机 (存储)
-
计算机–> 二进制 --> 文字编码系统 --> 文字 (读取)
十三、软件程序运行
高级语言–>编译器–>机器码–>CPU–>微指令集–>完成功能
十四、操作系统
- 操作系统内核(kernel),实际上一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。
- 为了保护内核,内核程序所放置到内存当中的区块是受保护的,并且开机就一直常驻在内存中。
- 硬件–>内核–>系统调用层–>应用程序。
系统调用层:操作系统为用户态进程与硬件设备进行交互提供的一组接口。系统调用通过软中断向内核发送一个明确的请求。 - windows分32位和64位的原因:因为32/64位的CPU指令集不同。
- 内核的功能
- 系统调用接口(System call interface)
- 程序管理(Process control)
- 内存管理(Memory management)
- 文件系统管理(Filesystem management)
- 设备驱动(Device driver)
- 操作系统会提供开发接口,让开发商制作他们的驱动程序。
(Game over!)