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

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

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

是什么指引計算機(jī)找到了操作系統(tǒng)并完成啟動?

Linux閱碼場 ? 來源:openEuler ? 作者:openEuler ? 2021-04-30 16:07 ? 次閱讀

作為一名優(yōu)秀的碼農(nóng),必須熟練掌握的技能,大家肯定都能列出一大堆出來,多線程,操作系統(tǒng),分布式等等……不過,在掌握這些晦澀難懂的知識前,碼農(nóng)們還需要掌握的一個重要的技能,那就是要學(xué)會怎么打開計算機(jī)。

小伙伴們有沒有考慮過,當(dāng)你按下電腦的啟動鍵時,是什么在冥冥之中,指引計算機(jī)找到了操作系統(tǒng)并完成了啟動?說到這個問題,那就不得不提的是:系統(tǒng)引導(dǎo)。

系統(tǒng)引導(dǎo)

在計算機(jī)中,引導(dǎo)是啟動計算機(jī)過程中的一個重要階段。計算機(jī)從按下開機(jī)鍵到系統(tǒng)啟動完成可供用戶操作為止,嚴(yán)格的來說分為兩個階段:引導(dǎo)(booting)和啟動(startup)。引導(dǎo)階段開始于按下電源開關(guān),結(jié)束于內(nèi)核初始化完成以及 systemd 進(jìn)程成功運(yùn)行。引導(dǎo)作為上電以后的第一個步驟,承擔(dān)了系統(tǒng)自檢,加載內(nèi)核的重要責(zé)任。在開機(jī)后,計算機(jī)的主內(nèi)存中并沒有任何軟件數(shù)據(jù),因此必須由某些程序?qū)④浖虞d到內(nèi)存中才能使計算機(jī)繼續(xù)工作,這可以通過 CPU 中的硬件、系統(tǒng)固件或者系統(tǒng)中單獨(dú)的處理器來執(zhí)行這些預(yù)先預(yù)置好的程序,其中服務(wù)器上常使用的方式是 BIOS 固件。

引導(dǎo)的主要流程:

027cbe44-a7f8-11eb-9728-12bb97331649.jpg

其中,bootloader 就是啟動加載器,常見的就是 syslinux 以及 grub2。在 openEuler 中只有在使用光盤啟動 legacy BIOS 的情況下使用 syslinux,其他情況下均使用 grub2,這個我們會在下篇博客中著重介紹。

BIOS

BIOS(Basic Input/Output System)是計算機(jī)主板上的一塊很小的 ROM/閃存芯片里面的固件程序,用來在引導(dǎo)過程中初始化硬件并為操作系統(tǒng)和程序提供運(yùn)行時服務(wù)。BIOS 固件是系統(tǒng)上電以后 CPU 運(yùn)行的第一個軟件,用來測試系統(tǒng)硬件組件并從大容量存儲介質(zhì)中加載 bootloader 程序。

legacy BIOS

傳統(tǒng)的 BIOS 固件一般設(shè)計用于某特定計算機(jī)或主板型號,稱為 legacy BIOS。不同 CPU 在系統(tǒng)上電時首條 PC(Program Counter)是由 CPU 設(shè)計者決定的,所以計算機(jī)啟動時使用的 BIOS 程序地址會根據(jù)主板兼容的 CPU 來進(jìn)行不同設(shè)置。

例如 i386 的 CPU 首次啟動時從 0Xfffffff0h 地址開始執(zhí)行指令,這個地址在 X86 體系中一般是由 CPU 芯片組轉(zhuǎn)發(fā) ROM 得到,其中 ROM 里存儲著 BIOS 的運(yùn)行代碼。

