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

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

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

匯總嵌入式、計算機相關(guān)概念

STM32嵌入式開發(fā) ? 來源:STM32嵌入式開發(fā) ? 2023-04-23 11:29 ? 次閱讀

嵌入式、計算機的學(xué)習(xí),最基礎(chǔ)的就是弄清一些概念。嵌入式、計算機相關(guān)的概念很多,這次匯總整理一些:

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

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

2. shell:

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

78442e44-e033-11ed-bfe3-dac502259ad0.png

3. GUI (Graphical User Interface):

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

785b43f4-e033-11ed-bfe3-dac502259ad0.png

4. 內(nèi)核模式(kernel mode):

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

5. 用戶模式(user node):

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

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

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

787e7bda-e033-11ed-bfe3-dac502259ad0.png

7. SATA(Serial ATA):

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

8. 復(fù)用(multiplexing):

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

9. 大型機(mainframes):

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

10. 批處理(batch system):

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

11. OS/360:

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

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

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

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

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

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

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

15. 云計算(cloud computing):

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

789b9742-e033-11ed-bfe3-dac502259ad0.png

16. UNIX 操作系統(tǒng):

UNIX 操作系統(tǒng),是一個強大的多用戶、多任務(wù)操作系統(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)是可以使用磁盤存儲設(shè)備(例如軟盤,硬盤驅(qū)動器或光盤)的計算機操作系統(tǒng)。

23. MS-DOS(MicroSoft Disk Operating System) :

一個由美國微軟公司發(fā)展的操作系統(tǒng),運行在Intel x86個人電腦上。它是DOS操作系統(tǒng)家族中最著名的一個,在Windows 95以前,DOS是IBM PC及兼容機中的最基本配備,而MS-DOS則是個人電腦中最普遍使用的DOS操作系統(tǒng)。

78ebc01e-e033-11ed-bfe3-dac502259ad0.png

24. MacOS X,怎能少的了蘋果操作系統(tǒng)?

macOS 是蘋果公司推出的基于圖形用戶界面操作系統(tǒng),為 Macintosh 的主操作系統(tǒng)。

790b1f04-e033-11ed-bfe3-dac502259ad0.png

25. Windows NT(Windows New Technology):

是美國微軟公司 1993 年推出的純 32 位操作系統(tǒng)核心。

26. Service Pack(SP):

是程序的更新、修復(fù)和(或)增強的集合,以一個獨立的安裝包的形式發(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)上很常見。

791d87ac-e033-11ed-bfe3-dac502259ad0.png

31. Gnome:

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

79339254-e033-11ed-bfe3-dac502259ad0.png

32. 網(wǎng)絡(luò)操作系統(tǒng)(network operating systems):

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

7942e088-e033-11ed-bfe3-dac502259ad0.png

33. 分布式網(wǎng)絡(luò)系統(tǒng)(distributed operating systems):

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

7979fde8-e033-11ed-bfe3-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)的當(dāng)前狀態(tài)。

37. 流水線(Pipeline):

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

79a1d944-e033-11ed-bfe3-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)限運行的服務(wù)。系統(tǒng)調(diào)用提供用戶程序與操作系統(tǒng)之間的接口。大多數(shù)系統(tǒng)交互式操作需求在內(nèi)核態(tài)運行。如設(shè)備 IO 操作或者進程間通信。

40. 多線程(multithreading):

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

41. CPU 核心(core):

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

42. 圖形處理器(Graphics Processing Unit):

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

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

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

79ab97cc-e033-11ed-bfe3-dac502259ad0.png

44. 高速緩存行(cache lines):

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

45. 緩存命中(cache hit):

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

79b829c4-e033-11ed-bfe3-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):

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

51. EEPROM (Electrically Erasable PROM):

電可擦除可編程只讀存儲器,是一種可以通過電子方式多次復(fù)寫的半導(dǎo)體存儲設(shè)備。

52. 閃存(flash memory):

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

53. SSD(Solid State Disks):

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

54. 虛擬地址(virtual memory):

虛擬內(nèi)存是計算機系統(tǒng)內(nèi)存管理的一種機制。它使得應(yīng)用程序認為它擁有連續(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)存管理單元。它是一種負責(zé)處理中央處理器(CPU)的內(nèi)存訪問請求的計算機硬件。它的功能包括虛擬地址到物理地址的轉(zhuǎn)換(即虛擬內(nèi)存管理)、內(nèi)存保護、中央處理器高速緩存的控制等。

79d3dd68-e033-11ed-bfe3-dac502259ad0.png

