linux 的功能,Linux的主要功能
Linux的主要功能
Linux系統為用戶提供了強大的管理功能,主要包括存儲管理,系統用戶和用戶組管理,進程管理,文件管理等
存儲管理
Linux內核采用虛擬頁似存儲管理,采用三級映射機制實現從線性地址到物理地址的映射。這三級映射機制包括:
1.頁面目錄(PGD)
2.中間目錄(PMD)
3.頁面表(PT)
具體的映射過程為:
(1)從內存的CR3寄存器中找到PGD地址。
(2)從線性地址的最高位段為下標,在PGD中找到指向PMD的指針。
(3)以線性地址的次位段為下標,在PMD中找到指向PT的指針。
(4)在PT中找到指向頁面(PGD)的指針。
(5)線性地址的最后位段為此頁中的偏移量,這樣就完成了從線性地址到物理地址的映射過程。
對于32位的微機平臺,如Intel的X86采用段,頁式的兩層映射機制,而64位的微處理器采用三級分頁技術。所以對于傳統的32位平臺,Linux采用讓PMD(中間目錄)全部為0來消除中間目錄域,這樣就把Linux邏輯上的三層映射模型落實到X86結構物理上的二層映射,從而保證了Linux對多種硬件平臺的支持。
用戶和用戶組管理
Linux系統是一個多用戶的操作系統,任何一個要使用系統資源的用戶,都必須向系統管理員申請一個賬號,然后以這個賬號的身份進入系統。
每個賬號都擁有一個唯一的用戶名和口令,正確輸入命令和口令后,才能進入系統和自己的家目錄
管理用戶一般就以下幾個方面:
用戶賬戶的添加,刪除與修改
用戶口令的管理
用戶組的管理
進程管理
前面也說了,Linux是一個多用戶,多任務的分時操作系統。
多用戶指的是多個用戶可以在同一時間使用操作系統
多任務指的是Linux可以同時執行多個任務,它可以在還未執行完一個任務時又執行另個任務。
操作系統管理著多個用戶的請求和多個任務的執行。但是大多數操作系統都只有一個cpu和一個內存,不過可能有多個二級存儲磁盤和多個輸入/輸出設備
操作系統管理著這些資源,并在多個用戶間共享資源,當某個用戶提出一個請求時,好像系統只被該用戶獨自占有。而實際上操作系統監控著一個等待執行的任務隊列,這些任務包括用戶作業,系統任務,系統中斷等。
操作系統根據每個任務的優先級別,為他們分配合適的時間片段,每個時間片段大約有零點幾毫秒,足夠計算機完成成千上萬的指令。每個任務都會被系統運行一段時間然后掛起,系統轉而去處理其他任務;過一段時間后再回來處理這個任務,直到該任務完成,才從任務隊列中刪除。
在Linux操作系統中,任務被稱之為“進程”。進程終其一生存在多個狀態,正是有了操作系統管理著進程在多個狀態之間的輪換,才能控制多個進程之間協調有序地執行。
文件管理
Linux的常見文件類型有七種
文件屬性
文件類型
-
常規文件,即file
d
目錄文件
b
block device 即塊設備文件,如硬盤;支持以block為單位進行隨機訪問
c
character device 即字符設備文件,如鍵盤支持以character為單位進行線性訪問
l
symbolic link 即符號鏈接文件,又稱軟鏈接文件
p
pipe 即命名管道文件
s
socket 即套接字文件,用于實現兩個進程進行通信
Linux用一個稱為VFS(虛擬文件系統)的接口將真正的文件系統和操作系統以及其他服務器分離,掩蓋不同文件系統之間的差異,使所有的文件系統在操作系統和用戶程序里看起來都是相同的。不負責任的講:在Linux中,所有的操作都是對文件的操作
由于Linux是一個多用戶的操作系統,為了防止出現刪庫跑路(rm -rf /*)這樣的事情發生,就對文件的操作設定了權限(文件權限是系統安全的一個主要因素)
linux文件的權限分為三種:讀(r),寫(w),執行(x)都是字面意思
另外,在Linux中,一個分離的文件系統不是通過設備標識(驅動器號)來訪問的,而是把它合并到一個單一的目錄樹結構中去,通過目錄來訪問。
總結
以上是生活随笔為你收集整理的linux 的功能,Linux的主要功能的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: linux mq清空消息队列,MQ消息队
- 下一篇: cd linux menu.lst,用u