legacy 在被 CPU 拉起以后,首先執(zhí)行的指令一般為上電自檢,檢測范圍包括 RAM、顯卡等硬件設(shè)備,硬件檢測完成后,BIOS 會將它找到的第一個有效的 MBR 分區(qū)表硬盤加載到物理內(nèi)存地址 0x7C00 處(世界第一臺個人 PC 中內(nèi)存為 32K,為了給 OS 留下充足的連續(xù)內(nèi)存使用,將 MBR 磁盤中的引導(dǎo)代碼加載到了最后 1K 的內(nèi)存中,地址即 0x7C00。因?yàn)?bootloader 在 OS 啟動后不會再使用,操作系統(tǒng)在使用中可以覆寫這塊 1K 內(nèi)存以達(dá)到使用最大數(shù)量的內(nèi)存的目的)。legacy 中的最后一條代碼指令一般都是跳轉(zhuǎn)到該地址。隨后 bootloader 程序?qū)?zhí)行拉起內(nèi)核的動作。

隨著時代的發(fā)展,legacy BIOS 其自身的不足也逐漸暴露出來,例如尋址能力弱,難以集成第三方代碼,自檢時間長,不支持圖形界面等。

UEFI

為了解決 BIOS 的技術(shù)局限性,英特爾開發(fā)定義了操作系統(tǒng)與平臺固件之間的一系列軟件接口規(guī)范,稱之為可擴(kuò)展固件接口(EFI)規(guī)范,并在 2005 年 7 月貢獻(xiàn)給了 Unified EFI 論壇。即使沒有安裝操作系統(tǒng),UEFI 也可以支持計算機(jī)的遠(yuǎn)程診斷和修復(fù)。

最新的 UEFI2.8 版本已于 2019 年 3 月發(fā)布。

UEFI2.8 規(guī)范文檔地址:https://uefi.org/sites/default/files/resources/UEFI_Spec_2_8_final.pdf

UEFI 可以自動檢測 bootloader,從而可以輕松的從移動設(shè)備(例如 USB 閃存驅(qū)動器)來進(jìn)行引導(dǎo),這種檢測依賴于 bootloader 的標(biāo)準(zhǔn)化文件路徑,該路徑根據(jù)計算機(jī)體系結(jié)構(gòu)而有所不同,文件路徑的格式定義為《EFI_SYSTEM_PARTITION》EFIBOOTBOOT《MECHINE_TYPE_SHORT_NAME》.EFI,EFI_SYSTEM_PARTITION 使用 fat 磁盤格式,fat 格式的磁盤文件不區(qū)分大小寫,文件名保留創(chuàng)建時候使用的大小寫名稱,例如在 openEuler 操作系統(tǒng)上,BOOTX64.EFI/BOOTAA64.EFI 實(shí)際為 shim 生成的掃描程序,會自動掃描所有 EFI 文件夾下含有 BOOTX64.CSV/BOOTAA64.CSV 的文件夾,并根據(jù)其內(nèi)容創(chuàng)建新的啟動項(xiàng),方便下次啟動時直接從該目錄進(jìn)行引導(dǎo)啟動。例如:BOOTAA64.CSV 文件的內(nèi)容:

027cbe44-a7f8-11eb-9728-12bb97331649.jpg

shimaa64.efi:引導(dǎo)啟動使用的二進(jìn)制程序入口

openEuler:創(chuàng)建引導(dǎo)啟動使用的標(biāo)簽

openEuler 上的 BIOS

在 openEuler 支持的計算機(jī)體系中,X86 支持以 legacy BIOS/UEFI 模式啟動,AArch64 僅支持 UEFI 模式啟動。

BIOS 啟動后,會去磁盤上尋找 bootloader 并跳轉(zhuǎn)執(zhí)行 bootloader,此時 BIOS 的主要使命已經(jīng)完成,后續(xù)由 bootloader 拉起內(nèi)核。BIOS 是如何知道 bootloader 在磁盤上的信息的呢,請看下節(jié)。

分區(qū)表

有時候我們在引導(dǎo)操作系統(tǒng)時可能會碰到問題,為什么 BIOS 報沒有找到可以用于啟動的介質(zhì),明明安裝是成功的呀,這就有可能是 bootloader 沒有被成功的寫入硬盤或者硬盤的分區(qū)有問題,導(dǎo)致分區(qū)信息無法被正確識別,BIOS 無法認(rèn)出我們磁盤上的 bootloader,自然會導(dǎo)致磁盤失敗。例如:

MBR 磁盤首個 512 字節(jié)扇區(qū)數(shù)據(jù)時發(fā)現(xiàn)數(shù)據(jù)存在問題,bootloader 位置的數(shù)據(jù)全為 0x00。

