一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

89個嵌入式相關(guān)概念你懂幾個?

Linux愛好者 ? 來源:一口Linux ? 作者:一口Linux ? 2022-11-30 14:57 ? 次閱讀

01

操作系統(tǒng)(Operating System,OS)

是管理計算機硬件與軟件資源的系統(tǒng)軟件,同時也是計算機系統(tǒng)的內(nèi)核與基石。操作系統(tǒng)需要處理管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入與輸出設備、操作網(wǎng)絡與管理文件系統(tǒng)等基本事務。操作系統(tǒng)也提供一個讓用戶與系統(tǒng)交互的操作界面。

02

shell


它是一個程序,可從鍵盤獲取命令并將其提供給操作系統(tǒng)以執(zhí)行。在過去,它是類似 Unix 的系統(tǒng)上唯一可用的用戶界面。如今,除了命令行界面(CLI)外,我們還具有圖形用戶界面(GUI)。

fba9697a-7062-11ed-8abf-dac502259ad0.png

03

GUI(Graphical User Interface)

是一種用戶界面,允許用戶通過圖形圖標和音頻指示符與電子設備進行交互。

fbc0f824-7062-11ed-8abf-dac502259ad0.png

04

內(nèi)核模式(kernel mode)


通常也被稱為超級模式(supervisor mode),在內(nèi)核模式下,正在執(zhí)行的代碼具有對底層硬件的完整且不受限制的訪問。它可以執(zhí)行任何 CPU 指令并引用任何內(nèi)存地址。內(nèi)核模式通常保留給操作系統(tǒng)的最低級別,最受信任的功能。內(nèi)核模式下的崩潰是災難性的;他們將停止整個計算機。超級用戶模式是計算機開機時選擇的自動模式。

05

用戶模式(user node)

當操作系統(tǒng)運行用戶應用程序(例如處理文本編輯器)時,系統(tǒng)處于用戶模式。當應用程序請求操作系統(tǒng)的幫助或發(fā)生中斷或系統(tǒng)調(diào)用時,就會發(fā)生從用戶模式到內(nèi)核模式的轉(zhuǎn)換。在用戶模式下,模式位設置為1。從用戶模式切換到內(nèi)核模式時,它從1更改為0。

06

計算機架構(gòu)(computer architecture)


在計算機工程中,計算機體系結(jié)構(gòu)是描述計算機系統(tǒng)功能,組織和實現(xiàn)的一組規(guī)則和方法。它主要包括指令集、內(nèi)存管理、I/O 和總線結(jié)構(gòu)。

fc13126c-7062-11ed-8abf-dac502259ad0.png

07

SATA(Serial ATA)

串行ATA (Serial Advanced Technology Attachment),它是一種電腦總線,負責主板和大容量存儲設備(如硬盤及光盤驅(qū)動器)之間的數(shù)據(jù)傳輸,主要用于個人電腦。

08

復用(multiplexing)


也稱為共享,在操作系統(tǒng)中主要指示了時間和空間的管理。對資源進行復用時,不同的程序或用戶輪流使用它。他們中的第一個開始使用資源,然后再使用另一個,依此類推。

09

大型機(mainframes)


大型機是一類計算機,通常以其大尺寸,存儲量,處理能力和高度的可靠性而著稱。它們主要由大型組織用于需要大量數(shù)據(jù)處理的關(guān)鍵任務應用程序。

10

批處理(batch system)


批處理操作系統(tǒng)的用戶不直接與計算機進行交互。每個用戶都在打孔卡等脫機設備上準備工作,并將其提交給計算機操作員。為了加快處理速度,將具有類似需求的作業(yè)一起批處理并成組運行。程序員將程序留給操作員,然后操作員將具有類似要求的程序分批處理。

11

OS/360


正式稱為IBM System / 360操作系統(tǒng),是由 IBM 為 1964 年發(fā)布的其當時新的System/360 大型機開發(fā)的已停產(chǎn)的批處理操作系統(tǒng)。

