小结:Linux 是什么?

『 Linux 是什么?』
简单的说, Linux 就是一个操做系统,或者说, Linux 是操做系统最底层的核心。 这个核心能够管理整个计算机硬件,让计算机硬件能够完整的运做起来,并等待使用者输入指令。 最先 Linux 是由 Torvalds 在 1991 年写出来的,后来因为他承接了 Unix 的良好传统:稳定性高、 多人多任务的环境设计优良、要求配备较低等优势,因此不少软件开发商在这个核心上面开发, 而某些厂商将这些软件与核心整合成为能够完整安装的光盘,而成为目前你们经常听到的 Linux 操做系统了。目前 Linux 上有两种主要的操做模式,分别是X-Window ( 图形接口 ) 与Command Line ( 文字接口 ) 。网络

『 POSIX 是什么 ?』
POSIX 是一种标准规范,主要针对在 Unix 操做系统上面跑的程序来进行规范。 若您的操做系统符合 POSIX ,则符合 POSIX 的程序就能够在您的操做系统上面运做。 Linux 因为支持 POSIX ,所以不少 Unix 上的程序能够直接在 Linux 上运做, 所以程序的移植至关简易!也让你们容易转换平台,提高 Linux 的使用率。app

『 简单说明自由软件 (free software) 与开放源码 (open source) 的差别?』
自由软件意指:你能够拥有自由的取得、复制、修改、再发行该软件的权利, 因为具备这些权利,所以自由软件一般是 Open source 的。 开放源码意指:软件释出时,同时释出原始码,但使用者取得原始码后,可否修改该原始码, 则依据该软件的受权而定。 意思就是说,自由软件是 Open source 的,可是 Open source 的软件则不见得是自由软件!工具

『 何谓多人 ( Multi-user ) 多任务 ( Multitask )?』
Multiuser 指的是 Linux 容许多人同时连上主机以外, 每一个使用者皆有其各人的使用环境,而且能够同时使用系统的资源! Multitask 指的是多任务环境,在 Linux 系统下, CPU 与其它例如网络资源能够同时进行多项工做, Linux 最大的特点之一即在于其多任务时,资源分配较为平均!spa

『 什么是软件的移植?』
程序是由程序代码(一般为ASCII格式)通过编译器编译成为 binary file 以后, 才可以在该操做系统上面执行。所以,您能够将您的程序的程序代码修改为能够适应其它操做系统的环境,而且加以编译,使程序能够在其它平台上运做, 这个修改的动做即为移植。操作系统

注意:
1.由于核心不一样,针对硬件所写的驱动程序也会不相同, 编译器也不一样,固然,驱动程序也没法在两个操做系统间兼容。
2.由于游戏也是一个应用程序 (application), 他必需要使用到核心所提供的工具来开发他的游戏, 因此游戏应用是不可在不一样的平台间运做的。除非这个游戏已经进行了移植。设计

相关文章
相关标签/搜索