GPT 磁盤的 fat 分區(qū)創(chuàng)建失敗,使用 ext4 分區(qū)格式并將 bootloader 錯誤寫入。

想要定位這些問題,我們首先要對磁盤的分區(qū)表有個初步的了解

MBR(Master Boot Record)

MBR 被稱為主引導(dǎo)記錄,也稱為主引導(dǎo)扇區(qū),是計算機(jī)開機(jī)以后 BIOS 訪問硬盤時所必須要讀取的第一個扇區(qū)。其布局為:

02d4ed9e-a7f8-11eb-9728-12bb97331649.jpg

前 446 個字節(jié)是引導(dǎo)代碼區(qū),存放著系統(tǒng)的啟動引導(dǎo)代碼。常見為 stage1(legacy)或者 boot.img(GRUB2)。

在引導(dǎo)代碼之后,保存著 64 個字節(jié)的分區(qū)表記錄,每條分區(qū)表記錄為 16 字節(jié),所以 MBR 分區(qū)表最大支持 4 個主磁盤分區(qū)或者 3 個主磁盤分區(qū)以及一個擴(kuò)展磁盤分區(qū)(Extended boot record, EBR)。

在過去的 512B 扇區(qū)磁盤中,MBR 使用邏輯塊地址(Logical block addressing,LBA)來進(jìn)行地址尋址,邏輯塊地址使用 32 位存儲邏輯地址,32 位尋址模式最大可處理扇區(qū)為 2^32,每個扇區(qū)為 512 字節(jié),即 2^9,所以可尋址的最大字節(jié)數(shù)為 2^41,即 2Tib。后來的 4K 盤能支持 MBR 尋址擴(kuò)展到 4K*2^32 共 2^44,即 16TiB,但是由于向前兼容性的問題,大部分廠商仍對 MBR 分區(qū)表使用模擬 512 字節(jié)扇區(qū)的模式。

當(dāng)從 MBR 分區(qū)表開始啟動的時候,BIOS 首先需要從啟動介質(zhì)中加載首個 MBR 512 字節(jié)扇區(qū),當(dāng)首個扇區(qū)的數(shù)據(jù)存在問題時,BIOS 會嘗試從其他啟動項(xiàng)進(jìn)行啟動。如果所有的啟動項(xiàng)都無法成功,則系統(tǒng)啟動失敗。MBR 首個 512 字節(jié)扇區(qū)的格式如下:

02e57876-a7f8-11eb-9728-12bb97331649.jpg

分區(qū)表數(shù)據(jù)說明:(80)(20 21 00)(83)(aa 28 82)(00 08 00 00)(00 00 20 00)

(80):0x80 代表是激活分區(qū),可以用來引導(dǎo),0x00 代表未激活分區(qū),不能用來引導(dǎo)

(00 08 00 00):分區(qū)開始扇面,圖中 CPU 為小端序,故該值為 0x800=2048,所以該分區(qū)開始于 2048 扇面

(00 00 20 00):分區(qū)總共扇面數(shù),因 CPU 是小端序,故該值為 0x200000=2097152,該扇區(qū)的容量為 2097152*512KiB/1024/1024/1024=1GiB