12

多處理系統(tǒng)(Computer multitasking)


是指計算機同時運行多個程序的能力。多任務的一般方法是運行第一個程序的一段代碼,保存工作環(huán)境;再運行第二個程序的一段代碼,保存環(huán)境;……恢復第一個程序的工作環(huán)境,執(zhí)行第一個程序的下一段代碼。

13

分時系統(tǒng)(Time-sharing)


在計算中,分時是通過多程序和多任務同時在許多用戶之間共享計算資源的一種系統(tǒng)。

14

相容分時系統(tǒng)(Compatible Time-Sharing System)


最早的分時操作系統(tǒng),由美國麻省理工學院計算機中心設計與實作。

15

云計算(cloud computing)


云計算是計算機系統(tǒng)資源(尤其是數(shù)據(jù)存儲和計算能力)的按需可用性,而無需用戶直接進行主動管理。這個術(shù)語通常用于描述 Internet 上可供許多用戶使用的數(shù)據(jù)中心。如今占主導地位的大型云通常具有從中央服務器分布在多個位置的功能。如果與用戶的連接相對較近,則可以將其指定為邊緣服務器。

16

UNIX 操作系統(tǒng)

UNIX 操作系統(tǒng),是一個強大的多用戶、多任務操作系統(tǒng),支持多種處理器架構(gòu),按照操作系統(tǒng)的分類,屬于分時操作系統(tǒng)。

17

UNIX System V


是 UNIX 操作系統(tǒng)的一個分支。

18

BSD(Berkeley Software Distribution)


UNIX 的衍生系統(tǒng)。

19

POSIX


可移植操作系統(tǒng)接口,是 IEEE 為要在各種 UNIX 操作系統(tǒng)上運行軟件,而定義API的一系列互相關(guān)聯(lián)的標準的總稱。

20

MINIX


Minix,是一個迷你版本的類 UNIX 操作系統(tǒng)。

21

Linux


終于到了大名鼎鼎的 Linux 操作系統(tǒng)了,太強大了,不予以解釋了,大家都懂。

22

DOS(Disk Operating System)


磁盤操作系統(tǒng)(縮寫為DOS)是可以使用磁盤存儲設備(例如軟盤,硬盤驅(qū)動器或光盤)的計算機操作系統(tǒng)。

23

MS-DOS


一個由美國微軟公司發(fā)展的操作系統(tǒng),運行在Intel x86個人電腦上。它是DOS操作系統(tǒng)家族中最著名的一個,在Windows 95以前,DOS是IBM PC及兼容機中的最基本配備,而MS-DOS則是個人電腦中最普遍使用的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ā)布。許多公司,如微軟或Autodesk,通常在為某一程序而做的修補程序達到一定數(shù)量時,就發(fā)布一個Service Pack。

27

數(shù)字版權(quán)管理(DRM)


他是工具或技術(shù)保護措施(TPM)是一組訪問控制技術(shù),用于限制對專有硬件和受版權(quán)保護的作品的使用。

28

x86


x86是一整套指令集體系結(jié)構(gòu),由 Intel 最初基于 Intel 8086 微處理器及其 8088 變體開發(fā)。采用內(nèi)存分段作為解決方案,用于處理比普通 16 位地址可以覆蓋的更多內(nèi)存。32 位是 x86 默認的位數(shù),除此之外,還有一個 x86-64 位,是x86架構(gòu)的 64 位拓展,向后兼容于 16 位及 32 位的 x86架構(gòu)。

29

FreeBSD


FreeBSD 是一個類 UNIX 的操作系統(tǒng),也是 FreeBSD 項目的發(fā)展成果。

30

X Window System


X 窗口系統(tǒng)(X11,或簡稱X)是用于位圖顯示的窗口系統(tǒng),在類 UNIX 操作系統(tǒng)上很常見。

fc8d9c3a-7062-11ed-8abf-dac502259ad0.png

31

Gnome