56. context switch:

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

57. 驅(qū)動程序(device driver):

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

79df3a78-e033-11ed-bfe3-dac502259ad0.png

58. 忙等(busy waiting):

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

59. 中斷(Interrupt):

通常,在接收到來自外圍硬件(相對于中央處理器和內(nèi)存)的異步信號,或來自軟件的同步信號之后,處理器將會進行相應(yīng)的硬件/軟件處理。發(fā)出這樣的信號稱為進行中斷請求(interrupt request,IRQ)。硬件中斷導(dǎo)致處理器通過一個運行信息切換(context switch)來保存執(zhí)行狀態(tài)(以程序計數(shù)器和程序狀態(tài)字等寄存器信息為主);軟件中斷則通常作為 CPU 指令集中的一個指令,以可編程的方式直接指示這種運行信息切換,并將處理導(dǎo)向一段中斷處理代碼。中斷在計算機多任務(wù)處理,尤其是即時系統(tǒng)中尤為有用。

60. 中斷向量(interrupt vector):

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

79f2b652-e033-11ed-bfe3-dac502259ad0.png

61. DMA (Direct Memory Access):

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

62. 總線(Bus):

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

63. PCIe (Peripheral Component Interconnect Express):

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

64. DMI (Direct Media Interface):

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

65. USB(Universal Serial Bus):

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

66. BIOS(Basic Input Output System):

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

7a1c361c-e033-11ed-bfe3-dac502259ad0.png

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

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

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í)行。

7a3fe652-e033-11ed-bfe3-dac502259ad0.jpg

73. 進程間通信(interprocess communication):

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

74. 超級用戶(superuser):

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

75. 目錄(directory):

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

76. 路徑(path name):

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

77. 根目錄(root directory):

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

78. 工作目錄(Working directory):

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

79. 文件描述符(file descriptor):

文件描述符是計算機科學(xué)中的一個術(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):

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

84. 服務(wù)端(servers):

在計算中,服務(wù)器是為其他程序或設(shè)備提供功能的計算機程序或設(shè)備,稱為服務(wù)端

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

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

7a4fb7bc-e033-11ed-bfe3-dac502259ad0.png

86. 虛擬機(Virtual Machines):

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

7a60f4d2-e033-11ed-bfe3-dac502259ad0.png

87. Java 虛擬機(Java virtual Machines):

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

88. 目標文件(object file):

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

89. C preprocessor:

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

審核編輯 :李倩

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

    關(guān)注

    5045

    文章

    18816

    瀏覽量

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

    關(guān)注

    37

    文章

    6545

    瀏覽量

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

    關(guān)注

    21

    文章

    2085

    瀏覽量

    73301

