计算机的主机板(Intel)上最重要的时芯片组,芯片组又分为两个桥接器来控制各组件的沟通,分别是:(1)北桥:负责连结速度较快的CPU、主内存、
与显示卡等组件;(2)南桥:负责连接速度较慢的周边界面,包括硬盘、网络卡等等。
而AMD与Intel不同在于主内存是直接与CPU沟通而不通过北桥。
北桥的系统总线称为系统系统总线,因为是内存传输的主要通道,所以速度较快。南桥就是所谓的输入输出(I/O)系统总线,主要在联系硬盘、
USB、网络卡等周边设备。
CPU的数据都是由主内存提供的,但内存的数据毕竟得经过北桥送到CPU。若可将很常用的程序或数据放置到CPU内部的话,CPU的数据的读取
就不需要经由北桥了。
BIOS(Basic Input Output System)是一套程序,写在主机板上的一个内存芯片中,这个内存芯片在没有通电时也能将数据记录下来,此即为
ROM(Read Only Memory).BIOS对个人计算机非常重要,他是系统在开机时首先回去读取的一个小程序。
操作系统:也是一种程序,重点在于管理计算机的所有活动以及驱动程序中的所有硬件。
计算机系统主要由硬件构成,然后核心程序主要在管理软件,提供合理的计算机系统资源分配(包括CPU资源、内存使用资源等),因此,只要
硬件不同,核心就得要进行修改才行。
为了保护核心,并且让程序设计师比较容易开发软件,因此操作系统除了核心程序之外,通常还会提供一整组开发界面。即系统呼叫层。
软件开发者只需遵循公认的系统呼叫参数来开发软件,该软件就能够在该核心上头运作。所以,软件与核心关系较大,与硬件关系则不大。
硬件也与核心由比较大的关系。
一、操作系统的核心层直接参考硬件规范写成,所以同一个操作系统不能在不一样的硬件架构下运作。
二、操作系统只是在管理整个硬件资源,包括CPU、内存、输入输出装置及档案系统档。
三、应用程序的开发都是参考操作系统提佛那个的开发界面,所以该应用程序只能在该操作系统上面运作而已,不可以在其他操作系统上面运行。
安装驱动程序的原因: 由于硬件的更新较操作系统快,而操作系统核心层又是参考硬件写成的,所以档硬件更新时,操作系统不可能及时跟着更新,
但操作系统提供了一个开发界面给硬件开发商,硬件开发商可以根据这个界面设计可以驱动他们硬件的驱动程序。故只要安装了驱动程序,自然
可以在操作系统上驱动这个硬件了。
一、操作系统必须要能够驱动硬件,如此应用程序才能够使用该硬件功能;
二、一般来说,操作系统会提供开发界面,让开发商制作他们的驱动程序;
三、要使用新硬件功能,必须要安装厂商提供的驱动程序;
四、驱动程序是由厂商提供的、与操作系统开发者无关。
Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,其是沿袭Unix良好的传统来的,所以相当的稳定而功能强大!