GNOME 是一個完全由自由軟件組成的桌面環(huán)境。它的目標操作系統(tǒng)是Linux,但是大部分的 BSD 系統(tǒng)亦支持 GNOME。

fca00c58-7062-11ed-8abf-dac502259ad0.png

32

網(wǎng)絡操作系統(tǒng)(network operating systems)


網(wǎng)絡操作系統(tǒng)是用于網(wǎng)絡設備(如路由器,交換機或防火墻)的專用操作系統(tǒng)。

33

分布式網(wǎng)絡系統(tǒng)


分布式操作系統(tǒng)是在獨立,網(wǎng)絡,通信和物理上獨立計算節(jié)點的集合上的軟件。它們處理由多個CPU服務的作業(yè)。每個單獨的節(jié)點都擁有全局集合操作系統(tǒng)的特定軟件的一部分。

fcdf0c5a-7062-11ed-8abf-dac502259ad0.png

34

程序計數(shù)器(Program counter)


程序計數(shù)器是一個 CPU 中的寄存器,用于指示計算機在其程序序列中的位置。

35

堆棧寄存器(stack pointer)


堆棧寄存器是計算機 CPU 中的寄存器,其目的是跟蹤調(diào)用堆棧。

36

程序狀態(tài)字(Program Status Word)


它是由操作系統(tǒng)維護的8個字節(jié)(或64位)長的數(shù)據(jù)的集合。它跟蹤系統(tǒng)的當前狀態(tài)。

37

流水線(Pipeline)


在計算世界中,管道是一組串聯(lián)連接的數(shù)據(jù)處理元素,其中一個元素的輸出是下一個元素的輸入。流水線的元素通常以并行或按時間分割的方式執(zhí)行。通常在元素之間插入一定數(shù)量的緩沖區(qū)存儲。

fcfbd128-7062-11ed-8abf-dac502259ad0.png

38

超標量(superscalar)


超標量 CPU 架構(gòu)是指在一顆處理器內(nèi)核中實行了指令級并發(fā)的一類并發(fā)運算。這種技術(shù)能夠在相同的CPU主頻下實現(xiàn)更高的 CPU 流量。

39

系統(tǒng)調(diào)用(system call)


指運行在用戶空間的程序向操作系統(tǒng)內(nèi)核請求需要更高權(quán)限運行的服務。系統(tǒng)調(diào)用提供用戶程序與操作系統(tǒng)之間的接口。大多數(shù)系統(tǒng)交互式操作需求在內(nèi)核態(tài)運行。如設備 IO 操作或者進程間通信。

40

多線程(multithreading)


是指從軟件或者硬件上實現(xiàn)多個線程并發(fā)執(zhí)行的技術(shù)。具有多線程能力的計算機因為有硬件支持而能夠在同一時間執(zhí)行多個線程,進而提升整體處理性能。

41

CPU 核心(core)


它是 CPU 的大腦,它接收指令,并執(zhí)行計算或運算以滿足這些指令。一個 CPU 可以有多個內(nèi)核。

42

圖形處理器(Graphics Processing Unit)


又稱顯示核心、視覺處理器、顯示芯片或繪圖芯片;它是一種專門在個人電腦、工作站、游戲機和一些移動設備(如平板電腦、智能手機等)上運行繪圖運算工作的微處理器。

43

存儲體系結(jié)構(gòu)


頂層的存儲器速度最高,但是容量最小,成本非常高,層級結(jié)構(gòu)越向下,其訪問效率越慢,容量越大,但是造價也就越便宜。

fd0f7282-7062-11ed-8abf-dac502259ad0.png

44

高速緩存行(cache lines)


其實就是把高速緩存分割成了固定大小的塊,其大小是以突發(fā)讀或者突發(fā)寫周期的大小為基礎的。

45

緩存命中(cache hit)


當應用程序或軟件請求數(shù)據(jù)時,會首先發(fā)生緩存命中。首先,中央處理單元(CPU)在其最近的內(nèi)存位置(通常是主緩存)中查找數(shù)據(jù)。如果在緩存中找到請求的數(shù)據(jù),則將其視為緩存命中。

