小結:Linux 是什麼?

『 Linux 是什麼?』
簡單的說, Linux 就是一個操做系統,或者說, Linux 是操做系統最底層的核心。 這個核心能夠管理整個計算機硬件,讓計算機硬件能夠完整的運做起來,並等待使用者輸入指令。 最先 Linux 是由 Torvalds 在 1991 年寫出來的,後來因爲他承接了 Unix 的良好傳統:穩定性高、 多人多任務的環境設計優良、要求配備較低等優勢,因此不少軟件開發商在這個核心上面開發, 而某些廠商將這些軟件與核心整合成爲能夠完整安裝的光盤,而成爲目前你們經常聽到的 Linux 操做系統了。目前 Linux 上有兩種主要的操做模式,分別是X-Window ( 圖形接口 ) 與Command Line ( 文字接口 ) 。網絡

『 POSIX 是什麼 ?』
POSIX 是一種標準規範,主要針對在 Unix 操做系統上面跑的程序來進行規範。 若您的操做系統符合 POSIX ,則符合 POSIX 的程序就能夠在您的操做系統上面運做。 Linux 因爲支持 POSIX ,所以不少 Unix 上的程序能夠直接在 Linux 上運做, 所以程序的移植至關簡易!也讓你們容易轉換平臺,提高 Linux 的使用率。app

『 簡單說明自由軟件 (free software) 與開放源碼 (open source) 的差別?』
自由軟件意指:你能夠擁有自由的取得、複製、修改、再發行該軟件的權利, 因爲具備這些權利,所以自由軟件一般是 Open source 的。 開放源碼意指:軟件釋出時,同時釋出原始碼,但使用者取得原始碼後,可否修改該原始碼, 則依據該軟件的受權而定。 意思就是說,自由軟件是 Open source 的,可是 Open source 的軟件則不見得是自由軟件!工具

『 何謂多人 ( Multi-user ) 多任務 ( Multitask )?』
Multiuser 指的是 Linux 容許多人同時連上主機以外, 每一個使用者皆有其各人的使用環境,而且能夠同時使用系統的資源! Multitask 指的是多任務環境,在 Linux 系統下, CPU 與其它例如網絡資源能夠同時進行多項工做, Linux 最大的特點之一即在於其多任務時,資源分配較爲平均!spa

『 什麼是軟件的移植?』
程序是由程序代碼(一般爲ASCII格式)通過編譯器編譯成爲 binary file 以後, 纔可以在該操做系統上面執行。所以,您能夠將您的程序的程序代碼修改爲能夠適應其它操做系統的環境,而且加以編譯,使程序能夠在其它平臺上運做, 這個修改的動做即爲移植。操作系統

注意:
1.由於核心不一樣,針對硬件所寫的驅動程序也會不相同, 編譯器也不一樣,固然,驅動程序也沒法在兩個操做系統間兼容。
2.由於遊戲也是一個應用程序 (application), 他必需要使用到核心所提供的工具來開發他的遊戲, 因此遊戲應用是不可在不一樣的平臺間運做的。除非這個遊戲已經進行了移植。設計

相關文章
相關標籤/搜索