- 论坛徽章:
- 0
|
打算从头开始学习LINUX,按照鸟哥的教程一步步来,为什么要记在这里,就像鸟哥一样,因为自己的忘性>>记性,好了闲话少说
Linux基础文件
一、LINUX是什么
重点:
- 电脑主要是以二进位作为单位,而目前常用的磁碟容量单位为BYTE,其单位换算为1BYTE=8BIT,其它的以1024为其倍数
- 作业系统主要管理和驱动硬件,因此必须要能够管理内存、管理设备、进程管理和系统呼叫等等。因此,只要能够让硬体正常运行的情况,就是一个完整的系统
- 最完整的作业系统仅在驱动与管理硬体,而要使用硬体时就需要外部的应用程序或是壳程序(shell)来呼叫作业系统操作硬体工作,因为目前称为操作系统的,除了驱动和管理硬体外通常还包括应用程式或壳程式
- UNIX最初是由BELL实验室(BELL .LAB)的KEN THOMPSON用组语言写成,后来在1971~1973年间由DENNIS RITCHIE用C语言修改完成才叫UNIX
- 1977年,BILL JOY释放出BSD这样一些UNIX LIKE的作业系统
- 1984年,ANDREW TANNENBAUM 制作出MINIX系统,该系统可以放出原始码和软体
- 1984年由RICHARD STALLMAN史托曼发出GNU,倡导自由软体,作何人都可以取得,复制,修改并再发售,并规范出GPL授权,任何软体都不能仅单纯的贩卖,并不可修改软体授权
- 1991年芬兰的LINUS TORVALDS托瓦兹开发出LINUX,简单的说,LINUX的成功在于:MINIX,GNU,INTERNET,POSIX,虚拟团队
- LINUX本来就是很完整的作业系统,其开发网站在
HTTP://WWW.KERNEL.ORG
,我们也称LINUX最底层的资料为核心(KERNEL)
- LINUX目前开发有两种版本,一种是偶数的像2.6.x,适合商业和家庭使用的稳定版本;另一种是奇数版本,像2.5.x;适合开发其它特殊功能用的测试版
- LINUX DISTRIBUTION则由LINUX KERNEL + TOOLS + SOFTWARE + DOCUMENT + 一套完整的可安装的程式组成
习题:
- 一个完整的作业系统至少要能够完整的控制整个硬体,请问,作业系统应该要控制硬件的哪些单元??
答:INPUT/OUTPUT CONTROL; DEVICE CONTROL; PROCESS CONTROL; FILE ANAGER等
核心(KERNEL)的功能在于管控整个系统的硬体,这包括了CPU运算单元的管理,输入/输出的管理,内存的管理等等,那么请问一个较为完整的作业系统,应该包括哪些部分??
答:应该包手kernel+kernel tools+application program
一个GBYTES的硬盘空间等于几个KBYTES??
答:1GBYTES=1024*1024kBYTES
你在你的主板上安装了一张网卡,但是开机之后,系统却无法使用,您确定网卡是好的,那么可能的问题出在哪里?该如何解决?
答:驱动程序没有正确安装,可以到网上的官网上去找相应的驱动程序并安装到系统里
我在一部主机上面安装WINDOWS作业系统时,并且安装了显卡的驱动程式,他是没有问题的,但是安装LINUX时,却无法完整的显示整个X WINDOWS。请问,我可不可以将WINDOWS上面的显卡驱动程式拿来安装在LINUX上???
答:不行
我在WINDOWS上面玩的游戏可不可以在LINUX下面玩?
答:不行
答:程序是由ASCLL编译成二进制码才能在作业系统下正常运行,您可以将ASCLL码修改成能适应其它作业系统的环境再进行编译给其它作业系统使用,这个修改的过程就叫移植
LINUX本身仅是一个核心与相关工具而已,不过,他已经可以驱动所有的硬体,所以,可以算是一个很完整的作业系统了,经过其他应用程式的开发之后,被整合成为LINUX DISTRIBITIONS.请问众多的DISTRIBUTION之间有何异同?
答:相同:一样的LINUX KERNEL;几乎一样的自由软件套件([color="#000000"]gcc/glibc/vi/apache/bind/sendmail);几乎一样的操作界面(KDE/GNOME/BASH)
不同:各个DISTRIBUTION发行的版本可以不一样,嵌套的工具软件可能不一样,使用的套件管理模式可能不一样(debian/rpm)
答:unix是贝尔实验室的KEN THOMPSON在1967年用组语言写出来的,后来在1971-1973年间由DENNIS RITCHIE用C语言修改完成才叫UNIX.
GNU是在1984年由RICHARD STALLMAN史托曼发出来的
答:GNU全名为GNU NOT UNIX, 是个无穷循环;由FSF(FREE SOFTWARE FOUDATION自由软体协会)支持,这两个都是由STALLMAN(史托曼)先生发起
答:1、任何公司或个人都可放出该自由软体
2、任何公司或个人都可以通过对该软件的附加服务收取费用
3、软件的原始码必须附上,并可公开发表
4、任何人都可通过任何方式取得这一自由软件
何为多人(Multi-user)多工(Multi-task)?
答:Multi-user是多人同时使用主机,且各自拥有各自的使用环境,可同时使用系统资源
MULT-TASK是多工环境,指的是CPU与网络资源能同时处理不同的工作任务,LINUX多工环境最大的优点是能同时处理多种任务时能平均分配资源
[color="#000000"]簡單說明 GNU General Public License ( GPL ) 與 Open Source 的精神:
[color="white"]1. GPL 的授權之軟體,乃為自由軟體(Free software),任何人皆可擁有他;
[color="white"]2. 開發 GPL 的團體(或商業企業)可以經由該軟體的服務來取得服務的費用;
[color="white"]3. 經過 GPL 授權的軟體,其屬於 Open source 的情況,所以應該公布其原始碼;
[color="white"]4. 任何人皆可修改經由 GPL 授權過的軟體,使符合自己的需求; 5. 經過修改過後 Open source 應該回饋給 Linux 社群。
有個朋友問我說『 Linux 是什麼?』我該如何回答比較好?
[color="#000000"]答:簡單的說, Linux 就是一個作業系統,或者說, Linux 是作業系統最底層的核心。 這個核心可以管理整個電腦硬體,讓電腦硬體可以完整的運作起來,並等待使用者輸入指令。 最早 Linux 是由 Torvalds 在 1991 年寫出來的,後來由於他承接了 Unix 的良好傳統:穩定性高、 多人多工的環境設計優良、要求配備較低等優點,所以很多軟體開發商在這個核心上面開發, 而某些廠商將這些軟體與核心整合成為可以完整安裝的光碟,而成為目前大家常常聽到的 Linux 作業系統了。
[color="#000000"]什麼是 POSIX ?為何說 Linux 使用 POSIX 對於發展有很好的影響?
[color="#000000"]签:POSIX 是一種標準規範,主要針對在 Unix 作業系統上面跑的程式來進行規範。 若您的作業系統符合 POSIX ,則符合 POSIX 的程式就可以在您的作業系統上面運作。 Linux 由於支援 POSIX ,因此很多 Unix 上的程式可以直接在 Linux 上運作, 因此程式的移植相當簡易!也讓大家容易轉換平台,提升 Linux 的使用率。
[color="#000000"]- Linux 的發展主要分為哪兩種核心版本?
[color="#000000"]主要分為奇數的發展中版本(develop),如 2.5 ,及偶數的穩定版本,如 2.6 。
[color="#000000"]簡單說明自由軟體 (free software) 與開放源碼 (open source) 的差異?
[color="#000000"]自由軟體意指:你可以擁有自由的取得、複製、修改、再發行該軟體的權利, 由於具有這些權利,因此自由軟體通常是 Open source 的。
開放源碼意指:軟體釋出時,同時釋出原始碼,但使用者取得原始碼後,能否修改該原始碼, 則依據該軟體的授權而定。
[color="#000000"]
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/29781/showart_234734.html |
|