fd380ca6-7062-11ed-8abf-dac502259ad0.png

46

L1 cache


一級緩存是 CPU 芯片中內(nèi)置的存儲庫。L1緩存也稱為主緩存,是計算機中最快的內(nèi)存,并且最接近處理器。

47

L2 cache


二級緩存存儲庫,內(nèi)置在 CPU 芯片中,包裝在同一模塊中,或者建在主板上。L2 高速緩存提供給 L1 高速緩存,后者提供給處理器。L2 內(nèi)存比 L1 內(nèi)存慢。

48

L3 cache


三級緩存內(nèi)置在主板上或CPU模塊內(nèi)的存儲庫。L3 高速緩存為 L2 高速緩存提供數(shù)據(jù),其內(nèi)存通常比 L2 內(nèi)存慢,但比主內(nèi)存快。L3 高速緩存提供給 L2 高速緩存,后者又提供給 L1 高速緩存,后者又提供給處理器。

49

RAM(Random Access Memory)


隨機存取存儲器,也叫主存,是與 CPU 直接交換數(shù)據(jù)的內(nèi)部存儲器。它可以隨時讀寫,而且速度很快,通常作為操作系統(tǒng)或其他正在運行中的程序的臨時數(shù)據(jù)存儲介質(zhì)。RAM工作時可以隨時從任何一個指定的地址寫入(存入)或讀出(取出)信息。它與 ROM 的最大區(qū)別是數(shù)據(jù)的易失性,即一旦斷電所存儲的數(shù)據(jù)將隨之丟失。RAM 在計算機和數(shù)字系統(tǒng)中用來暫時存儲程序、數(shù)據(jù)和中間結(jié)果。

50

ROM(Read Only Memory)


只讀存儲器是一種半導體存儲器,其特性是一旦存儲數(shù)據(jù)就無法改變或刪除,且內(nèi)容不會因為電源關(guān)閉而消失。在電子或電腦系統(tǒng)中,通常用以存儲不需經(jīng)常變更的程序或數(shù)據(jù)。

51

EEPROM(Electrically Erasable PROM)


電可擦除可編程只讀存儲器,是一種可以通過電子方式多次復寫的半導體存儲設備。

52

閃存(flash memory)


是一種電子式可清除程序化只讀存儲器的形式,允許在操作中被多次擦或?qū)懙拇鎯ζ鳌_@種科技主要用于一般性數(shù)據(jù)存儲,以及在電腦與其他數(shù)字產(chǎn)品間交換傳輸數(shù)據(jù),如儲存卡與U盤。

53

SSD(Solid State Disks)


固態(tài)硬盤,是一種主要以閃存作為永久性存儲器的電腦存儲設備。

54

虛擬地址(virtual memory)


虛擬內(nèi)存是計算機系統(tǒng)內(nèi)存管理的一種機制。它使得應用程序認為它擁有連續(xù)可用的內(nèi)存(一個連續(xù)完整的地址空間),而實際上,它通常是被分隔成多個物理內(nèi)存碎片,還有部分暫時存儲在外部磁盤存儲器上,在需要時進行數(shù)據(jù)交換。與沒有使用虛擬內(nèi)存技術(shù)的系統(tǒng)相比,使用這種技術(shù)的系統(tǒng)使得大型程序的編寫變得更容易,對真正的物理內(nèi)存(例如RAM)的使用也更有效率。

55

MMU(Memory Management Unit)


內(nèi)存管理單元,有時稱作分頁內(nèi)存管理單元。它是一種負責處理中央處理器(CPU)的內(nèi)存訪問請求的計算機硬件。它的功能包括虛擬地址到物理地址的轉(zhuǎn)換(即虛擬內(nèi)存管理)、內(nèi)存保護、中央處理器高速緩存的控制等。

fd76c252-7062-11ed-8abf-dac502259ad0.png

56

