01
操作系統(tǒng)(Operating System,OS)
是管理計(jì)算機(jī)硬件與軟件資源的系統(tǒng)軟件,同時(shí)也是計(jì)算機(jī)系統(tǒng)的內(nèi)核與基石。操作系統(tǒng)需要處理管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。操作系統(tǒng)也提供一個(gè)讓用戶與系統(tǒng)交互的操作界面。
02
shell
它是一個(gè)程序,可從鍵盤獲取命令并將其提供給操作系統(tǒng)以執(zhí)行。在過去,它是類似 Unix 的系統(tǒng)上唯一可用的用戶界面。如今,除了命令行界面(CLI)外,我們還具有圖形用戶界面(GUI)。
03
GUI(Graphical User Interface)
是一種用戶界面,允許用戶通過圖形圖標(biāo)和音頻指示符與電子設(shè)備進(jìn)行交互。
04
內(nèi)核模式(kernel mode)
通常也被稱為超級(jí)模式(supervisor mode),在內(nèi)核模式下,正在執(zhí)行的代碼具有對(duì)底層硬件的完整且不受限制的訪問。它可以執(zhí)行任何 CPU 指令并引用任何內(nèi)存地址。內(nèi)核模式通常保留給操作系統(tǒng)的最低級(jí)別,最受信任的功能。內(nèi)核模式下的崩潰是災(zāi)難性的;他們將停止整個(gè)計(jì)算機(jī)。超級(jí)用戶模式是計(jì)算機(jī)開機(jī)時(shí)選擇的自動(dòng)模式。
05
用戶模式(user node)
當(dāng)操作系統(tǒng)運(yùn)行用戶應(yīng)用程序(例如處理文本編輯器)時(shí),系統(tǒng)處于用戶模式。當(dāng)應(yīng)用程序請(qǐng)求操作系統(tǒng)的幫助或發(fā)生中斷或系統(tǒng)調(diào)用時(shí),就會(huì)發(fā)生從用戶模式到內(nèi)核模式的轉(zhuǎn)換。在用戶模式下,模式位設(shè)置為1。從用戶模式切換到內(nèi)核模式時(shí),它從1更改為0。
06
計(jì)算機(jī)架構(gòu)(computer architecture)
在計(jì)算機(jī)工程中,計(jì)算機(jī)體系結(jié)構(gòu)是描述計(jì)算機(jī)系統(tǒng)功能,組織和實(shí)現(xiàn)的一組規(guī)則和方法。它主要包括指令集、內(nèi)存管理、I/O 和總線結(jié)構(gòu)。
07
SATA(Serial ATA)
串行ATA (Serial Advanced Technology Attachment),它是一種電腦總線,負(fù)責(zé)主板和大容量存儲(chǔ)設(shè)備(如硬盤及光盤驅(qū)動(dòng)器)之間的數(shù)據(jù)傳輸,主要用于個(gè)人電腦。
08
復(fù)用(multiplexing)
也稱為共享,在操作系統(tǒng)中主要指示了時(shí)間和空間的管理。對(duì)資源進(jìn)行復(fù)用時(shí),不同的程序或用戶輪流使用它。他們中的第一個(gè)開始使用資源,然后再使用另一個(gè),依此類推。
09
大型機(jī)(mainframes)
大型機(jī)是一類計(jì)算機(jī),通常以其大尺寸,存儲(chǔ)量,處理能力和高度的可靠性而著稱。它們主要由大型組織用于需要大量數(shù)據(jù)處理的關(guān)鍵任務(wù)應(yīng)用程序。
10
批處理(batch system)
批處理操作系統(tǒng)的用戶不直接與計(jì)算機(jī)進(jìn)行交互。每個(gè)用戶都在打孔卡等脫機(jī)設(shè)備上準(zhǔn)備工作,并將其提交給計(jì)算機(jī)操作員。為了加快處理速度,將具有類似需求的作業(yè)一起批處理并成組運(yùn)行。程序員將程序留給操作員,然后操作員將具有類似要求的程序分批處理。
11
OS/360
正式稱為IBM System / 360操作系統(tǒng),是由 IBM 為 1964 年發(fā)布的其當(dāng)時(shí)新的System/360 大型機(jī)開發(fā)的已停產(chǎn)的批處理操作系統(tǒng)。
12
多處理系統(tǒng)(Computer multitasking)
是指計(jì)算機(jī)同時(shí)運(yùn)行多個(gè)程序的能力。多任務(wù)的一般方法是運(yùn)行第一個(gè)程序的一段代碼,保存工作環(huán)境;再運(yùn)行第二個(gè)程序的一段代碼,保存環(huán)境;……恢復(fù)第一個(gè)程序的工作環(huán)境,執(zhí)行第一個(gè)程序的下一段代碼。
13
分時(shí)系統(tǒng)(Time-sharing)
在計(jì)算中,分時(shí)是通過多程序和多任務(wù)同時(shí)在許多用戶之間共享計(jì)算資源的一種系統(tǒng)。
14
相容分時(shí)系統(tǒng)(Compatible Time-Sharing System)
最早的分時(shí)操作系統(tǒng),由美國麻省理工學(xué)院計(jì)算機(jī)中心設(shè)計(jì)與實(shí)作。
15
云計(jì)算(cloud computing)
云計(jì)算是計(jì)算機(jī)系統(tǒng)資源(尤其是數(shù)據(jù)存儲(chǔ)和計(jì)算能力)的按需可用性,而無需用戶直接進(jìn)行主動(dòng)管理。這個(gè)術(shù)語通常用于描述 Internet 上可供許多用戶使用的數(shù)據(jù)中心。如今占主導(dǎo)地位的大型云通常具有從中央服務(wù)器分布在多個(gè)位置的功能。如果與用戶的連接相對(duì)較近,則可以將其指定為邊緣服務(wù)器。
16
UNIX 操作系統(tǒng)
UNIX 操作系統(tǒng),是一個(gè)強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),按照操作系統(tǒng)的分類,屬于分時(shí)操作系統(tǒng)。
17
UNIX System V
是 UNIX 操作系統(tǒng)的一個(gè)分支。
18
BSD(Berkeley Software Distribution)
UNIX 的衍生系統(tǒng)。
19
POSIX
可移植操作系統(tǒng)接口,是 IEEE 為要在各種 UNIX 操作系統(tǒng)上運(yùn)行軟件,而定義API的一系列互相關(guān)聯(lián)的標(biāo)準(zhǔn)的總稱。
20
MINIX
Minix,是一個(gè)迷你版本的類 UNIX 操作系統(tǒng)。
21
終于到了大名鼎鼎的 Linux 操作系統(tǒng)了,太強(qiáng)大了,不予以解釋了,大家都懂。
22
DOS(Disk Operating System)
磁盤操作系統(tǒng)(縮寫為DOS)是可以使用磁盤存儲(chǔ)設(shè)備(例如軟盤,硬盤驅(qū)動(dòng)器或光盤)的計(jì)算機(jī)操作系統(tǒng)。
23
MS-DOS
一個(gè)由美國微軟公司發(fā)展的操作系統(tǒng),運(yùn)行在Intel x86個(gè)人電腦上。它是DOS操作系統(tǒng)家族中最著名的一個(gè),在Windows 95以前,DOS是IBM PC及兼容機(jī)中的最基本配備,而MS-DOS則是個(gè)人電腦中最普遍使用的DOS操作系統(tǒng)。
24
MacOS X
macOS 是蘋果公司推出的基于圖形用戶界面操作系統(tǒng),為 Macintosh 的主操作系統(tǒng)。
25
Windows NT(Windows New Technology)
是美國微軟公司 1993 年推出的純 32 位操作系統(tǒng)核心。
26
Service Pack(SP)
是程序的更新、修復(fù)和(或)增強(qiáng)的集合,以一個(gè)獨(dú)立的安裝包的形式發(fā)布。許多公司,如微軟或Autodesk,通常在為某一程序而做的修補(bǔ)程序達(dá)到一定數(shù)量時(shí),就發(fā)布一個(gè)Service Pack。
27
數(shù)字版權(quán)管理(DRM)
他是工具或技術(shù)保護(hù)措施(TPM)是一組訪問控制技術(shù),用于限制對(duì)專有硬件和受版權(quán)保護(hù)的作品的使用。
28
x86
x86是一整套指令集體系結(jié)構(gòu),由 Intel 最初基于 Intel 8086 微處理器及其 8088 變體開發(fā)。采用內(nèi)存分段作為解決方案,用于處理比普通 16 位地址可以覆蓋的更多內(nèi)存。32 位是 x86 默認(rèn)的位數(shù),除此之外,還有一個(gè) x86-64 位,是x86架構(gòu)的 64 位拓展,向后兼容于 16 位及 32 位的 x86架構(gòu)。
29
FreeBSD
FreeBSD 是一個(gè)類 UNIX 的操作系統(tǒng),也是 FreeBSD 項(xiàng)目的發(fā)展成果。
30
X Window System
X 窗口系統(tǒng)(X11,或簡稱X)是用于位圖顯示的窗口系統(tǒng),在類 UNIX 操作系統(tǒng)上很常見。
31
Gnome
GNOME 是一個(gè)完全由自由軟件組成的桌面環(huán)境。它的目標(biāo)操作系統(tǒng)是Linux,但是大部分的 BSD 系統(tǒng)亦支持 GNOME。
32
網(wǎng)絡(luò)操作系統(tǒng)(network operating systems)
網(wǎng)絡(luò)操作系統(tǒng)是用于網(wǎng)絡(luò)設(shè)備(如路由器,交換機(jī)或防火墻)的專用操作系統(tǒng)。
33
分布式網(wǎng)絡(luò)系統(tǒng)
分布式操作系統(tǒng)是在獨(dú)立,網(wǎng)絡(luò),通信和物理上獨(dú)立計(jì)算節(jié)點(diǎn)的集合上的軟件。它們處理由多個(gè)CPU服務(wù)的作業(yè)。每個(gè)單獨(dú)的節(jié)點(diǎn)都擁有全局集合操作系統(tǒng)的特定軟件的一部分。
34
程序計(jì)數(shù)器(Program counter)
程序計(jì)數(shù)器是一個(gè) CPU 中的寄存器,用于指示計(jì)算機(jī)在其程序序列中的位置。
35
堆棧寄存器(stack pointer)
堆棧寄存器是計(jì)算機(jī) CPU 中的寄存器,其目的是跟蹤調(diào)用堆棧。
36
程序狀態(tài)字(Program Status Word)
它是由操作系統(tǒng)維護(hù)的8個(gè)字節(jié)(或64位)長的數(shù)據(jù)的集合。它跟蹤系統(tǒng)的當(dāng)前狀態(tài)。
37
流水線(Pipeline)
在計(jì)算世界中,管道是一組串聯(lián)連接的數(shù)據(jù)處理元素,其中一個(gè)元素的輸出是下一個(gè)元素的輸入。流水線的元素通常以并行或按時(shí)間分割的方式執(zhí)行。通常在元素之間插入一定數(shù)量的緩沖區(qū)存儲(chǔ)。
38
超標(biāo)量(superscalar)
超標(biāo)量 CPU 架構(gòu)是指在一顆處理器內(nèi)核中實(shí)行了指令級(jí)并發(fā)的一類并發(fā)運(yùn)算。這種技術(shù)能夠在相同的CPU主頻下實(shí)現(xiàn)更高的 CPU 流量。
39
系統(tǒng)調(diào)用(system call)
指運(yùn)行在用戶空間的程序向操作系統(tǒng)內(nèi)核請(qǐng)求需要更高權(quán)限運(yùn)行的服務(wù)。系統(tǒng)調(diào)用提供用戶程序與操作系統(tǒng)之間的接口。大多數(shù)系統(tǒng)交互式操作需求在內(nèi)核態(tài)運(yùn)行。如設(shè)備 IO 操作或者進(jìn)程間通信。
40
多線程(multithreading)
是指從軟件或者硬件上實(shí)現(xiàn)多個(gè)線程并發(fā)執(zhí)行的技術(shù)。具有多線程能力的計(jì)算機(jī)因?yàn)橛杏布С侄軌蛟谕粫r(shí)間執(zhí)行多個(gè)線程,進(jìn)而提升整體處理性能。
41
CPU 核心(core)
它是 CPU 的大腦,它接收指令,并執(zhí)行計(jì)算或運(yùn)算以滿足這些指令。一個(gè) CPU 可以有多個(gè)內(nèi)核。
42
圖形處理器(Graphics Processing Unit)
又稱顯示核心、視覺處理器、顯示芯片或繪圖芯片;它是一種專門在個(gè)人電腦、工作站、游戲機(jī)和一些移動(dòng)設(shè)備(如平板電腦、智能手機(jī)等)上運(yùn)行繪圖運(yùn)算工作的微處理器。
43
存儲(chǔ)體系結(jié)構(gòu)
頂層的存儲(chǔ)器速度最高,但是容量最小,成本非常高,層級(jí)結(jié)構(gòu)越向下,其訪問效率越慢,容量越大,但是造價(jià)也就越便宜。
44
高速緩存行(cache lines)
其實(shí)就是把高速緩存分割成了固定大小的塊,其大小是以突發(fā)讀或者突發(fā)寫周期的大小為基礎(chǔ)的。
45
緩存命中(cache hit)
當(dāng)應(yīng)用程序或軟件請(qǐng)求數(shù)據(jù)時(shí),會(huì)首先發(fā)生緩存命中。首先,中央處理單元(CPU)在其最近的內(nèi)存位置(通常是主緩存)中查找數(shù)據(jù)。如果在緩存中找到請(qǐng)求的數(shù)據(jù),則將其視為緩存命中。
46
L1 cache
一級(jí)緩存是 CPU 芯片中內(nèi)置的存儲(chǔ)庫。L1緩存也稱為主緩存,是計(jì)算機(jī)中最快的內(nèi)存,并且最接近處理器。
47
L2 cache
二級(jí)緩存存儲(chǔ)庫,內(nèi)置在 CPU 芯片中,包裝在同一模塊中,或者建在主板上。L2 高速緩存提供給 L1 高速緩存,后者提供給處理器。L2 內(nèi)存比 L1 內(nèi)存慢。
48
L3 cache
三級(jí)緩存內(nèi)置在主板上或CPU模塊內(nèi)的存儲(chǔ)庫。L3 高速緩存為 L2 高速緩存提供數(shù)據(jù),其內(nèi)存通常比 L2 內(nèi)存慢,但比主內(nèi)存快。L3 高速緩存提供給 L2 高速緩存,后者又提供給 L1 高速緩存,后者又提供給處理器。
49
RAM(Random Access Memory)
隨機(jī)存取存儲(chǔ)器,也叫主存,是與 CPU 直接交換數(shù)據(jù)的內(nèi)部存儲(chǔ)器。它可以隨時(shí)讀寫,而且速度很快,通常作為操作系統(tǒng)或其他正在運(yùn)行中的程序的臨時(shí)數(shù)據(jù)存儲(chǔ)介質(zhì)。RAM工作時(shí)可以隨時(shí)從任何一個(gè)指定的地址寫入(存入)或讀出(取出)信息。它與 ROM 的最大區(qū)別是數(shù)據(jù)的易失性,即一旦斷電所存儲(chǔ)的數(shù)據(jù)將隨之丟失。RAM 在計(jì)算機(jī)和數(shù)字系統(tǒng)中用來暫時(shí)存儲(chǔ)程序、數(shù)據(jù)和中間結(jié)果。
50
ROM(Read Only Memory)
只讀存儲(chǔ)器是一種半導(dǎo)體存儲(chǔ)器,其特性是一旦存儲(chǔ)數(shù)據(jù)就無法改變或刪除,且內(nèi)容不會(huì)因?yàn)?a target="_blank">電源關(guān)閉而消失。在電子或電腦系統(tǒng)中,通常用以存儲(chǔ)不需經(jīng)常變更的程序或數(shù)據(jù)。
51
EEPROM(Electrically Erasable PROM)
電可擦除可編程只讀存儲(chǔ)器,是一種可以通過電子方式多次復(fù)寫的半導(dǎo)體存儲(chǔ)設(shè)備。
52
閃存(flash memory)
是一種電子式可清除程序化只讀存儲(chǔ)器的形式,允許在操作中被多次擦或?qū)懙拇鎯?chǔ)器。這種科技主要用于一般性數(shù)據(jù)存儲(chǔ),以及在電腦與其他數(shù)字產(chǎn)品間交換傳輸數(shù)據(jù),如儲(chǔ)存卡與U盤。
53
SSD(Solid State Disks)
固態(tài)硬盤,是一種主要以閃存作為永久性存儲(chǔ)器的電腦存儲(chǔ)設(shè)備。
54
虛擬地址(virtual memory)
虛擬內(nèi)存是計(jì)算機(jī)系統(tǒng)內(nèi)存管理的一種機(jī)制。它使得應(yīng)用程序認(rèn)為它擁有連續(xù)可用的內(nèi)存(一個(gè)連續(xù)完整的地址空間),而實(shí)際上,它通常是被分隔成多個(gè)物理內(nèi)存碎片,還有部分暫時(shí)存儲(chǔ)在外部磁盤存儲(chǔ)器上,在需要時(shí)進(jìn)行數(shù)據(jù)交換。與沒有使用虛擬內(nèi)存技術(shù)的系統(tǒng)相比,使用這種技術(shù)的系統(tǒng)使得大型程序的編寫變得更容易,對(duì)真正的物理內(nèi)存(例如RAM)的使用也更有效率。
55
MMU(Memory Management Unit)
內(nèi)存管理單元,有時(shí)稱作分頁內(nèi)存管理單元。它是一種負(fù)責(zé)處理中央處理器(CPU)的內(nèi)存訪問請(qǐng)求的計(jì)算機(jī)硬件。它的功能包括虛擬地址到物理地址的轉(zhuǎn)換(即虛擬內(nèi)存管理)、內(nèi)存保護(hù)、中央處理器高速緩存的控制等。
56
context switch
上下文切換,又稱環(huán)境切換。是一個(gè)存儲(chǔ)和重建 CPU 狀態(tài)的機(jī)制。要交換 CPU 上的進(jìn)程時(shí),必須先行存儲(chǔ)當(dāng)前進(jìn)程的狀態(tài),然后再將進(jìn)程狀態(tài)讀回 CPU 中。
57
驅(qū)動(dòng)程序(device driver)
設(shè)備驅(qū)動(dòng)程序,簡稱驅(qū)動(dòng)程序(driver),是一個(gè)允許高級(jí)別電腦軟件與硬件交互的程序,這種程序創(chuàng)建了一個(gè)硬件與硬件,或硬件與軟件溝通的接口,經(jīng)由主板上的總線或其它溝通子系統(tǒng)與硬件形成連接的機(jī)制,這樣使得硬件設(shè)備上的數(shù)據(jù)交換成為可能。
58
忙等(busy waiting)
在軟件工程中,忙碌等待也稱自旋,是一種以進(jìn)程反復(fù)檢查一個(gè)條件是否為真的條件,這種機(jī)制可能為檢查鍵盤輸入或某個(gè)鎖是否可用。
59
中斷(Interrupt)
通常,在接收到來自外圍硬件(相對(duì)于中央處理器和內(nèi)存)的異步信號(hào),或來自軟件的同步信號(hào)之后,處理器將會(huì)進(jìn)行相應(yīng)的硬件/軟件處理。發(fā)出這樣的信號(hào)稱為進(jìn)行中斷請(qǐng)求(interrupt request,IRQ)。
硬件中斷導(dǎo)致處理器通過一個(gè)運(yùn)行信息切換(context switch)來保存執(zhí)行狀態(tài)(以程序計(jì)數(shù)器和程序狀態(tài)字等寄存器信息為主);軟件中斷則通常作為 CPU 指令集中的一個(gè)指令,以可編程的方式直接指示這種運(yùn)行信息切換,并將處理導(dǎo)向一段中斷處理代碼。中斷在計(jì)算機(jī)多任務(wù)處理,尤其是即時(shí)系統(tǒng)中尤為有用。
60
中斷向量(interrupt vector)
中斷向量位于中斷向量表中。中斷向量表(IVT)是將中斷處理程序列表與中斷向量表中的中斷請(qǐng)求列表相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。中斷向量表的每個(gè)條目(稱為中斷向量)都是中斷處理程序的地址。
61
DMA(Direct Memory Access)
直接內(nèi)存訪問,直接內(nèi)存訪問是計(jì)算機(jī)科學(xué)中的一種內(nèi)存訪問技術(shù)。它允許某些電腦內(nèi)部的硬件子系統(tǒng)(電腦外設(shè)),可以獨(dú)立地直接讀寫系統(tǒng)內(nèi)存,而不需中央處理器(CPU)介入處理 。
62
總線(Bus)
總線(Bus)是指計(jì)算機(jī)組件間規(guī)范化的交換數(shù)據(jù)的方式,即以一種通用的方式為各組件提供數(shù)據(jù)傳送和控制邏輯。
63
PCIe
官方簡稱PCIe,是計(jì)算機(jī)總線的一個(gè)重要分支,它沿用現(xiàn)有的PCI編程概念及信號(hào)標(biāo)準(zhǔn),并且構(gòu)建了更加高速的串行通信系統(tǒng)標(biāo)準(zhǔn)。
64
DMI(Direct Media Interface)
直接媒體接口,是英特爾專用的總線,用于電腦主板上南橋芯片和北橋芯片之間的連接。
65
USB(Universal Serial Bus)
是連接計(jì)算機(jī)系統(tǒng)與外部設(shè)備的一種串口總線標(biāo)準(zhǔn),也是一種輸入輸出接口的技術(shù)規(guī)范,被廣泛地應(yīng)用于個(gè)人電腦和移動(dòng)設(shè)備等信息通訊產(chǎn)品,并擴(kuò)展至攝影器材、數(shù)字電視(機(jī)頂盒)、游戲機(jī)等其它相關(guān)領(lǐng)域。
66
BIOS(Basic Input Output System)
是在通電引導(dǎo)階段運(yùn)行硬件初始化,以及為操作系統(tǒng)提供運(yùn)行時(shí)服務(wù)的固件。它是開機(jī)時(shí)運(yùn)行的第一個(gè)軟件。
67
硬實(shí)時(shí)系統(tǒng)(hard real-time system)
硬實(shí)時(shí)性意味著你必須絕對(duì)在每個(gè)截止日期前完成任務(wù)。很少有系統(tǒng)有此要求。例如核系統(tǒng),一些醫(yī)療應(yīng)用(例如起搏器),大量國防應(yīng)用,航空電子設(shè)備等。
68
軟實(shí)時(shí)系統(tǒng)(soft real-time system)
軟實(shí)時(shí)系統(tǒng)可能會(huì)錯(cuò)過某些截止日期,但是如果錯(cuò)過太多,最終性能將下降。一個(gè)很好的例子是計(jì)算機(jī)中的聲音系統(tǒng)。
69
進(jìn)程(Process)
程序本身只是指令、數(shù)據(jù)及其組織形式的描述,進(jìn)程才是程序(那些指令和數(shù)據(jù))的真正運(yùn)行實(shí)例。若進(jìn)程有可能與同一個(gè)程序相關(guān)系,且每個(gè)進(jìn)程皆可以同步(循序)或異步的方式獨(dú)立運(yùn)行。
70
地址空間(address space)
地址空間是內(nèi)存中可供程序或進(jìn)程使用的有效地址范圍。也就是說,它是程序或進(jìn)程可以訪問的內(nèi)存。存儲(chǔ)器可以是物理的也可以是虛擬的,用于執(zhí)行指令和存儲(chǔ)數(shù)據(jù)。
71
進(jìn)程表(process table)
進(jìn)程表是操作系統(tǒng)維護(hù)的數(shù)據(jù)結(jié)構(gòu),該表中的每個(gè)條目(通常稱為上下文塊)均包含有關(guān)進(jìn)程的信息,例如進(jìn)程名稱和狀態(tài),優(yōu)先級(jí),寄存器以及它可能正在等待的信號(hào)燈。
72
命令行界面(command-line interpreter)
是在圖形用戶界面得到普及之前使用最為廣泛的用戶界面,它通常不支持鼠標(biāo),用戶通過鍵盤輸入指令,計(jì)算機(jī)接收到指令后,予以執(zhí)行。
73
進(jìn)程間通信(interprocess communication)
指至少兩個(gè)進(jìn)程或線程間傳送數(shù)據(jù)或信號(hào)的一些技術(shù)或方法。
74
超級(jí)用戶(superuser)
也被稱為管理員帳戶,在計(jì)算機(jī)操作系統(tǒng)領(lǐng)域中指一種用于進(jìn)行系統(tǒng)管理的特殊用戶,其在系統(tǒng)中的實(shí)際名稱也因系統(tǒng)而異,如 root、administrator 與supervisor。
75
目錄(directory)
在計(jì)算機(jī)或相關(guān)設(shè)備中,一個(gè)目錄或文件夾就是一個(gè)裝有數(shù)字文件系統(tǒng)的虛擬容器。在它里面保存著一組文件和其它一些目錄。
76
路徑(path name)
路徑是一種電腦文件或目錄的名稱的通用表現(xiàn)形式,它指向文件系統(tǒng)上的一個(gè)唯一位置。
77
根目錄(root directory)
77. 根目錄(root directory):根目錄指的就是計(jì)算機(jī)系統(tǒng)中的頂層目錄,比如 Windows 中的 C 盤和 D 盤,Linux 中的 /。
78
工作目錄(Working directory)
它是一個(gè)計(jì)算機(jī)用語。用戶在操作系統(tǒng)內(nèi)所在的目錄,用戶可在此目錄之下,用相對(duì)文件名訪問文件。
79
文件描述符(file descriptor)
文件描述符是計(jì)算機(jī)科學(xué)中的一個(gè)術(shù)語,是一個(gè)用于表述指向文件的引用的抽象化概念。
80
inode
索引節(jié)點(diǎn)的縮寫,索引節(jié)點(diǎn)是 UNIX 系統(tǒng)中包含的信息,其中包含有關(guān)每個(gè)文件的詳細(xì)信息,例如節(jié)點(diǎn),所有者,文件,文件位置等。
81
共享庫(shared library)
共享庫是一個(gè)包含目標(biāo)代碼的文件,執(zhí)行過程中多個(gè) a.out 文件可能會(huì)同時(shí)使用該目標(biāo)代碼。
82
DLLs(Dynamic-Link Libraries)
動(dòng)態(tài)鏈接庫,它是微軟公司在操作系統(tǒng)中實(shí)現(xiàn)共享函數(shù)庫概念的一種實(shí)現(xiàn)方式。這些庫函數(shù)的擴(kuò)展名是 .DLL、.OCX(包含ActiveX控制的庫)或者.DRV(舊式的系統(tǒng)驅(qū)動(dòng)程序)。
83
客戶端(clients)
客戶端是訪問服務(wù)器提供的服務(wù)的計(jì)算機(jī)硬件或軟件。
84
服務(wù)端(servers)
在計(jì)算中,服務(wù)器是為其他程序或設(shè)備提供功能的計(jì)算機(jī)程序或設(shè)備,稱為服務(wù)端。
85
主從架構(gòu)(client-server)
主從式架構(gòu)也稱客戶端/服務(wù)器架構(gòu)、C/S 架構(gòu),是一種網(wǎng)絡(luò)架構(gòu),它把客戶端與服務(wù)器區(qū)分開來。每一個(gè)客戶端軟件的實(shí)例都可以向一個(gè)服務(wù)器或應(yīng)用程序服務(wù)器發(fā)出請(qǐng)求。有很多不同類型的服務(wù)器,例如文件服務(wù)器、游戲服務(wù)器等。
86
虛擬機(jī)(Virtual Machines)
在計(jì)算機(jī)科學(xué)中的體系結(jié)構(gòu)里,是指一種特殊的軟件,可以在計(jì)算機(jī)平臺(tái)和終端用戶之間創(chuàng)建一種環(huán)境,而終端用戶則是基于虛擬機(jī)這個(gè)軟件所創(chuàng)建的環(huán)境來操作其它軟件。
87
Java 虛擬機(jī)(Java virtual Machines)
Java虛擬機(jī)有自己完善的硬體架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。JVM屏蔽了與具體操作系統(tǒng)平臺(tái)相關(guān)的信息,使得Java程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺(tái)上不加修改地運(yùn)行。
88
目標(biāo)文件(object file)
目標(biāo)文件是包含目標(biāo)代碼的文件,這意味著通常無法直接執(zhí)行的可重定位格式的機(jī)器代碼。目標(biāo)文件有多種格式,相同的目標(biāo)代碼可以打包在不同的目標(biāo)文件中。目標(biāo)文件也可以像共享庫一樣工作。
89
C preprocessor
C 預(yù)處理器是 C 語言、C++ 語言的預(yù)處理器。用于在編譯器處理程序之前預(yù)掃描源代碼,完成頭文件的包含, 宏擴(kuò)展, 條件編譯, 行控制等操作。
審核編輯 :李倩
-
嵌入式
+關(guān)注
關(guān)注
5072文章
19026瀏覽量
303516 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6747瀏覽量
123202 -
C++
+關(guān)注
關(guān)注
22文章
2104瀏覽量
73503
原文標(biāo)題:89 個(gè)嵌入式相關(guān)概念,你懂幾個(gè)?
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論