GUID(Global Unique Identifiers

GUID 是一個實(shí)體磁盤的分區(qū)表的結(jié)構(gòu)布局的標(biāo)準(zhǔn)。它是 UEFI 標(biāo)準(zhǔn)中的一部分,設(shè)計之初即為了解決 MBR 分區(qū)表中使用 32 位來存儲邏輯塊地址、大小信息的缺點(diǎn)。

GPT(GUID Partition Table)使用 64 位作為邏輯塊地址,最大支持 2^64 個扇區(qū),對于 512B 磁盤來說,最大的大小為 2^64*512B=2^73,即 8ZiB,對于 4K 盤來說,最大支持的數(shù)據(jù)為 2^64*4K=2^76=64ZiB。

使用 GPT 作為啟動盤符時,bootloader 必須放置于 vfat 文件格式上,UEFI 啟動時,只能讀取 fat 分區(qū)格式的磁盤分區(qū),(fat 格式本身屬于 UEFI 規(guī)范中),其他磁盤格式均不能用作 UEFI 啟動分區(qū)格式。

使用 MBR/GPT 混合分區(qū)表的硬盤中,原本 MBR 位置存儲了 GPT 分區(qū)表的一部分分區(qū)(通常為前四個分區(qū)),可以使不支持從 GPT 啟動的操作系統(tǒng)從這個 MBR 啟動,啟動后只能操作 MBR 分區(qū)表中的分區(qū)。GUID 分區(qū)表從第二個 512 字節(jié)扇區(qū)開始,稱為 GPT 表頭,從 GPT 表頭后,會攜帶數(shù)個 GPT 表分區(qū),理論上 GPT 的表分區(qū)個數(shù)是無限的。

GPT 表頭結(jié)構(gòu):

038d5a3c-a7f8-11eb-9728-12bb97331649.jpg

例如:

06ab4404-a7f8-11eb-9728-12bb97331649.jpg

表頭結(jié)構(gòu)說明:

固定簽名:”EFI PART”。

表頭大小:0x5C,即 92 字節(jié),對應(yīng)結(jié)束位置為上圖的 00000250 行右起第 4 個位置。

分區(qū)表的扇區(qū)位置:小端序,位置為扇區(qū) 0x01,即 01 扇區(qū)。

備份分區(qū)表的扇區(qū)位置:小端序,位置為 0x0C 7F FF FF 扇區(qū),即第 209715199 扇區(qū)(磁盤的最后一個扇區(qū),磁盤總大小為(209715199 + 1)*0.5KiB/1024/1024=100GiB)。

第一個可用的扇區(qū)位置:小端序,位置為 0x22 扇區(qū),所以分區(qū)表項(xiàng)分區(qū)共有個 0x22-0x01=0x21 個扇區(qū),去掉 GPT 表頭扇區(qū),所以共 32 個分區(qū)表表項(xiàng)扇區(qū)。

最后一個可用的扇區(qū)位置:小端序,位置為 0x0C 7F FF DE,即第 209715166 扇區(qū),到磁盤的最后一個扇區(qū)相差 33 個扇區(qū),其中包括 32 個 GPT 備份分區(qū)表項(xiàng)和 1 個 GPT 備份分區(qū)頭。

GPT 分區(qū)表項(xiàng)開始扇區(qū):位置為 0x02。

GPT 分區(qū)表項(xiàng)的個數(shù):個數(shù)為 0x80,即 128 個。GUID 分區(qū)表表項(xiàng)中每條分區(qū)表最小為 128 字節(jié),因 GUID 表頭中記錄的 GPT 分區(qū)一般為 128,故需要 128*128 字節(jié)/512Kib=32 個扇區(qū)。

GPT 分區(qū)表表項(xiàng)結(jié)構(gòu):

06b64ab6-a7f8-11eb-9728-12bb97331649.jpg

06cd3154-a7f8-11eb-9728-12bb97331649.jpg

如何查看自己計算機(jī)的硬盤分區(qū)表

使用命令 parted /dev/磁盤名稱后輸入 p 即可看到自己磁盤使用的分區(qū)表類型:

GPT 分區(qū)表:

0702195a-a7f8-11eb-9728-12bb97331649.jpg

MBR(msdos)分區(qū)表:

07163ed0-a7f8-11eb-9728-12bb97331649.jpg

openEuler 上使用的分區(qū)表

openEuler 一般使用 legacy BIOS + MBR、UEFI+GPT 的分區(qū)組合,所以在 x86 上如果使用的 legacy BIOS 模式,那么分區(qū)表一般是 MBR,在 x86/aarch64 的 UEFI 下,分區(qū)表一般為 GPT,大家可以自行嘗試看下安裝的結(jié)果哈。

結(jié)語

因?yàn)槠拗?,引?dǎo)啟動目前只能先介紹到這里,下一期會帶大家一起了解 BIOS 拉起 bootloader(grub)以及 bootloader 啟動內(nèi)核的相關(guān)過程,希望大家可以關(guān)注我們的文章。