context switch


上下文切換,又稱環(huán)境切換。是一個存儲和重建 CPU 狀態(tài)的機制。要交換 CPU 上的進程時,必須先行存儲當前進程的狀態(tài),然后再將進程狀態(tài)讀回 CPU 中。

57

驅(qū)動程序(device driver)


設備驅(qū)動程序,簡稱驅(qū)動程序(driver),是一個允許高級別電腦軟件與硬件交互的程序,這種程序創(chuàng)建了一個硬件與硬件,或硬件與軟件溝通的接口,經(jīng)由主板上的總線或其它溝通子系統(tǒng)與硬件形成連接的機制,這樣使得硬件設備上的數(shù)據(jù)交換成為可能。

fd936d9e-7062-11ed-8abf-dac502259ad0.png

58

忙等(busy waiting)

在軟件工程中,忙碌等待也稱自旋,是一種以進程反復檢查一個條件是否為真的條件,這種機制可能為檢查鍵盤輸入或某個鎖是否可用。

59

中斷(Interrupt)


通常,在接收到來自外圍硬件(相對于中央處理器和內(nèi)存)的異步信號,或來自軟件的同步信號之后,處理器將會進行相應的硬件/軟件處理。發(fā)出這樣的信號稱為進行中斷請求(interrupt request,IRQ)。

硬件中斷導致處理器通過一個運行信息切換(context switch)來保存執(zhí)行狀態(tài)(以程序計數(shù)器和程序狀態(tài)字等寄存器信息為主);軟件中斷則通常作為 CPU 指令集中的一個指令,以可編程的方式直接指示這種運行信息切換,并將處理導向一段中斷處理代碼。中斷在計算機多任務處理,尤其是即時系統(tǒng)中尤為有用。

60

中斷向量(interrupt vector)


中斷向量位于中斷向量表中。中斷向量表(IVT)是將中斷處理程序列表與中斷向量表中的中斷請求列表相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。中斷向量表的每個條目(稱為中斷向量)都是中斷處理程序的地址。

fdaf67d8-7062-11ed-8abf-dac502259ad0.png

61

DMA(Direct Memory Access)


直接內(nèi)存訪問,直接內(nèi)存訪問是計算機科學中的一種內(nèi)存訪問技術(shù)。它允許某些電腦內(nèi)部的硬件子系統(tǒng)(電腦外設),可以獨立地直接讀寫系統(tǒng)內(nèi)存,而不需中央處理器(CPU)介入處理 。

62

總線(Bus)


總線(Bus)是指計算機組件間規(guī)范化的交換數(shù)據(jù)的方式,即以一種通用的方式為各組件提供數(shù)據(jù)傳送和控制邏輯。

63

PCIe


官方簡稱PCIe,是計算機總線的一個重要分支,它沿用現(xiàn)有的PCI編程概念及信號標準,并且構(gòu)建了更加高速的串行通信系統(tǒng)標準。

64

DMI(Direct Media Interface)


直接媒體接口,是英特爾專用的總線,用于電腦主板上南橋芯片和北橋芯片之間的連接。

65

USB(Universal Serial Bus)


是連接計算機系統(tǒng)與外部設備的一種串口總線標準,也是一種輸入輸出接口的技術(shù)規(guī)范,被廣泛地應用于個人電腦和移動設備等信息通訊產(chǎn)品,并擴展至攝影器材、數(shù)字電視(機頂盒)、游戲機等其它相關(guān)領域。

66

BIOS(Basic Input Output System)


是在通電引導階段運行硬件初始化,以及為操作系統(tǒng)提供運行時服務的固件。它是開機時運行的第一個軟件。

67

硬實時系統(tǒng)(hard real-time system)

硬實時性意味著你必須絕對在每個截止日期前完成任務。很少有系統(tǒng)有此要求。例如核系統(tǒng),一些醫(yī)療應用(例如起搏器),大量國防應用,航空電子設備等。

68

軟實時系統(tǒng)(soft real-time system)


