BIOS原本使用的是无法改写的ROM,因此根本无法修正BIOS程序代码!为此,现在的BIOS通常是写入类似闪存(flash)或EEPROM中。
显示适配器
显示适配器又称为VGA(Video Graphics Array),他对于图形影像的显示扮演相当关键的角色。一般对于图形影像的显示重点在于分辨率与颜色深度,因为每个图像显示的颜色会占用掉内存,因此显示适配器上面会有一个内存的容量。除了显示适配器内存之外,现在由于三度空间游戏(SD game)与一些3D动画的流行,显示适配器厂商直接在显示适配器上面嵌入一个3D加速芯片,这就是所谓的GPU称谓的由来。
显示适配器主要也是透过北桥芯片与CPU、主存储器等沟通。
显示适配器的规格由早期的PCI导向AGP,近期AGP又被PCI-Express规格所取代。比较特殊的是,PCIe(PCI-Express)使用的是类似管线的概念来处理,每条管线可以具有250Mbytes/s的带宽功能,管线越大(最大可达x32)则总带宽越高。
例题:假设你的桌面使用1024*768分辨率,且使用全彩(每个像素占用3bytes的容量)。请问你的显示适配器至少需要多少内存才能使用这一的彩度?
答:因为1024*768分辨率中会有786432个像素,每个像素占用3bytes,所以总共需要2.25Mbytes以上才行!但如果考虑屏幕的更新率(每秒钟屏幕的更新次数),显示适配器内存还是越大越好!
硬盘
硬盘依据桌上型与笔记本电脑而分为3.5吋及2.5吋的大小。
整个磁盘盘上头好像有多个同心圆绘制出的饼图,而由同心以放射状的方式分割出磁盘的最小储存单位,那就是扇区(Sector),在物理组成方面,每个扇区大小为512Bytes,这个值是不会改变的。而扇区组成一个圆就称为磁道(track),如果是在多碟的硬盘上面,在所有磁盘盘上面的同一个磁道可以组成一个磁柱(Cylinder),磁柱也是一般我们分割硬盘时的最小单位了!
在计算整个硬盘的储存量时,简单的计算公式就是:【header数量*每个header负责的磁柱数量*每个磁柱所含有的扇区数量*扇区的容量】,单位换算为【header*cylinder/header*secter/cylinder*512bytes/secter】,简单的写法如下:Head*Cylinder*Sector*512Bytes。不过要注意的是,一般硬盘制造商在显示硬盘的容量时,大多是以十进制来编号。
传输接口
由于传输速度的需求提升,目前硬盘与主机系统的联系主要有几种传输接口规格:
IDE接口插槽所使用的扁平电缆较宽,每条扁平电缆上面可以接两个IDE装置,由于可以接两个装置,那为了判别两个装置的主/从架构,因此这种磁盘驱动器上面需要调整跳针(Jump)成为Master或Slave才行。这种接口的最高传输速度为Ultra133规格,亦即每秒理论传输速度可达133Mbytes。
SATA接口:每条SATA连接线仅能接一个SATA装置。SATA接口除了速度较快之外,由于其扁平电缆较细小所以有利于主机机壳内部的散热与安装!目前SATA已经发展到了第二代,其速度由SATA-1的每秒150Mbytes提升到SATA-2每秒300Mbytes的传输速度。
SCSI接口:另一种常见于工作站等级以上的硬盘传输接口为SCSI接口,这种接口的硬盘在控制器上含有一颗处理器,所以除了运转速度快之外,也比较不会耗费CPU资源。
CMOS与BIOS
CMOS主要的功能为记录主板上面的重要参数,包括系统时间、CPU电压与频率、各项设备的I/O地址与IRQ等,由于这些数据的记录要花费电力,因此主板上面才有电池。BIOS为写入到主板上某一块flash或EEPROM的程序,他可以在开机的时候执行,以加载CMOS当中的参数,并尝试呼叫储存装置中的开机程序,进一步进入操作系统当中。BIOS程序也可以修改CMOS中的数据,每种主板呼叫BIOS设定程序的按键都不同,一般桌面计算机常见的是使用[del]按键进入BIOS设定画面。
电源供应器本身也会用掉一部分的电力。因此最好挑选高转换率的电源供应器。所谓的高转换率指的是【输出的功率/输入的功率】。意思是说,假如你的主板用电量为250W,但是电源供应器其实已经使用掉320W的电力,则转换率为:250/320=0.78的意思。
数字系统
早期的计算机使用的是利用通电与否的特性的真空管,如果通电就就是1,没有通电就是0,后来沿用至今,我们称这种只有0/1的环境为二进制制,英文称为binary。
第1章 Linux是什么
1960年代初期麻省理工学院(MIT)发展了所谓的:【兼容分时系统(Compatible Time-Sharing System, CTSS)】,它可以让大型主机透过提供数个终端机(terminal)以联机进入主机,来利用主机的资源进行运算工作。
目前被称为纯种的Unix指的就是System V以及BSD这两套。
POSIX是可携式操作系统接口(portable Operating System Interface)的缩写,重点在规范核心与应用程序之间的接口,这是由美国电器与电子工程师学会(IEEE)所发布的一项标准。
Linux的核心版本编号有点类似如下的例子:
2.6.18-92.el5 主版本-此版本-释出版本-修改版本
释出版本是在主、次版本架构不变的情况下,新增的功能累积到一定的程度后所新释出的核心版本。
Linux distribution的组成含有:[Linux Kernel + Free Software + Documentations (Tools) +可完全安装的程序]所制成的一套完整的系统。
Distribution主要分为两大系统,一种是使用RPM方式安装软件的系统,包括Red Hat, Fedora, SuSE等;一种是使用Debian的dpkg方式安装软件的系统,包括Debian, Ubuntu, B2D等。
- 操作系统应该要控制硬件的哪些单元?
根据硬件的运作,以及数据在主机上面的运算情况与写入/读取情况,我们知道至少要能够控制: (1)input/output control, (2)device control, (3)process management, (4)file management等等。
众多的distributions之间,有何 ?
相同: ①同样使用http://www.kernel.org所释出的核心;②支持同样的标准,如FHS、LSB等;③使用几乎相同的自由软件;④几乎相同的操作接口(例如均使用bash/KDE/GNOME等待)。
不同:使用的kernel与各软件的版本可能会不同;各开发商加入的应用工具不同,使用的套件管理模式不同(dpkg与RPM)。