《LINUX权威指南》读书笔记001

1985 年,为了避免 GNU 所开发的自由软件被其它人所利用而成为专利软件, 所以他与律 师草拟了有名的通用公共许可证 (General Public License, GPL), 并且称呼他为 copyleft (相 对于专利软件的 copyright!)。 关于 GPL 的相关内容我们在下一个小节继续谈论,在这里,必 须要说明的是, 由于有 GNU 所开发的几个重要软件,如:
o Emacs
o GNU C (GCC)
o GNU C Library (glibc) o Bash shell
造成后来很多的软件开发者可以藉由这些基础的工具来进行程序开发! 进一步壮大了自由软件团 体!这是很重要的!不过,对于 GNU 的最初构想 『建立一个自由的 Unix 操作系统』来说,有

这些优秀的程序是仍无法满足, 因为,当下并没有『自由的 Unix 核心』存在…..所以这些软
件仍只能在那些有专利的 Unix 平台上工作~~一直到 Linux 的出现……

Linux 的特色
1.硬件需求低、 2.架构开放、 3.系统稳定性及保密性功能够强、 4.完全免费,所以造成一些所谓『反微 软联盟』的程序设计高手不断的开发新软件!以与 Microsoft 进行抗衡!)

Linux 的优缺点
那干嘛要使用 Linux 做为我们的主机系统呢?这是因为 Linux 有底下这些优点:
• 稳定的系统:
Linux 本来就是基于 Unix 概念而发展出来的操作系统,因此, Linux具有与Unix系统相似的 的程序接口跟操作方式,当然也继承了Unix稳定并且有效率的特点。常听到安装Linux的主机 连续运做一年以上而不曾当机、不必关机是稀松平常的事;

• 免费或少许费用:
由于 Linux 是基于 GPL 的基础下的产物,因此任何人皆可以自由取得 Linux , 至于一些『安 装套件』的发行者, 他们发行的安装光盘也仅需要些许费用即可获得!不同于 Unix 需要负担庞 大的版权费用,当然也不同于微软需要一而再、 再而三的更新你的系统,并且缴纳大量费用啰!

• 安全性、漏洞的快速修补:
如果你常玩网络的话,那么你最常听到的应该是 『没有绝对安全的主机』!没错!不过 Linux 由 于支持者日众,有相当多的热心团体、个人参与其中的开发, 因此可以随时获得最新的安全信息, 并给予随时的更新,亦即是具有相对的较安全!

• 多任务、多使用者:
与 Windows 系统不同的, Linux 主机上可以同时允许多人上线来工作, 并且资源的分配较为公 平,比起 Windows 的单人假多任务系统要稳定的多啰! 这个多人多任务可是 Unix-Like 上面相 当好的一个功能,怎么说呢?你可以在一部 Linux 主机上面规划出不同等级的使用者,而且每个 使用者登入系统时的工作环境都可以不相同, 此外,还可以允许不同的使用者在同一个时间登入 主机,以同时使用主机的资源。

• 使用者与群组的规划:
在 Linux 的机器中,档案的属性可以分为『可读、可写、可执行』 等参数来定义一个档案的适 用性,此外,这些属性还可以分为三个种类, 分别是『档案拥有者、档案所属群组、其它非拥有 者与群组者』。 这对于项目计划或者其它计划开发者具有相当良好的系统保密性。

• 相对比较不耗资源的系统

• 适合需要小核心程序的嵌入式系统

Linux 还可以改进的地方:
• 没有特定的支持厂商:因为在 Linux 上面的所有套件几乎都是自由软件, 而每个自由软件的开 发者可能并不是公司团体,而是非营利性质的团体。如此一来, 在您 Linux 主机上面的软件若 发生问题,该如何是好? 好在由于目前 Linux 商业界的整合还不错,目前在台湾比较具名的 Red Hat 与 SuSE 均有设立了服务点。您可以经由这个服务点来直接向他们购买/咨询相关的软硬件问 题呢! 不过,如果您并非选择有专门商业公司的 Linux distributions 时?怎么办? 没有专人 到府服务呢~这点倒是还不需要太担心, 因为拜网络风行之赐,你要问的问题几乎在网络上都可 以找到答案喔!看你有没有用心去找就是了!

• 图形接口作的还不够好:虽然早在 1994 年 Linux 1.0 版释出时, 就已经含有 XFree86 的 X Window 架构了。不过, X Window 毕竟是 Linux 上的一个软件, 他并不是 Linux 最核心的部 分,有没有他对 Linux 的服务器执行都没有影响的! 所以鸟哥通常是不玩 X Window 的啦! 但 其实有更多人对于 Linux 并非是着眼在网络服务器,而是一般桌上型计算机的使用, 这一点对 于 Linux 来说,还是不够好!即使目前已有 KDE (http://www.kde.org/) 及 GNOME (http://www.gnome.org/) 等优秀的窗口管理程序, 不过,毕竟整合度还是需要加强,希望未来 可以看到整合度超高的 Linux 桌上型计算机呢!

服务器、工作站、终端机
服务器 ( Server ):提供 Internet 一种以上的网络服务的主机,例如 yahoo 提供的是 WWW 的 服务,那么 yahoo 就可以称之为 服务器 了!

工作站 ( Workstation ) :基本上, 工作站可以视为仅提供一群特定人士,作为数值分析、科 学用途的机器。只要是没有对 Internet 上面提供网络服务的,那就是工作站了!这当然也就包含所谓的终端机!

终端机 ( Terminal ) :简单的说,就是 end-user ( 就是你啦 ) 前面的那部计算机!

总结
计算机主要以二进制作为单位,而目前常用的磁盘容量单位为 bytes,其单位换算为 1Byte = 8bits, 其它的以 1024 为其倍数,如 1GByte=1024MBytes 等等。

操作系统(Operation System)主要在管理与驱动硬件,因此必须要能够管理内存、管理装置、 负 责行程管理以及系统呼叫等等。因此,只要能够让硬件准备妥当 (Ready) 的情况, 就是一个阳春的操作系统了

操作系统仅在驱动与管理硬件,而要使用硬件时,就得需要透过应用软件或者是壳程序 (shell) 的功能,来呼叫操作系统操纵硬件工作。因此,目前称为操作系统的, 除了上述功能外, 通常已经包含了日常工作所需要的应用软件在内了。

Unix 的前身是由贝尔实验室(Bell lab.)的 Ken Thompson 利用组译语言写成的, 后来在 1971-1973 年间由 Dennis Ritchie 以 C 程序语言进行改写,才称为 Unix。

1977 年由 Bill Joy 释出 BSD (Berkeley Software Distribution),这些称为 Unix-like 的操 作系统。

1984 年由 Andrew Tannenbaum 制作出 Minix 操作系统,该系统可以提供原始码以及软件;

1984 年由 Richard Stallman 提倡 GNU 计划,倡导自由软件(Free software), 强调其软件可以『自由的取得、复制、修改与再发行』,并规范出 GPL 授权模式, 任何 GPL (General Public License) 软件均不可单纯仅贩卖其软件,也不可修改软件授权。

1991 年由芬兰人 Linus Torvalds 开发出 Linux 操作系统。简而言之,Linux 成功的地方主要在于: Minix(Unix), GNU, Internet, POSIX 及虚拟团队的产生。

Linux 本身就是个最阳春的操作系统,其开发网站设立在 http://www.kernel.org,我们亦称Linux 操作系统最底层的数据为『核心, Kernel』。

Linux distributions 为 Linux 的 Kernel + Tools + Free Software + Documentations + 可完整安装的程序所制成的一套完整的系统。

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论