軟實時系統(tǒng)可能會錯過某些截止日期,但是如果錯過太多,最終性能將下降。一個很好的例子是計算機中的聲音系統(tǒng)。

69

進程(Process)


程序本身只是指令、數(shù)據(jù)及其組織形式的描述,進程才是程序(那些指令和數(shù)據(jù))的真正運行實例。若進程有可能與同一個程序相關(guān)系,且每個進程皆可以同步(循序)或異步的方式獨立運行。

70

地址空間(address space)


地址空間是內(nèi)存中可供程序或進程使用的有效地址范圍。也就是說,它是程序或進程可以訪問的內(nèi)存。存儲器可以是物理的也可以是虛擬的,用于執(zhí)行指令和存儲數(shù)據(jù)。

71

進程表(process table)


進程表是操作系統(tǒng)維護的數(shù)據(jù)結(jié)構(gòu),該表中的每個條目(通常稱為上下文塊)均包含有關(guān)進程的信息,例如進程名稱和狀態(tài),優(yōu)先級,寄存器以及它可能正在等待的信號燈。

72

命令行界面(command-line interpreter)


是在圖形用戶界面得到普及之前使用最為廣泛的用戶界面,它通常不支持鼠標,用戶通過鍵盤輸入指令,計算機接收到指令后,予以執(zhí)行。

fde3df40-7062-11ed-8abf-dac502259ad0.png

73

進程間通信(interprocess communication)


指至少兩個進程或線程間傳送數(shù)據(jù)或信號的一些技術(shù)或方法。

74

超級用戶(superuser)


也被稱為管理員帳戶,在計算機操作系統(tǒng)領域中指一種用于進行系統(tǒng)管理的特殊用戶,其在系統(tǒng)中的實際名稱也因系統(tǒng)而異,如 root、administrator 與supervisor。

75

目錄(directory)


在計算機或相關(guān)設備中,一個目錄或文件夾就是一個裝有數(shù)字文件系統(tǒng)的虛擬容器。在它里面保存著一組文件和其它一些目錄。

76

路徑(path name)


路徑是一種電腦文件或目錄的名稱的通用表現(xiàn)形式,它指向文件系統(tǒng)上的一個唯一位置。

77

根目錄(root directory)


77. 根目錄(root directory):根目錄指的就是計算機系統(tǒng)中的頂層目錄,比如 Windows 中的 C 盤和 D 盤,Linux 中的 /。

78

工作目錄(Working directory)


它是一個計算機用語。用戶在操作系統(tǒng)內(nèi)所在的目錄,用戶可在此目錄之下,用相對文件名訪問文件。

79

文件描述符(file descriptor)


文件描述符是計算機科學中的一個術(shù)語,是一個用于表述指向文件的引用的抽象化概念。

80

inode


索引節(jié)點的縮寫,索引節(jié)點是 UNIX 系統(tǒng)中包含的信息,其中包含有關(guān)每個文件的詳細信息,例如節(jié)點,所有者,文件,文件位置等。

81

共享庫(shared library)


共享庫是一個包含目標代碼的文件,執(zhí)行過程中多個 a.out 文件可能會同時使用該目標代碼。

82

DLLs(Dynamic-Link Libraries)


動態(tài)鏈接庫,它是微軟公司在操作系統(tǒng)中實現(xiàn)共享函數(shù)庫概念的一種實現(xiàn)方式。這些庫函數(shù)的擴展名是 .DLL、.OCX(包含ActiveX控制的庫)或者.DRV(舊式的系統(tǒng)驅(qū)動程序)。

83

客戶端(clients)


客戶端是訪問服務器提供的服務的計算機硬件或軟件。

84

服務端(servers)


在計算中,服務器是為其他程序或設備提供功能的計算機程序或設備,稱為服務端。

85

主從架構(gòu)(client-server)


