『 Linux 是什么?』 简单的说, Linux 就是一个操作系统,或者说, Linux 是操作系统最底层的核心。 这个核心可以管理整个计算机硬件,让计算机硬件可以完整的运作起来,并等待使用者输入指
『 Linux 是什么?』
简单的说, Linux 就是一个操作系统,或者说, Linux 是操作系统最底层的核心。 这个核心可以管理整个计算机硬件,让计算机硬件可以完整的运作起来,并等待使用者输入指令。 最早 Linux 是由 Torvalds 在 1991 年写出来的,后来由于他承接了 Unix 的良好传统:稳定性高、 多人多任务的环境设计优良、要求配备较低等优点,所以很多软件开发商在这个核心上面开发, 而某些厂商将这些软件与核心整合成为可以完整安装的光盘,而成为目前大家常常听到的 Linux 操作系统了。目前 Linux 上有两种主要的操作模式,分别是X-Window ( 图形接口 ) 与Command Line ( 文字接口 ) 。
『 POSIX 是什么 ?』
POSIX 是一种标准规范,主要针对在 Unix 操作系统上面跑的程序来进行规范。 若您的操作系统符合 POSIX ,则符合 POSIX 的程序就可以在您的操作系统上面运作。 Linux 由于支持 POSIX ,因此很多 Unix 上的程序可以直接在 Linux 上运作, 因此程序的移植相当简易!也让大家容易转换平台,提升 Linux 的使用率。
『 简单说明自由软件 (free software) 与开放源码 (open source) 的差异?』
自由软件意指:你可以拥有自由的取得、复制、修改、再发行该软件的权利, 由于具有这些权利,因此自由软件通常是 Open source 的。 开放源码意指:软件释出时,同时释出原始码,但使用者取得原始码后,能否修改该原始码, 则依据该软件的授权而定。 意思就是说,自由软件是 Open source 的,但是 Open source 的软件则不见得是自由软件!
『 何谓多人 ( Multi-user ) 多任务 ( Multitask )?』
Multiuser 指的是 Linux 允许多人同时连上主机之外, 每个使用者皆有其各人的使用环境,并且可以同时使用系统的资源! Multitask 指的是多任务环境,在 Linux 系统下, CPU 与其它例如网络资源可以同时进行多项工作, Linux 最大的特色之一即在于其多任务时,资源分配较为平均!
『 什么是软件的移植?』
程序是由程序代码(通常为ASCII格式)经过编译器编译成为 binary file 之后, 才能够在该操作系统上面执行。因此,您可以将您的程序的程序代码修改成可以适应其它操作系统的环境,并且加以编译,使程序可以在其它平台上运作, 这个修改的动作即为移植。
注意:
1.因为核心不同,针对硬件所写的驱动程序也会不相同, 编译器也不同,当然,驱动程序也无法在两个操作系统间兼容。
2.因为游戏也是一个应用程序 (application), 他必须要使用到核心所提供的工具来开发他的游戏, 所以游戏应用是不可在不同的平台间运作的。除非这个游戏已经进行了移植。