Linux鸟哥的私房菜--基础篇--第1章 Linux是什么 如何学

1.1 Linux 是什么

Linux 就是一套操作系统,如同下图所示, Linux 就是 核心与系统呼叫接口那两层。至于应用程序算不算 Linux 呢?当然不算啦!这点要特别注意喔!

 

 

 

由于不同的硬件他的功能函数并不相同,例如 IBM 的 Power CPU 与 Intel 的 x86 架构就是不一样!所
以同一套操作系统是无法在不同的硬件平台上面运作的!举例来说,如果你想要让 x86 上面跑的那套 操作系统也能够在 Power CPU 上运作时,就得要将该操作系统进行修改才行。如果能够参考硬件的
功能函数并据以修改你的操作系统程序代码, 那经过改版后的操作系统就能够在另一个硬件平台上 面运作了。 这个动作我们通常就称为『软件移植』了!

Windows 操作系统本来就是针对个人计算机 x86 架构的硬件去设计的,所以他当然只 能在 x86 的个人计算机上面运作, 在不同的硬件平台当然就无法运行了。也就是说,每种操作系统都是在他专门
的硬件机器上面运行的喔!这点得要先了解。 不过,Linux 由于是 Open Source 的操作系统,所以他的程序代码可 以被修改成适合在各种机器上面运行的, 也就是说,Linux 是具有『可移植性』,这可是很重要的一个功能喔! ^_^

 

Linux 提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, 这个架构是沿袭 Unix 良好的传统来的,所以相当的稳定而功能强大!

 

 

兼容分时系统可以说是近代操作系统的始祖呢!他可以让多个使用者在某一段时间内分别使用 CPU 的资源, 感觉上你会觉得大家是同时使用该主机的资源!事实上,是 CPU 在每个使用者的工 作之间进行切换,

Thompson 的这个文件系统有两个重要的概念,分别是:
  所有的程序或系统装置都是文件
 不管建构编辑器还是附属文件,所写的程序只有一个目的,且要有效的完成目标。

 

操作系统的核心(Kernel)必须要跟硬件配合, 以提供及控制硬件的资源
进行良好的工作!而在早期每一家生产计算机硬件的公司还没有所谓的『协议』的概念, 所以每一
个计算机公司出产的硬件自然就不相同啰!因此他们必须要为自己的计算机硬件开发合适的 Unix 系
统。 例如在学术机构相当有名的 Sun、Cray 与 HP 就是这一种情况。 他们开发出来的 Unix 操作系 统以及内含的相关软件并没有办法在其他的硬件架构下工作的!

 

1.4 Lin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值