主從式架構(gòu)也稱客戶端/服務器架構(gòu)、C/S 架構(gòu),是一種網(wǎng)絡架構(gòu),它把客戶端與服務器區(qū)分開來。每一個客戶端軟件的實例都可以向一個服務器或應用程序服務器發(fā)出請求。有很多不同類型的服務器,例如文件服務器、游戲服務器等。

fe008866-7062-11ed-8abf-dac502259ad0.png

86

虛擬機(Virtual Machines)


在計算機科學中的體系結(jié)構(gòu)里,是指一種特殊的軟件,可以在計算機平臺和終端用戶之間創(chuàng)建一種環(huán)境,而終端用戶則是基于虛擬機這個軟件所創(chuàng)建的環(huán)境來操作其它軟件。

fe3a7e0e-7062-11ed-8abf-dac502259ad0.png

87

Java 虛擬機(Java virtual Machines)


Java虛擬機有自己完善的硬體架構(gòu),如處理器、堆棧、寄存器等,還具有相應的指令系統(tǒng)。JVM屏蔽了與具體操作系統(tǒng)平臺相關(guān)的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節(jié)碼),就可以在多種平臺上不加修改地運行。

88

目標文件(object file)


目標文件是包含目標代碼的文件,這意味著通常無法直接執(zhí)行的可重定位格式的機器代碼。目標文件有多種格式,相同的目標代碼可以打包在不同的目標文件中。目標文件也可以像共享庫一樣工作。

89

C preprocessor


C 預處理器是 C 語言、C++ 語言的預處理器。用于在編譯器處理程序之前預掃描源代碼,完成頭文件的包含, 宏擴展, 條件編譯, 行控制等操作。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5126

    文章

    19446

    瀏覽量

    313314
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7028

    瀏覽量

    124751
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2116

    瀏覽量

    74600

