什么是Linux
众所周知,Linux的核心原型是1991年由Linus Torvalds编写的。Torvalds为什么可以写出Linux操作系统?为什么他要选择386的计算机来开发?为什么Linux的发展这么迅速?为什么Linux是免费的?目前为什么有这么多的Linux发行版(distributions)呢?了解这些知识后,才能知道为什么Linux可以免除软件版权之争,并且了解到Linux为什么可以同时在个人计算机与大型机上大放异彩。在实际进入Linux的世界前,我们先来谈一谈这些轶闻趣事。
1.1 什么是Linux
Linux操作系统是在计算机上运行的,所以,我们首先要了解计算机。到底有哪些类型的计算机呢?Linux可以在哪些种类的计算机上运行?Linux源自哪里?本节将介绍这些主题。
1.1.1 计算机:计算的辅助工具
在目前的都市生活中,计算机比比皆是。当初,在开发计算机的时候,目的是辅助与简化人们所作的大量计算工作,后来才发展到一些特殊应用领域。无论如何,计算机的基本功能就是:"接受用户输入的指令,通过CPU的数学与逻辑单元运算处理后,产生或存储成有用的信息"。为了实现这项功能,计算机就必须要有以下组件。
输入单元:如鼠标、键盘、卡片阅读机,等等。
中央处理器(CPU):含有算术逻辑、控制、记忆等单元。
输出单元:如屏幕、打印机等。
这些其实就是组成计算机的主要组件。为了连接各个组件,主机板应运而生,计算机的主机中包含了主机板以及CPU,还有各种需要的适配卡。显示器、键盘、鼠标与主机连接,就构成一台可运行的计算机了。另外,由于计算机只能识别0/1,因此,计算机主要是以二进制方式来计算的。通常计算机的记忆/存储单位以字节(Byte)或位(bit)为基本单位。它们的换算关系如下:
1 Byte = 8 bit
1 KB = 1024 B
1 MB = 1024 KB
1 GB = 1024 MB
计算机根据复杂度分为以下几种等级。
超级计算机(Supercomputer):超级计算机是运行速度最快的计算机,但维护、操作费用也最高。主要用于需要有高速计算的项目中,例如,国防军事、气象预测、太空科技等。全世界的500大型超级计算机请参考:http://www.top500.org/。
大型机(Mainframe Computer):大型机通常也具有数个高速CPU,功能上虽不及超级计算机,但也可用来处理大量数据与复杂的运算。
小型机(Minicomputer):小型机具有大型机同时支持多用户的特性,但主机可以放在一般工作场所,不必像前两种计算机那样,需要特殊的空调场所。通常用于科学研究、工程分析与工厂的流程管理等。
微机(Microcomputer):又称个人计算机,也是本书主要涉及的目标。微机体积小,价格低,但功能完备。大致又可分为桌上型、笔记本型,等等。
虽然目前个人计算机的应用广泛,但在1990年以前,个人计算机是不太被重视的。因为运算速度在当时很慢,而且当时比较有名的操作系统也不支持个人计算机。下面我们就来谈一谈以前的操作系统。
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||