鸟哥私房菜学习(一)计算机概论

一、电脑综述

1、电脑硬件的五大单元

输入单元,输出单元,CPU内部的控制单元,算术逻辑单元,内存

CPU:一个具有特定功能的芯片,里面含有指令集。

算术逻辑单元负责程序运算和逻辑判断,控制单元协调各周边组件与各单元之间的工作

CPU的数据都是从内存来,处理后先写回内存。

2、CPU的架构

精简指令集(RISC):操作简单,指令性能较佳,如IBM公司的Power Architecture(包括PowerPC)系列与ARM公司的ARM CPU系列

ARM架构是世界上使用范围最广的CPU

复杂指令集(CISC):指令数目多且复杂,如AMD,Intel,VIA,等x86架构的CPU

为何个人电脑常被称为x86架构电脑?

因为最早的那块Intel研发出来的CPU代号称为8086,够来依此架构又开发出80286,80386等,因此这种架构的CPU就被称为x86架构了

后来AMD依此架构修改新一代的CPU为64位,为了区别两者的差异,因此64位的个人电脑CPU又被统称为x86-64架构

位(bit),指的是CPU一次读取数据的最大量,64位CPU一次读取64位的数据

新的x86的CPU大多含有很先进的指令集,这些指令集可以加速多媒体程序的运行,也能够增强虚拟化的性能,而且某些指令集更能够增加能源利用效率,让CPU耗电量降低

3、其他单元的设备

系统单元:网卡,磁盘阵列卡,显卡等

存储单元:内存(RAM),辅助内存(硬盘,软盘,光盘,磁带)等

输入输出设备:键盘鼠标,体感设备;打印机,扬声器,投影仪

二、个人电脑架构与相关设备组件

早期芯片组通常分为两个网桥来控制各组件的通信,分别是:

(1)北桥,负责连接速度较快的CPU,内存与显卡等组件

(2)南桥,负责连接速度较慢的设备接口,包括硬盘,USB接口,网卡等

目前主流架构大多将北桥的内存控制器整合到了CPU当中

1、CPU

目前主流的CPU大多都是双核以上的架构,,原本的单内核CPU仅有一个运算单元,所谓的多内核则是在一块CPU封装当中嵌入了两个以上的运算内核

不同的CPU大多具有不同型号的针脚,能够搭配的主板芯片组也不同

CPU的频率就是CPU每秒钟可以进行的工作次数

外频指的是CPU与外部组件进行数据传输时的速度,倍频则是CPU内部用来加速工作性能的一个倍数,两者相乘才是CPU的频率速度

超频是指将CPU的倍频或者外频通过主板提供的设置功能更改为较高频率的一种方式

超线程技术(HT):在每一个CPU内部将重要的寄存器分为两组,而让程序分别使用者两组寄存器。

2、内存

个人电脑的内存主要组件为动态随机存取内存(DRAM)/挥发性内存,分为SDRAM与DDR SDRAM两种,DDR是所谓的双倍数据传输速度,可以在一个工作周期中进行两次数据的传输

多通道设计:传统的总线位宽一般大约仅有64位,为了加大这个位宽,芯片组厂商就将两个内存集合在一起,如果一根内存可以达到64位,两根内存就可以达到128位,这就是双通道的设计理念。

静态随机存取内存(SRAM):SRAM在设计上使用的晶体管数量较多,价格较高,不易做成大容量,因此可以做成二级缓存(L2 Cache)

主板上面如果有内置的网卡或显卡时,该功能是否要启动与该功能的各项参数,是被记录到主板上面的一个叫CMOS的芯片中

CMOS内的数据如何读取与更新呢,开机时按下DEL键可以进入BIOS界面

BIOS是一个程序,这个程序是写死在主板上面的一个存储芯片中,这个存储芯片在没有通电时也能够记录数据,这就是只读存储器(ROM)

3、显卡

显卡上会有集成内存被称为显存,这个显存容量将会影响屏幕分辨率与颜色深度

显卡的规格从早期的PCI升级到AGP,近期AGP又被PCI-Eepress(PCLe)取代

PCle使用的是类似管道的概念来处理

4、硬盘和存储设备

硬盘由许许多多的圆形碟片,机械手臂,磁头与主轴马达所组成

数据写在具有磁性物质的碟片上边,读写主要是通过在机械手臂上的磁头完成,实际运行时,主轴马达让碟片转动,然后机械手臂可伸展让磁头在碟片上面进行读写的操作。

在类似碟片同心圆上面切出一个一个的小区块,这些小区块整合成一个圆形,让机器手臂上的磁头去读写,这个小区块就是磁盘的最小物理存储单位,称之为扇区,同一个同心圆的扇区组合成的圆就是所谓的磁道,所有碟片上面的同一个磁道可以组合成所谓的柱面

默认的读写方式是从外圈开始往内写

传输接口

SATA接口,SAS接口,USB接口

(版本越高,带宽越长,速度越快)

传统**机械硬盘(HDD)**有个很致命的问题,就是需要驱动马达去转动碟片,这会造成很严重的磁盘读取延迟。

固态硬盘(SSD):运用闪存可以直接读写的特性,没数据延迟,快速,省电

每秒读写操作次数(IOPS):数值越大,可操作次数越高,性能越好。

5、扩展卡与接口

几乎所有的卡都以PCle设计

多通道卡可以安装到少通道插槽

6、主板

DMI2.0总线:CPU与南桥的通信管道

I/O地址是各设备的门牌号码,IRQ是各个门牌连接到邮件中心(CPU)的专门路径

重提:

CMOS主要功能为记录面板上的重要参数,包括系统时间,CPU电压与频率,各项设备的I/O地址与IRQ等,由于这些数据的记录要用电,因此主板上面才有电池

BIOS是写入到主板上某一刻flash或EEPROM的程序,它可以在计算机启动的时候执行,以加载CMOS的参数,并尝试调用存储设备中的引导程序,进一步进入到操作系统中

连接外置设备的接口:

PS/2接口:原本常见额键盘和鼠标接口,越来越被USB取代

USB接口

声音输入,输出与麦克风

RJ-45网络口:有内置网络芯片会出现

HDMI:有内置显示芯片的话可能会提供,可以同时传输声音和影像

7、主机电源

能量转换率:输出功率/输入功率

三、数据表示方式

1、数字系统

二级制

2、字符编码系统

常见的英文编码表为ASCII系统

Unicode/UTF-8/万国码系统

四、软件程序运行

1、机器语言程序与编译型程序

需要了解机器语言

需要了解所有硬件的相关功能函数

程序不具有可移植性

程序具有专一性

2、操作系统

操作系统(OS)其实也是一组程序,这组程序的重点在于管理电脑的所有活动以及驱动系统中的所有硬件

内核主要在管理硬件与提供相关的功能

内核程序放置到内存当中的区块是受保护的,并且启动后就一直常驻在内存当中

操作系统会提供一套应用程序编程接口**(API)(即系统调用层)**给程序员来开发软件,工程师只要遵守API就很容易开发软件了

关系即:(应用程序(系统调用(内核(硬件))))系统调用和内核统称为操作系统

内核功能:系统调用接口、进程管理、内存管理、文件系统管理、设备驱动

驱动程序是操作系统中相当重要的一环

tips:

(1)操作系统必须能驱动硬件,如此应用程序才能够使用该硬件功能

(2)一般来说,操作系统会提供API,让开发商编写他们的驱动程序

(3)要使用新硬件功能,必须要安装厂商提供的驱动程序才行

(4)驱动程序由厂商提供,与操作系统无关,但是驱动程序仍是根据操作系统而开发

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值