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

内核
LINUX内核是系统内部的主要部分,它提供了用户程序与硬件设备之间的接口,控制多任务机制的进程管理,还有其他必要的系统管理工作。内核并不是系统上所执行的一个进程,你可以把它想象成一组常驻在内存中的函数。

执行方式
LINUX的内核支持按需分页(demand-paged)的执行方式,也就是说程序中只要那些实际上使用到的部分才会从磁盘上被读入内存中,此外,如果一个程序同时有多个步骤要执行,那么在内存中只会有一份程序代码的拷贝。

虚拟内存
为了增加可用的内存容量,Linux能利用磁盘空间来提供虚拟内存,也就是说,可能会向磁盘借用一定数量的置换空间(swap space);当系统需要更多的实际内存时,便会将暂时不用的部分内存置换到磁盘上,以便让你能够执行更大的应用程序,并且同时支持更多的用户。然而,置换技术并不能取代实际的RAM,由于要存取磁盘,其效率比RAM慢很多。

缓存
Linux内核也为用户程序和磁盘缓存提供了“统一内存池”(unified memory pool),在这种方式下,所有未使用的内存都会被暂时用来作为缓存(cache)之用,而当执行大程序的时候,会自动缩小缓存所占用的空间。

编辑器
编辑器的选择很有趣,很多UNIX的老手仍然使用vi之类的编辑器,由于vi年代久远,一些新型的编辑器如Emacs变得越来越流行。

命令工具
对于多数用户来说,最重要的实用程序就是shell,如C shell(csh),GNU Bourne Again Shell(bash)等,其中bash是最普遍的shell。

文档处理
Linux上有很多文本处理系统,其中一种是groff,这是以前的troff文本排版器的GNU版本(troff是贝尔实验室开发出来的,现在世界上很多UNIX系统仍在使用);另一种新的版面处理系统是TEX,TEX是计算机科学界非常有名的Donald Knuth教授开发出来的,Linux上可以使用TEX的变种,LATEX,还有Texinfo,这是自由软件基金会(Free Software Foundation)所发行的TEX扩充版本。

桌面环境
X Window系统是UNIX的标准图形界面,这是个支持许多应用程序的环境。
KDE和GNOME是Linux世界中两个值得注意的工程,两种系统的设计意图都是要推出一个运行在X Window系统上的完整的集成化图形化桌面环境。
KDE的主要目标是容易使用,稳定可靠,GNOME的目标是更强调有一个好的外观和高度的可配置性。

网络
Linux已成为最强有力的最健壮的网络系统。Linux支持UNIX系统主要的通信协议:TCP/IP, UUCP. TCP/IP(传输控制协议/网际网络协议—Transmission Control Protocal/Internet Protocal),是一种网络运行的规范,它可以让全世界的系统在一个成为Internet的网络上相连接。

大多数的TCP/IP网络使用以太网(Ethernet)技术作为实际的传输媒体。Linux支持许多床用的网卡与个人电脑和笔记本电脑。Linux支持Fast Ethernet,ATM,Gigabit Ethernet,ISDN,Token Ring,无线分组网络和一些高性能的网络界面。

然而,并非每个人在家都能够使用上述的以太网,因此Linux也支持SLIP(Serial Line Interface Protocal,串行接口通信协议)与PPP(Point-to-Point Protocal,点对点通信协议),这允许你用调制解调器来连上Internet。要使用SLIP或PPP,你需要向ISP(Internet Service Provider,网络服务供应商)申请一个拨号账号,并连接至ISP提供的SLIP或PPP服务器,所谓的SLIP/PPP服务器是一种连接到网络上并允许你使用电话拨号连接的机器,许多企业或者学校都提供这类机器。事实上,如果你的Linux系统可以连接到以太网,再拥有一台调制解调器,那么你也可以把系统设定为提供给其他主机使用的拨号连接服务器。

Linux也拥有许多Web服务器,如Apache,Nginx等

版权
GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。
GNU是“GNU is Not Unix”的递归缩写。1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。

Linux适用于我们熟知的GNU General Public License(一般公众许可证),也称之为GPL,GPL也是自由软件基金会为GNU工程开发出来的。

在GPL下的“自由软件并不是“公众领域”,公众领域的软件是没有取得版权的,它是公众所有的;同时,软件的作者是可以取得版权的,这表示该项软件受标准的国际版权法保护。

此自由软甲是可以销售的,但必须遵守GPL中所规定的一些限制,也就是购买者可以再进一次发型或者自行销售它,发行商还必须提供购买者完整源代码,这样购买者可以对该软件进行修改。

Linux设计理念和开源的概念
“开源”是应用于软件源代码的一个术语—是针对于程序内部的一项工作—它允许任何人自由下载,修改和分发软件。
“开源软件开发模式”实际上是自由软件基金会所发起的一种开发现象,它伴随着LInux的反战而日益被越来越多的人认可。

Linux安装
在UNIX系统上,文件都存储在文件系统上,如/usr,/tmp,/root,/等文件系统,且每个文件系统对应一个分区。
Linux至少需要一个分区供root文件系统使用。
在分割计划时要考虑的问题还有置换空间(swap space),置换空间大小最高可达128MB。如果需要256MB的置换空间,需要两个128MB的置换空间。

郑重声明:

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

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

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

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

发表评论