际安装之后,就只能看着计算机开始运作了!½下来这些高级工程师为了自己的需求,再在
Linux
面安装他们所需要的软件就是了。
Tips
Torvalds
先生在
1991
年写出
Linux
核心的时候,其实该核心½能『驱动
386
所有的
硬件』而已,
所谓的『让
386
计算机开始运作,并且等待用户指令输入』而已,事实上,当时能够在
Linux
上面
跑的软件还很少呢!
由于不同的硬件他的功能函数并不相同,例如
IBM
Power CPU
Intel
x86
架构就是不一样!
以同一套操作系统是无法在不同的硬件平台上面运作的!举例来说,如果你想要让
x86
上面跑的那套
操作系统也能够在
Power CPU
上运作时,就得要½该操作系统½行修改才行。如果能够参考硬件的
功能函数并据以修改你的操作系统程序代码,
那经过改版后的操作系统就能够在另一个硬件平台上
面运作了。
这个动作我们通常就称为『
软件移植
』了!
例题:
请问
Windows
操作系统能否在苹果公司的麦½塔计算机
(MAC)
上面安装与运作?
答:
由上面的说明中,我们知道硬件是由『核心』来控制的,而每种操作系统都有他自己的核心。
2006
年以前的
苹果计算机公司是请
IBM
公司帮忙开发硬件
(
所谓的
Power CPU)
而苹果计算机公司则在该硬件架构上发展自家的
操作系统
(
就是俗称的麦½塔,
MAC
是也
)
Windows
则是开发在
x86
架构上的操作系统之一,
因此
Windows
是没
有办法安装到麦½塔计算机硬件上面的。
不过,在
2006
年以后,苹果计算机转而请
Intel
设计其硬件架构,亦即其硬件架构已经转为
x86
系统,
因此在
2006
年以后的苹果计算机若使用
x86
架构时,其硬件则『可能』可以安装
Windows
操作系统了。
不过,你可能需要自
己想些方式来处理该硬件的兼容性啰!
Tips
Windows
操作系统本来就是针对个人计算机
x86
架构的硬件去设计的,所以他当然只
能在
x86
的个人计算机上面运作,
在不同的硬件平台当然就无法运行了。也就是说,每种操作系统都是在他专门
的硬件机器上面运行的喔!这点得要先了½。
不过,
Linux
由于是
Open Source
的操作系统,所以他的程序代码可
以被修改成适合在各种机器上面运行的,
也就是说,
Linux
是具有『可移植性』,这可是很重要的一个功能喔!
^_^
Linux
提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,
这个架构是沿袭
Unix
良好的传统来的,所以相当的稳定而功能强大!此外,
由于这个优良的架构可以在目前的个人
计算机
(x86
系统
)
上面跑,
所以很多的软件开发者½½的½他们的工作心血移转到这个架构上面,所
Linux
操作系统也有很多的应用软件啦!