噓——這可是千鋒內(nèi)部的Linux基礎(chǔ)文件哦~
文件系統(tǒng)
Q1.Linux目錄樹結(jié)構(gòu)是怎樣的?它與Windows的目錄樹結(jié)構(gòu)有什么區(qū)別?為什么Linux的文件系統(tǒng)采用固定的目錄形式?
A:文件是一個抽象的概念,它是存放一切數(shù)據(jù)或信息的倉庫;
1)Linux的目錄樹結(jié)構(gòu)為:根目錄(/)在上,其它的平行在下;
2)Windows操作系統(tǒng)也是采用樹型結(jié)構(gòu),但其樹型結(jié)構(gòu)的根是磁盤分區(qū)的盤符,有幾個分區(qū)就有幾個樹型結(jié)構(gòu),它們之間的關(guān)系式并列的;而在Linux中,無論操作系統(tǒng)管理幾個磁盤分區(qū),這樣的目錄樹只有一個;
3)這樣做的原因是:Linux是一個多用戶系統(tǒng),制定這樣一個固定的目錄規(guī)劃有助于對系統(tǒng)文件和不同的用戶文件進行統(tǒng)一管理;
4)Linux中的文件類型包括:常規(guī)文件、目錄文件、設(shè)備文件、管道文件和鏈接文件。
Q2.什么是虛擬文件系統(tǒng)?什么是虛擬文件系統(tǒng)界面?
A:1)將各種不同文件系統(tǒng)的操作和管理納入到一個統(tǒng)一的框架中,使得用戶程序可以經(jīng)過同一個文件系統(tǒng)界面,也就是同一組系統(tǒng)調(diào)用,對各種不同的文件系統(tǒng)以及文件進行操作;用戶程序可以不關(guān)心不同文件系統(tǒng)的實現(xiàn)細節(jié),而使用系統(tǒng)提供的統(tǒng)一
抽象、虛擬的文件系統(tǒng)界面;這種統(tǒng)一的框架就是所謂的虛擬文件系統(tǒng)轉(zhuǎn)換,一般簡稱虛擬文件系統(tǒng)(VFS);
2)VFS的對象類型包括:超級塊(superblock)對象、索引節(jié)點(inode)對象、目錄項(dentry)對象和文件(file)對象;
3)虛擬文件系統(tǒng)界面是虛擬文件系統(tǒng)所提供的抽象界面,它主要由一組標(biāo)準(zhǔn)的、抽象的操作構(gòu)成,這些函數(shù)(操作)以系統(tǒng)調(diào)用的形式供用戶調(diào)用。
設(shè)備驅(qū)動
Q1.為什么把設(shè)備分為“塊設(shè)備”和“字符設(shè)備”兩大類?
A:1)Linux將設(shè)備看成文件,具有三方面的含義:第 一,每個設(shè)備都對應(yīng)一個文件名,在內(nèi)核中也就對應(yīng)一個索引節(jié)點;第二,對文件操作的系統(tǒng)調(diào)用大都適用于設(shè)備文件;第三,從應(yīng)用程序的角度看,設(shè)備文件的邏輯空間是一個線性空間;對于同一個具體的設(shè)備而言,文件操作和設(shè)備驅(qū)動是同一個事物的不同層次,概念上可以將一個系統(tǒng)劃分為應(yīng)用、文件系統(tǒng)和設(shè)備驅(qū)動三個層次;
2)Linux將設(shè)備分為兩大類,一類是像磁盤那樣的以塊或扇區(qū)為單位、成塊進行輸入/輸出的設(shè)備,稱為塊設(shè)備;另一類是像鍵盤那樣以字符(字節(jié))為單位,逐個字符進行輸入/輸出的設(shè)備,稱為字符設(shè)備;文件系統(tǒng)通常都建立在塊設(shè)備上。
Q2.什么是設(shè)備驅(qū)動程序?
A:Linux中處理和管理硬件控制器的軟件就是設(shè)備驅(qū)動程序。
Q3.I/O端口一般包括哪些寄存器?各自功能是什么?
A:1)I/O端口包括控制寄存器、狀態(tài)寄存器和數(shù)據(jù)寄存器三大類;
2)根據(jù)訪問外設(shè)寄存器的不同方式,將CPU分為兩大類:一類是“內(nèi)存映射”(memory-mapped)方式,另一類是“I/O映射”(I/O- mapped)方式。
千鋒互聯(lián),**開創(chuàng)“Linux云計算架構(gòu)師課程”。這是**的全棧Linux運維課程,包含“公有云 私有云 自動化運維 Python運維開發(fā)”等核心開發(fā)技術(shù),其中“私有云課程”較同行更全。而值得注意的是,在運維行業(yè)中,沒有哪門技術(shù)的薪資比私有云更高。
更何況,千鋒互聯(lián)Linux運維課程內(nèi)容,還是由中國第29位紅帽認(rèn)證架構(gòu)師親自編寫的,更是由他和另一位業(yè)界大咖唐老師一同講授。課程內(nèi)容緊貼一線,實時動態(tài)更新,實力打造Linux運維行業(yè)佼佼者。
千鋒互聯(lián)校區(qū)
北京天豐利校區(qū)(總部):北京市海淀區(qū)寶盛北里西區(qū)28號
北京沙河校區(qū):北京市昌平區(qū)沙陽路18號

廣州校區(qū)地址:廣州市天河區(qū)元崗路310號
(注:其他校區(qū)咨詢老師)
千鋒互聯(lián)一直秉承“用良心做教育”的理念,全力打造互聯(lián)網(wǎng)技術(shù)型研發(fā)人才服務(wù)優(yōu)質(zhì)平臺。現(xiàn)在北京、深圳、上海、鄭州、廣州、大連、武漢、成都、西安、青島、杭州、重慶、長沙開設(shè)分公司。擁有全國的專業(yè)教學(xué)以及就業(yè)保障團隊,成為學(xué)員信賴的IT培訓(xùn)機構(gòu)!>> http://kaoshi.china.com/xuexiao/bjqf/
以上就是小編簡單的介紹,希望對你有所幫助,還有更多相關(guān)的訊息,歡迎咨詢,驚喜多多,收獲多多。
課程咨詢
咨詢老師:金老師
咨詢電話:010-64707530
咨詢微信:15110074071
相關(guān)推薦
課程 | 班型 | 費用 |
千鋒互聯(lián)UI設(shè)計培訓(xùn)班 | 白天班/晚班/周末班 | 點擊了解 |
千鋒互聯(lián)python培訓(xùn)班 | 白天班/晚班/周末班 | 點擊了解 |
千鋒互聯(lián)HTML5培訓(xùn)班 | 白天班/晚班/周末班 | 點擊了解 |
千鋒互聯(lián)軟件測試培訓(xùn)班 | 白天班/晚班/周末班 | 點擊了解 |
千鋒互聯(lián)大數(shù)據(jù)培訓(xùn)班 | 白天班/晚班/周末班 | 點擊了解 |
千鋒互聯(lián)Linux云計算培訓(xùn)班 | 白天班/晚班/周末班 | 點擊了解 |