鸟哥的linux私房菜 学习总结----计算机概论(2)
来源:互联网 发布:小麦淘商城 知乎 编辑:程序博客网 时间:2024/06/14 18:30
/*2017-12-15 创建人:Ruo_Xiao2017-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 = 3*10^3 + 4*10^2 + 5*10^1 + 6*10^0 。
- 二进制,逢二进一。1010 = 1*2^3 + 0*2^2 + 1*2^1 + 0*2^0 。
十二、文字编码系统
文字 –> 文字编码系统 –>二进制 –>计算机 (存储)
计算机–> 二进制 –> 文字编码系统 –> 文字 (读取)
- 详细介绍请单击这里。
十三、软件程序运行
高级语言–>编译器–>机器码–>CPU–>微指令集–>完成功能
十四、操作系统
- 操作系统内核(kernel),实际上一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。
- 为了保护内核,内核程序所放置到内存当中的区块是受保护的,并且开机就一直常驻在内存中。
- 硬件–>内核–>系统调用层–>应用程序。
系统调用层:操作系统为用户态进程与硬件设备进行交互提供的一组接口。系统调用通过软中断向内核发送一个明确的请求。 - windows分32位和64位的原因:因为32/64位的CPU指令集不同。
- 内核的功能
- 系统调用接口(System call interface)
- 程序管理(Process control)
- 内存管理(Memory management)
- 文件系统管理(Filesystem management)
- 设备驱动(Device driver)
- 操作系统会提供开发接口,让开发商制作他们的驱动程序。
(Game over!)
阅读全文
1 0
- 鸟哥的linux私房菜 学习总结----计算机概论(2)
- 鸟哥的linux私房菜 学习总结----计算机概论(1)
- 鸟哥的Linux私房菜 基础学习篇读书笔记(0):计算机概论
- 鸟哥的Linux私房菜(基础篇)-第零章、计算机概论(零.2)
- 《鸟哥的Linux私房菜》第零章 计算机概论
- linux学习笔记--鸟哥的linux私房菜第0章 计算机概论
- 鸟哥Linux私房菜第一章计算机概论总结(-)
- 鸟哥的Linux私房菜基础学习篇(第三版)之第零章:计算机概论(略)
- 鸟哥的Linux私房菜(基础篇)-第零章、计算机概论(零.1)
- 鸟哥的Linux私房菜(基础篇)-第零章、计算机概论(零.3)
- 鸟哥的Linux私房菜(基础篇)-第零章、计算机概论(零.4)
- 鸟哥的Linux私房菜(基础篇)-第零章、计算机概论(零.5)
- 鸟哥的Linux私房菜-学习笔记-概论
- 鸟叔的linux私房菜:第0章 计算机概论学习笔记
- 学习鸟哥的Linux私房菜基础篇总结(上)(0-9章)
- 鸟哥的私房菜00--计算器概论
- 鸟哥的linux私房菜学习
- 鸟哥私房菜:计算器概论
- 驱动编写的新接口
- 利用链表实现通讯录
- 算法竞赛中c++使用优势及劣势
- NOIP2010 普及组 蒟蒻的题解报告
- 单通道语音增强之维纳滤波(三)
- 鸟哥的linux私房菜 学习总结----计算机概论(2)
- 用结构体数组写的通讯录
- leetcode 480. Sliding Window Median 滑动窗口中位数
- 数论——素数
- ssl1056-金明的预算方案【dp之有依赖的背包】
- 机器学习面试1000题 1
- 066day(求排列的逆序数的尝试)
- 拦截器
- 浅析Android中MVP及Demo