原文標(biāo)題:openEuler 安裝系列詳解01 | 引導(dǎo)與分區(qū)表簡介

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

責(zé)任編輯:haq

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

    關(guān)注

    19

    文章

    7372

    瀏覽量

    87636
  • 系統(tǒng)引導(dǎo)
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5277

原文標(biāo)題:openEuler 安裝系列詳解01 | 引導(dǎo)與分區(qū)表簡介

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

收藏 人收藏

    評論

    相關(guān)推薦

    ROM對計算機(jī)性能的影響

    是一種非易失性存儲器,即使在斷電的情況下也能保持?jǐn)?shù)據(jù)不丟失。它通常用于存儲固件,這些固件是計算機(jī)啟動和運(yùn)行操作系統(tǒng)所必需的。ROM的內(nèi)容在制造過程中被寫入,并且通常不能被用戶更改。 ROM的類型 PROM(可編程ROM) :用戶
    的頭像 發(fā)表于 11-04 10:31 ?122次閱讀

    新手學(xué)操作系統(tǒng)(第一周)

    1.介紹計算機(jī)、OS與應(yīng)用程序之間的關(guān)系,計算機(jī)的硬件是底層的基礎(chǔ),操作系統(tǒng)在其之上管理硬件資源,應(yīng)用程序則通過操作系統(tǒng)來實(shí)現(xiàn)其功能;2.推薦參考學(xué)習(xí)書籍;3.實(shí)踐環(huán)境的介紹
    的頭像 發(fā)表于 10-08 11:33 ?177次閱讀
    新手學(xué)<b class='flag-5'>操作系統(tǒng)</b>(第一周)

    計算機(jī)存儲系統(tǒng)的構(gòu)成

    計算機(jī)存儲系統(tǒng)計算機(jī)中用于存放程序和數(shù)據(jù)的設(shè)備或部件的集合,它構(gòu)成了計算機(jī)信息處理的基礎(chǔ)。一個完整的計算機(jī)存儲
    的頭像 發(fā)表于 09-26 15:25 ?469次閱讀

    工控機(jī)支持什么操作系統(tǒng)

    工控機(jī),全稱工業(yè)控制計算機(jī)(Industrial Personal Computer, IPC),支持多種操作系統(tǒng)以滿足不同行業(yè)和應(yīng)用場景的需求。具體來說,工控機(jī)常見的操作系統(tǒng)包括:
    的頭像 發(fā)表于 09-11 09:24 ?307次閱讀

    Windows操作系統(tǒng)是什么?它有哪些特點(diǎn)?

    Windows操作系統(tǒng)是由美國微軟公司(Microsoft Corporation)開發(fā)和推出的一種計算機(jī)操作系統(tǒng)。自1985年Windows 1.0版本發(fā)布以來,Windows系統(tǒng)經(jīng)
    的頭像 發(fā)表于 08-07 16:30 ?1389次閱讀

    計算機(jī)系統(tǒng)的組成和功能

    計算機(jī)系統(tǒng)是一個復(fù)雜而龐大的概念,它涵蓋了計算機(jī)硬件、軟件以及它們之間相互作用的所有元素。為了全面而深入地探討計算機(jī)系統(tǒng),本文將從定義、組成、功能、發(fā)展歷程以及未來趨勢等方面進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 07-24 17:41 ?668次閱讀

    本源超導(dǎo)量子計算機(jī)自主制造鏈11類產(chǎn)品系列之八:中國第一款量子計算機(jī)操作系統(tǒng)

    使用。中國第一款量子計算機(jī)操作系統(tǒng)操作系統(tǒng)是管理計算機(jī)軟硬件的“大管家”,也是決定其性能的關(guān)鍵技術(shù)領(lǐng)域。如果把量子芯片比喻成人的心臟,量子計算機(jī)
    的頭像 發(fā)表于 05-28 08:22 ?363次閱讀
    本源超導(dǎo)量子<b class='flag-5'>計算機(jī)</b>自主制造鏈11類產(chǎn)品系列之八:中國第一款量子<b class='flag-5'>計算機(jī)</b><b class='flag-5'>操作系統(tǒng)</b>

    這些操作系統(tǒng)是否適用于機(jī)載系統(tǒng)計算機(jī)?

    操作系統(tǒng)主要功能是管理計算機(jī)上的軟件(如應(yīng)用程序、驅(qū)動程序)和硬件(如處理器、存儲器等),為用戶提供服務(wù)。
    的頭像 發(fā)表于 04-12 09:25 ?501次閱讀
    這些<b class='flag-5'>操作系統(tǒng)</b>是否適用于機(jī)載<b class='flag-5'>系統(tǒng)計算機(jī)</b>?

    探討Linux操作系統(tǒng)啟動流程

    這個部分比較有意思。因?yàn)樵贐IOS階段,計算機(jī)的行為基本上被寫死了,程序員可以做的事情并不多;但是,一旦進(jìn)入操作系統(tǒng),程序員幾乎可以定制所有方面。所以,這個部分與程序員的關(guān)系更密切。
    發(fā)表于 04-09 09:29 ?525次閱讀
    探討Linux<b class='flag-5'>操作系統(tǒng)</b>的<b class='flag-5'>啟動</b>流程

    【量子計算機(jī)重構(gòu)未來 | 閱讀體驗(yàn)】第二章關(guān)鍵知識點(diǎn)

    計算機(jī)能夠減少計算操作的繁瑣程度 作者從如何提高計算機(jī)的運(yùn)算速度上,提出了提高計算速度的兩個方向: 加快
    發(fā)表于 03-06 23:17

    計算機(jī)為什么利用反碼來實(shí)現(xiàn)減法?

    元器件的限制。當(dāng)時,計算機(jī)的電路設(shè)計主要采用位操作(二進(jìn)制)來實(shí)現(xiàn)。為了能夠有效地表示負(fù)數(shù),人們引入了反碼的概念。使用反碼可以使計算機(jī)系統(tǒng)在進(jìn)行加法和減法運(yùn)算時使用相同的邏輯電路,從而降低了硬件成本和復(fù)雜度。 2.
    的頭像 發(fā)表于 02-19 15:10 ?735次閱讀

    中國第一款量子計算機(jī)操作系統(tǒng)獲官方“三新”認(rèn)定

    操作系統(tǒng)"本源司南"成功入選。"本源司南"是中國首個量子計算操作系統(tǒng),該系統(tǒng)在國內(nèi)首次支持量子計算任務(wù)批處理,能夠支持量超協(xié)同
    的頭像 發(fā)表于 02-19 12:50 ?269次閱讀
    中國第一款量子<b class='flag-5'>計算機(jī)</b><b class='flag-5'>操作系統(tǒng)</b>獲官方“三新”認(rèn)定

    計算機(jī)系統(tǒng)如何應(yīng)對大模型時代的挑戰(zhàn)與機(jī)遇

    操作系統(tǒng)管理著計算機(jī)的資源和進(jìn)程,以及所有的硬件和軟件。計算機(jī)操作系統(tǒng)讓用戶在不需要了解計算機(jī)語言的情況下與
    發(fā)表于 01-23 11:06 ?497次閱讀
    <b class='flag-5'>計算機(jī)系統(tǒng)</b>如何應(yīng)對大模型時代的挑戰(zhàn)與機(jī)遇

    深度解析全球操作系統(tǒng)格局

    操作系統(tǒng)是負(fù)責(zé)協(xié)調(diào)、管理和控制計算機(jī)硬件與軟件資源的程序,是整個計算機(jī)的核心系統(tǒng)軟件。 按照操作系統(tǒng)面向的設(shè)備類型,通用
    的頭像 發(fā)表于 01-18 15:00 ?1003次閱讀
    深度解析全球<b class='flag-5'>操作系統(tǒng)</b>格局

    工業(yè)計算機(jī)和PLC的區(qū)別

    存在一些區(qū)別。 首先,工業(yè)計算機(jī)是一種高性能的通用計算機(jī),它具有強(qiáng)大的計算、存儲和通信能力。工業(yè)計算機(jī)一般采用標(biāo)準(zhǔn)的x86架構(gòu),可以運(yùn)行各類通用操作
    的頭像 發(fā)表于 12-15 10:10 ?838次閱讀