原文標題:匯總嵌入式、計算機相關(guān)概念

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式計算機性能怎么評測?

    嵌入式計算機的設(shè)計不同于通用的計算機設(shè)計,它的設(shè)計過程較復(fù)雜。對于嵌人計算機的設(shè)計,是針對具體的應(yīng)用問題,通過對問題的描述、建模,分解嵌入式
    發(fā)表于 09-23 06:34

    嵌入式計算機性能怎么評測?

    嵌入式計算機的設(shè)計不同于通用的計算機設(shè)計,它的設(shè)計過程較復(fù)雜。對于嵌人計算機的設(shè)計,是針對具體的應(yīng)用問題,通過對問題的描述、建模,分解嵌入式
    發(fā)表于 03-09 07:35

    嵌入式系統(tǒng)是什么?嵌入式計算機系統(tǒng)有哪些特點?

    什么是嵌入式系統(tǒng)?嵌入式微處理器有哪些特點?與通用型計算機系統(tǒng)相比,嵌入式計算機系統(tǒng)具有哪些特點?
    發(fā)表于 04-26 07:21

    怎樣理解計算機嵌入式系統(tǒng)

    計算機嵌入式系統(tǒng)應(yīng)用及特點哈爾濱師范大學(xué)結(jié)課 論 文題 目計算機嵌入式系統(tǒng)應(yīng)用及特點學(xué) 生田亞男指導(dǎo)教師趙松年 級2008級專 業(yè)城市規(guī)劃系 別資源環(huán)境與城鄉(xiāng)規(guī)劃管理學(xué) 院地理科學(xué)學(xué)院
    發(fā)表于 09-13 06:29

    什么是嵌入式計算機

    嵌入式計算機系統(tǒng)無處不在。如果你去過一家超級市場,并且注意到墻上有售貨亭機,那么這些售貨亭很有可能由嵌入式計算機供電。本文將介紹有關(guān)嵌入式PC和計算機所需的一切知識。什么是
    發(fā)表于 10-27 08:05

    什么是嵌入式計算機

    什么是嵌入式計算機時間:2012-2-26顧名思義,嵌入式計算機嵌入在宿主系統(tǒng)中使用的計算機,如嵌入在醫(yī)療測試儀器CT,工業(yè)機器人,高級音
    發(fā)表于 10-27 06:02

    嵌入式計算機與通用計算機有哪些不同之處

    從汽水自動售貨機到汽車系統(tǒng),幾乎所有東西都可以在嵌入式計算機上運行。即使嵌入式計算機涵蓋了廣泛的專用系統(tǒng),但它們之間也具有共同的特征,這些共同的特征在許多計算條件下都具有出色的優(yōu)勢:通過熱管和散熱器
    發(fā)表于 12-23 06:49

    嵌入式計算機的應(yīng)用范圍

    嵌入式計算機是為特定的軟件控制任務(wù)而設(shè)計的專用計算平臺。這些不是我們在家或辦公室使用的典型臺式消費級計算機。嵌入式計算機的應(yīng)用范圍從工業(yè)自動化,數(shù)字標牌,自動駕駛汽車到太空探索等等。通
    發(fā)表于 12-23 07:17

    嵌入式計算機發(fā)展的基礎(chǔ)技術(shù)

    從應(yīng)用的方式來說,計算機可分為兩類:嵌入式計算機與獨立式計算機,這兩種計算機的發(fā)展取決于它們的基礎(chǔ)技術(shù)。這里主要討論一下嵌入式計算機普及、透
    發(fā)表于 05-14 00:34 ?22次下載

    嵌入式計算機發(fā)展技術(shù)

    從應(yīng)用的方式來說,計算機可分為兩類:嵌入式計算機與獨立式計算機,這兩種計算機的發(fā)展取決于它們的基礎(chǔ)技術(shù)。這里主要討論一下嵌入式計算機普及、透
    發(fā)表于 05-18 15:44 ?60次下載

    嵌入式與普通計算機的區(qū)別

    嵌入式與普通計算機的區(qū)別
    的頭像 發(fā)表于 10-09 16:36 ?9085次閱讀

    嵌入式計算機示例及應(yīng)用

    嵌入式計算機在日常設(shè)備,辦公用品,汽車,工業(yè),醫(yī)療和農(nóng)業(yè)中無處不在。從計算器到電話,相機、電梯,交通信號燈,工廠控制器和核電站控制系統(tǒng),幾乎所有現(xiàn)代設(shè)備中都存在物理嵌入式系統(tǒng)。這些是什么?它們
    發(fā)表于 10-20 11:36 ?12次下載
    <b class='flag-5'>嵌入式計算機</b>示例及應(yīng)用

    微型計算機嵌入式嗎,什么是嵌入式計算機

    什么是嵌入式計算機時間:2012-2-26顧名思義,嵌入式計算機嵌入在宿主系統(tǒng)中使用的計算機,如嵌入在醫(yī)療測試儀器CT,工業(yè)機器人,高級音
    發(fā)表于 10-20 18:06 ?7次下載
    微型<b class='flag-5'>計算機</b>是<b class='flag-5'>嵌入式</b>嗎,什么是<b class='flag-5'>嵌入式計算機</b>

    計算機網(wǎng)絡(luò)與嵌入式系統(tǒng),嵌入式系統(tǒng)與計算機系統(tǒng)有什么不同

    原標題:嵌入式系統(tǒng)與計算機系統(tǒng)有什么不同近段時間很多學(xué)習(xí)單片機或者傳統(tǒng)計算機的人員參加嵌入式培訓(xùn)的比例在不斷增大,這部分同學(xué)可能以前對于計算機
    發(fā)表于 10-21 09:36 ?6次下載
    <b class='flag-5'>計算機</b>網(wǎng)絡(luò)與<b class='flag-5'>嵌入式</b>系統(tǒng),<b class='flag-5'>嵌入式</b>系統(tǒng)與<b class='flag-5'>計算機</b>系統(tǒng)有什么不同

    什么是嵌入式計算機?

    嵌入式計算機是一種專門設(shè)計用于特定功能的計算機系統(tǒng),通常被嵌入到其他設(shè)備中,以執(zhí)行特定的任務(wù)。這種計
    的頭像 發(fā)表于 01-15 15:10 ?1050次閱讀
    什么是<b class='flag-5'>嵌入式計算機</b>?