1. 塊設(shè)備(block devices) :塊設(shè)備是一個能存儲固定大小塊 信息的設(shè)備,它支持以固定大小的塊,扇區(qū)或群集讀取和(可選)寫入數(shù)據(jù)。每個塊都有自己的物理地址 。通常塊的大小在 512 - 65536 之間。所有傳輸?shù)男畔⒍紩?/span>連續(xù) 的塊為單位。塊設(shè)備的基本特征是每個塊都較為對立,能夠獨立的進行讀寫。常見的塊設(shè)備有 硬盤、藍光光盤、USB 盤2. 字符設(shè)備(character devices) :另一類 I/O 設(shè)備是字符設(shè)備 。字符設(shè)備以字符 為單位發(fā)送或接收一個字符流,而不考慮任何塊結(jié)構(gòu)。字符設(shè)備是不可尋址的,也沒有任何尋道操作。常見的字符設(shè)備有 打印機、網(wǎng)絡(luò)設(shè)備、鼠標、以及大多數(shù)與磁盤不同的設(shè)備。3. 設(shè)備控制器(device controller) :設(shè)備控制器是處理 CPU 傳入信號和傳出信號的系統(tǒng)。設(shè)備通過插頭和插座連接到計算機,并且插座連接到設(shè)備控制器。4. ECC(Error-Correcting Code) :指能夠?qū)崿F(xiàn)錯誤檢查和糾正錯誤技術(shù)的內(nèi)存。5. I/O port : 也被稱為輸入/輸出端口,它是由軟件用來與計算機上的硬件進行通信的內(nèi)存地址。6. 內(nèi)存映射I/O(memory mapped I/O,MMIO) : 內(nèi)存映射的 I/O 使用相同的地址空間來尋址內(nèi)存和 I/O 設(shè)備,也就是說,內(nèi)存映射I/O 設(shè)備共享同一內(nèi)存地址。7. 端口映射I/O(Port-mapped I/O ,PMIO) :在 PMIO中,內(nèi)存和I/O設(shè)備有各自的地址空間。端口映射I/O通常使用一種特殊的CPU指令,專門執(zhí)行I/O操作。8. DMA (Direct Memory Access) :直接內(nèi)存訪問,它是計算機系統(tǒng)的一項功能,它允許某些硬件系統(tǒng)能夠獨立于 CPU 訪問內(nèi)存。如果沒有 DMA,當 CPU 執(zhí)行輸入/輸出指令時,它通常在讀取或?qū)懭氩僮鞯恼麄€過程中都被完全占用,因此無法執(zhí)行其他工作。使用 DMA 后,CPU 首先啟動傳輸信號,然后在進行傳輸時執(zhí)行其他操作,最后在完成操作后從 DMA 控制器(DMAC)接收中斷。完成執(zhí)行。
13. 非精確中斷(imprecise interrupt) :不滿足以上要求的中斷,指令的執(zhí)行時序和完成度具有不確定性,而且恢復起來也非常麻煩。14. 設(shè)備獨立性(device independence) :我們編寫訪問任何設(shè)備的應用程序,不用事先指定特定的設(shè)備。比如你編寫了一個能夠從設(shè)備讀入文件的應用程序,那么這個應用程序可以從硬盤、DVD 或者 USB 進行讀入,不必再為每個設(shè)備定制應用程序。這其實就體現(xiàn)了設(shè)備獨立性的概念。15. UNC(Uniform Naming Convention) :UNC 是統(tǒng)一命名約定或統(tǒng)一命名約定的縮寫,是用于命名和訪問網(wǎng)絡(luò)資源(例如網(wǎng)絡(luò)驅(qū)動器,打印機或服務(wù)器)的標準。例如,在 MS-DOS 和 Microsoft Windows 中,用戶可以通過鍵入或映射到類似于以下示例的共享名來訪問共享資源。\\computer\path 然而,在 UNIX 和 Linux 中,你會像如下這么寫
16. 掛載(mounting) :掛載是指操作系統(tǒng)會讓存儲在硬盤、CD-ROM 等資源設(shè)備上的目錄和文件,通過文件系統(tǒng)能夠讓用戶訪問的過程。17. 錯誤處理(Error handling) :錯誤處理是指對軟件應用程序中存在的錯誤情況的響應和恢復過程。18. 同步阻塞(synchronous) :同步是阻塞式的,CPU 必須等待同步的處理結(jié)果。19. 異步響應(asynchronous) :異步是由中斷驅(qū)動的,CPU 不用等待每個操作的處理結(jié)果繼而執(zhí)行其他操作20. 緩沖區(qū)(buffering) :緩沖區(qū)是內(nèi)存的臨時存儲區(qū)域,它的出現(xiàn)是為了加快內(nèi)存的訪問速度而設(shè)計的。對于經(jīng)常訪問的數(shù)據(jù)和指令來說,CPU 應該訪問的是緩沖區(qū)而非內(nèi)存21. Programmed input–output,PIO :它指的是在 CPU 和外圍設(shè)備(例如網(wǎng)絡(luò)適配器或 ATA 存儲設(shè)備)之間傳輸數(shù)據(jù)的一種方法。22. 輪詢(polling) :輪詢是指通過客戶端程序主動通過對每個設(shè)備進行訪問來獲得同步狀態(tài)的過程。23. 忙等(busy waiting) :當一個進程正處在某臨界區(qū)內(nèi),任何試圖進入其臨界區(qū)的進程都必須等待,陷入忙等狀態(tài)。連續(xù)測試一個變量直到某個值出現(xiàn)為止,稱為忙等。24. 可重入(reentrant) :如果一段程序或者代碼在任意時刻被中斷后由操作系統(tǒng)調(diào)用其他程序或者代碼,這段代碼調(diào)用子程序并能夠正確運行,這種現(xiàn)象就稱為可重入。也就是說當該子程序正在運行時,執(zhí)行線程可以再次進入并執(zhí)行它,仍然獲得符合設(shè)計時預期的結(jié)果。25. 主設(shè)備編號(major device number)、副設(shè)備編號(minor device number) :所有設(shè)備都有一個主,副號碼。主號碼是更大,更通用的類別(例如硬盤,輸入/輸出設(shè)備等),而次號碼則更具體(即告訴設(shè)備連接到哪條總線)。26. 多重緩沖區(qū)(double buffering) :它指的是使用多個緩沖區(qū)來保存數(shù)據(jù)塊,每個緩沖區(qū)都保留數(shù)據(jù)塊的一部分,讀取的時候通過讀取多個緩沖區(qū)的數(shù)據(jù)進而拼湊成一個完整的數(shù)據(jù)。27. 環(huán)形緩沖區(qū)(circular buffer) :它指的是首尾相連的緩沖區(qū),常用來實現(xiàn)數(shù)據(jù)緩沖流。28. 假脫機(Spooling) :假脫機是多程序的一種特殊形式,目的是在不同設(shè)備之間復制數(shù)據(jù)。 在現(xiàn)代系統(tǒng)中,通常用于計算機應用程序和慢速外圍設(shè)備(例如打印機)之間的中介。29. 守護進程(Daemon) :在計算機中,守護程序是作為后臺進程運行的計算機程序,而不是在交互式用戶的直接控制下運行的程序。30. 邏輯塊尋址(logical block addressing, LBA) :邏輯塊尋址是一種通用方案,用于指定存儲在計算機存儲設(shè)備上的數(shù)據(jù)塊的位置。31. RAID :全稱是 Redundant Array of Inexpensive Disks ,廉價磁盤或驅(qū)動器的冗余陣列,它是一種數(shù)據(jù)存儲虛擬化的技術(shù),將多個物理磁盤驅(qū)動器組件組合成一個或多個邏輯單元,以實現(xiàn)數(shù)據(jù)冗余,改善性能。32. MBR(Master Boot Record) :主引導記錄(MBR)是任何硬盤或軟盤的第一扇區(qū)中的信息,用于標識操作系統(tǒng)的放置方式和位置,以便可以將其加載到計算機的主存儲器或隨機存取存儲器中。33. FCFS (First-Come, First-Served) :先進先出的調(diào)度算法,也就是說,首先到達 CPU 的進程首先進行服務(wù)。34. SSF (Shortest Seek First) 最短路徑優(yōu)先算法,這是對先進先出算法的改進,這種算法因為減少了總的磁臂運動,從而縮短了平均響應時間。35. 穩(wěn)定存儲(stable storage) :它是計算機存儲技術(shù)的一種分類,該技術(shù)可確保任何給定的寫操作都具有原子性。36. 時鐘(Clocks) :也被稱為 timers。通常,時鐘是指調(diào)節(jié)所有計算機功能的時序和速度的微芯片。芯片中是一個晶體,當通電時,晶體會以特定的頻率振動。任何一臺計算機能夠執(zhí)行的最短時間是一個時鐘或時鐘芯片的一次振動。37. QR Code :二維碼的一種,它的全稱是快速響應矩陣圖碼,能夠快速響應。一般應用于手機讀碼操作,國內(nèi)火車票上的二維碼就是 QR 碼38. 顯卡(Video card) ,是個人電腦最基本組成部分之一,用途是將計算機系統(tǒng)所需要的顯示信息進行轉(zhuǎn)換驅(qū)動顯示器,并向顯示器提供逐行或隔行掃描信號,控制顯示器的正確顯示,是連接顯示器和個人電腦主板的重要組件,是人機對話 的重要設(shè)備之一。39. GDI (Graphics Device Interface) :圖形接口,是微軟視窗系統(tǒng)提供的應用程序接口,也是其用來表征圖形對象、將圖形對象傳送給諸如顯示器、打印機之類輸出設(shè)備的核心組件。40. 設(shè)備上下文(device context) :設(shè)備上下文是 Windows 數(shù)據(jù)結(jié)構(gòu),其中包含有關(guān)設(shè)備(例如顯示器或打印機)的圖形屬性的信息。所有繪圖調(diào)用都是通過設(shè)備上下文對象進行的,該對象封裝了用于繪制線條,形狀和文本的 Windows API。設(shè)備上下文可用于繪制到屏幕,打印機或圖元文件。41. 位圖(bitmap) :在計算機中,位圖是從某個域(例如,整數(shù)范圍)到位的映射。也稱為位數(shù)組或位圖索引。42. 電阻式觸摸屏(Resistive touchscreens) :電阻式觸摸屏基于施加到屏幕上的壓力來工作。電阻屏由許多層組成。當按下屏幕時,外部的后面板將被推到下一層,下一層會感覺到施加了壓力并記錄了輸入。電阻式觸摸屏用途廣泛,可以用手指,指甲,手寫筆或任何其他物體進行操作。43. 電容式觸摸屏(capacitive touchscreen) :電容式觸摸屏通過感應物體(通常是指尖上的皮膚)的導電特性來工作。手機或智能手機上的電容屏通常具有玻璃表面,并且不依賴壓力。當涉及到手勢(如滑動和捏合)時,它比電阻式屏幕更具響應性。電容式觸摸屏只能用手指觸摸,而不能用普通的手寫筆,手套或大多數(shù)其他物體來響應。44. 死鎖(deadlock) :死鎖常用于并發(fā)情況下,死鎖 是一種狀態(tài),死鎖中的每個成員都在等待另一個成員(包括其自身)采取行動。相信你一定看過這個圖
46. 不可搶占資源(nonpreemptable resource) :與可搶占資源相反,如果資源被搶占后,會導致進程或任務(wù)出錯。47. 系統(tǒng)檢查點(system checkpointed) :系統(tǒng)檢查點是操作系統(tǒng)(OS)的可啟動實例。檢查點是計算機在特定時間點的快照。48. 兩階段加鎖(two-phase locking, 2PL) :經(jīng)常用于數(shù)據(jù)庫的并發(fā)控制,以保證可串行化這種方法使用數(shù)據(jù)庫鎖在兩個階段:
文章參考: https://www./definition/15763/host-operating-system https://en./wiki/Operating_System_Design/Concurrency/Livelock https://www./operating-system/first-come-first-serve https://blog.csdn.net/liuchuo/article/details/51986201 https://docs./ceilometer/6.1.5/architecture.html https://www./definition/16626/error-handling https://simple./wiki/Device_controller https://blog.csdn.net/zhangjg_blog/article/details/20380971 https://www./definition/4763/address-space https://en./wiki/Direct_Media_Interface ●編號1063,輸入編號直達本文 ●輸入m獲取文章目錄 |
|