原文標題:89 個嵌入式相關(guān)概念,你懂幾個?

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    Python在嵌入式系統(tǒng)中的應用場景

    你想把的職業(yè)生涯提升到一新的水平?Python在嵌入式系統(tǒng)中正在成為一股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開發(fā)更多地依賴于C和C++語言,Python的優(yōu)勢在于其簡潔的語法、豐富的
    的頭像 發(fā)表于 03-19 14:10 ?405次閱讀

    如何成為嵌入式開發(fā)工程師?

    ,參加相關(guān)的研討會和培訓課程,閱讀專業(yè)書籍和論文。 9. 認證和網(wǎng)絡:- 考慮獲取相關(guān)認證,這可以增加你的市場競爭力。- 加入專業(yè)組織和在線社區(qū),擴展的人際網(wǎng)絡。 通過上述步驟的學習和實踐,
    發(fā)表于 02-19 10:39

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔著控制、處理和通訊等多種功能。本文將對嵌入式主板的基本
    的頭像 發(fā)表于 01-13 16:30 ?615次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    新手怎么學嵌入式?

    。但面對這個復雜的領域,很多人可能會感到迷茫,不知從何處入手。別擔心,本文將為提供一些入門學習嵌入式技術(shù)的建議。 新手入門學習嵌入式技術(shù)的途徑 1. 了解基礎知識 首先,要對嵌入式
    發(fā)表于 12-12 10:51

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    系統(tǒng)開發(fā)與硬件關(guān)系的幾個關(guān)鍵點: 硬件依賴性 :嵌入式系統(tǒng)的軟件必須能夠在特定的硬件上運行,這包括處理器、內(nèi)存、輸入/輸出接口等。軟件必須能夠充分利用硬件的特性,同時繞過其限制。 資源限制 :嵌入式系統(tǒng)通常具有有限
    的頭像 發(fā)表于 12-09 09:38 ?753次閱讀

    嵌入式學習建議

    實際需要選擇芯片開發(fā)實際產(chǎn)品。注意,不要把微處理器(MPU與微控制器(MCU)概念相混淆,微處理器只是微控制器的內(nèi)核。 ⑧關(guān)于嵌入式操作系統(tǒng)的選擇??梢缘鹊骄哂幸欢▽嵺`基礎后,選擇一簡單、容易理解
    發(fā)表于 10-22 11:41

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設備和系統(tǒng)運行的核心力量。那么,究竟什么是嵌入式?嵌入式系統(tǒng),顧名思義,是將計算機的硬件和軟件嵌入到某種設備或系統(tǒng)中,以實現(xiàn)特定功能的計算
    的頭像 發(fā)表于 10-16 10:14 ?2331次閱讀

    嵌入式Hypervisor:架構(gòu)、原理與應用 閱讀體驗 +Hypervisor基礎概念

    本章詳細介紹了虛擬化技術(shù)的基本概念、實現(xiàn)方式以及應用領域,著重介紹了嵌入式虛擬化技術(shù)的特點、面臨的挑戰(zhàn)以及具體的解決方案。嵌入式Hypervisor一直被認為是嵌入式系統(tǒng)軟件的下一
    的頭像 發(fā)表于 10-08 15:08 ?1085次閱讀
    <b class='flag-5'>嵌入式</b>Hypervisor:架構(gòu)、原理與應用 閱讀體驗 +Hypervisor基礎<b class='flag-5'>概念</b>

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計算機硬件,其設計旨在嵌入特定設備中執(zhí)行專門任務。嵌入式主板如同是設備的“大腦”,主要功能是根據(jù)需要管理和控制設備
    的頭像 發(fā)表于 09-30 10:05 ?1381次閱讀

    認為嵌入式軟件開發(fā)的盡頭是什么?

    嵌入式軟件開發(fā)的“盡頭”是一富有哲理且多維度的概念,因為它不僅關(guān)乎技術(shù)發(fā)展的極限,還涉及到行業(yè)應用、市場需求、技術(shù)融合與創(chuàng)新等多個方面。從幾個不同的視角來看
    的頭像 發(fā)表于 09-18 09:42 ?671次閱讀
    <b class='flag-5'>你</b>認為<b class='flag-5'>嵌入式</b>軟件開發(fā)的盡頭是什么?

    嵌入式linux開發(fā)的基本步驟有哪些?

    之前,首先需要選擇合適的硬件平臺。硬件選擇需要考慮以下幾個方面: 1.1 處理器 嵌入式Linux開發(fā)需要一處理器,常見的處理器有ARM、MIPS、PowerPC等。選擇處理器時,需要考慮處理器的性能、功耗、成本等因素。 1.
    的頭像 發(fā)表于 09-02 09:11 ?940次閱讀

    適合初學者的嵌入式項目有哪些?

    適合初學者的嵌入式項目有哪些? 嵌入式學習是一實踐性很強的領域,通過實際項目可以幫助你鞏固理論知識并提升技能。以下是幾個適合初學者練手的嵌入式
    發(fā)表于 07-11 10:23

    嵌入式系統(tǒng)怎么學?

    操作系統(tǒng)的基本概念和原理,掌握常見的RTOS,如FreeRTOS、uC/OS等,以實現(xiàn)對嵌入式系統(tǒng)的任務調(diào)度和資源管理。 6、通信協(xié)議:學習常用的通信協(xié)議,如UART、SPI、I2C、CAN等,以實現(xiàn)
    發(fā)表于 07-02 10:10

    如何提升嵌入式編程能力?

    如何提升嵌入式編程能力? 要提升嵌入式編程的能力,可以從以下幾點學習: 1. 理解硬件:熟悉正在編程的硬件平臺,包括微控制器、處理器、內(nèi)存、輸入/輸出設備等基礎理論與應用。 2. 學習基本原理
    發(fā)表于 06-21 10:01

    PLC與嵌入式的區(qū)別是什么

    在工業(yè)自動化和嵌入式系統(tǒng)領域,PLC(Programmable Logic Controller,可編程邏輯控制器)和嵌入式系統(tǒng)是兩常被提及的概念。它們各自具有獨特的特點和應用場景,
    的頭像 發(fā)表于 05-28 16:22 ?7672次閱讀