如何不依賴任何外界現成軟體和其他計算機裝置執行沒安裝作業系統的電腦?

時間 2021-05-14 11:10:09

1樓:叫我開心哥就好

學習51微控制器吧。然後再學stm32f1系列你大概知道系統怎麼來的,雖然是乙個很簡單的系統。然後可以看看樹莓派等一系列物聯網的板子,搭載linux系統並支援直接操作底層io

現在的pc搭載win10系統,那麼大的系統真的無從學起,只能學著呼叫。

2樓:exciting frog

現代PC機的UEFI韌體可以理解為乙個簡單的作業系統,正常情況下韌體自帶的UEFI Shell裡面會提供乙個機器語言的編輯器,你可以自己寫乙個作業系統出來

3樓:old sport

微控制器能支援你的需求......你要是殘暴點直接擼指令操縱pc的cpu也不是不行,但是裸機程式從硬碟哪個位址開始執行是個不小的問題

4樓:景陽

電腦,也就是計算機,並不只是我們常見的筆記本和台式電腦。

世界上第一台計算機,當時沒有任何軟體,全靠插線實現功能。

後來,人們用打孔卡實現自動化操作。

現在的微控制器,往往只需要Vcc、Tx、Rx、Gnd,這四條線完成。乙個簡單的操作往往只需要幾十kB的資料量,人工錄入也不是不可能。

5樓:

裸機是不存在程式設計環境,只能通過現有的系統來編寫新系統。

學一下入門級的 51 微控制器,你就相當於開啟乙個新的世界。覺得太複雜的話, 學學 Arduino 也可以,但是感覺沒有 51 底層。

再去看看《編碼:隱匿在計算機軟硬體背後的語言》,你就進一步進入這個世界了——理解背後的原理。

再配合一下 《現代作業系統》學學原理,結合《30天自製作業系統》或者《Orange'S:乙個作業系統的實現》,你也能自製個系統了。

6樓:qqqq wang

很久以前,IBM PC XT時代,C盤,A盤,B盤都不能boot時,可以進bios裡面自帶的basic語言程式設計環境。理論上可以編個可以幹活的程式出來。

7樓:謙謙知臨

至少普通桌面計算機或膝上型電腦裸機不存在這樣的可程式設計環境,即使預裝的windows,Mac os ,常見linux發行版基本預設也是沒有完整的開發環境,需要再安裝其他開發工具。linux最初也是基於minix系統來開發的,而且也是使用了gnu c編譯環境。如果裸機是指只依靠bios那不可能,如果允許安裝專用於開發的linux發行版,還是可以的。

8樓:

286時代電腦是可以沒有硬碟的,直接用軟盤啟動DOS系統。作業系統真的是需要操作才載入。那時候也不存在軟體安裝的概念。

另外,早期的IBM-PC沒有作業系統的話會自動進入basic語言環境。

9樓:Richard Yu

裸機存不存在乙個最小可程式設計原始環境,可以直接通過他構建乙個大的完整系統

如果你問的是市面上銷售的電腦,那幾乎是不存在的,最多也只是提供個 UEFI Shell,應該不具備「構建乙個大的完整系統」的能力。

但如果你問的是有沒有可能實現,那當然是有可能的,你在主機板上的儲存晶元裡塞乙個完整的作業系統都可以。不過實際上個人電腦只會塞乙個韌體進去,塞作業系統這種情況只會出現在一些嵌入式裝置上。

10樓:

如果主機板 ROM 內的資料不包括在「任何軟體和系統」之中,是完全可以的。

有些主機板在 ROM 裡預留 UEFI Shell,因此不掛硬碟就可以進入 UEFI Shell。

UEFI Shell 是 UEFI 能直接執行的程式之一,提供了類似於 DOS 的操作介面。除了基本命令外,UEFI Shell 還可以呼叫磁碟上的其他程式。

這些程式的副檔名是 .efi,efi 檔案是一種 PE 檔案(即,和 Windows 平台的 exe 檔案結構一樣)此外,UEFI 支援的檔案系統恰好與 FAT32 完全一樣。

特別地,與 DOS 不同的是,UEFI Shell 本身也是乙個 .efi 程式。

不用說,.efi 所包含的指令肯定是圖靈完備的,因此你想幹什麼都可以。

如果主機板不計成本地使用大 ROM 晶元,則除了 UEFI Shell 外完全可以存放其他的 .efi 程式,甚至包括圖形介面和網路,想開機直接進入瀏覽器介面是完全可能的。只不過這種程式少的可憐,極少有人願意編寫。

UEFI 的 .efi 程式與 DOS 地位相同,但是應用豐富程度完全不在乙個數量級。

最常見的 .efi 程式是各大作業系統的引導程式,負責從硬碟上把系統核心引導起來。

11樓:Steve Yan

這個問題毫無意義。建議關閉吧。這麼多限制條件的話還用電腦幹嘛呢?你這就像小學裡那些不切實際的數學應用題。

目前的計算機都是從BIOS/UEFI啟動的。除此之外沒有其他任何軟體執行環境,加上你的題目限制,你只能看BIOS/UEFI介面發呆。

12樓:zjlaisien

可以。你可以看下作業系統是怎麼啟動呼叫計算機儲存,記憶體和cpu的。

計算機主機板都應該有驅動,啟動引導檔案。我想應該引導檔案就是執行入口吧。

13樓:

按現在的電腦啟動流程:bios自檢完後就要找可以啟動的系統(dos,windows,unix等),除非你直接用針扎光碟,否則就只能找抱著跑了。

14樓:王站

雖然計算機專業畢業,但是學的知識早都還給老師了。

記得最早的程式設計是在紙帶上打孔,然後通過讀取這些口,讓機器識別二進位制編碼執行。

後來好像有個磁帶?

最後就是現在的磁碟。

中間的那些進化過程那些過程早都忘了。

所以現在的電腦裸機是否整合乙個開發環境,我還真的不知道。

一起等回答吧。

你如何做到不依賴男友?

不管什麼關係,只有雙方都感到這是一種通過努力才能獲得的聯結時,才是強有力的關係。當沒有辦法努力獲得聯結的時候,那就保持距離感吧,那當你們下次見面的時候,感覺就像是新交了個男朋友,蕭亞軒的快樂值得擁有! 空白 準確的來說這個不是依賴是粘人,有時候太粘人是因為閒的。最好的方式是找到自己的興趣愛好,讓自己...

大學如何靜心學習,不依賴手機?

凹條件耳蝸 這個問題困擾我也是許久許久。跟你講講我的心路歷程 第一次嘗試,我始終認為可以靠毅力取勝,就是硬抗,關掉手機,或者靜音放到一旁。曾經那QQ偷菜啊,QQ寵物之類的遊戲,一直控制不住的在自己腦海中轉來轉去,最終我憑藉的毅力堅持學習不看手機了,但是學習效果也不咋樣。接著我就反思啊,這還是不行啊,...

習慣了「不期望 不依賴」任何人,會給我的生活帶來什麼負面的影響嗎?

陌年喪 調整好自己的心態就不容易產生負面影響,習慣不期望,不依賴不代表你不被期待,不被依賴,生活中走有一些事情需要自己獨自承受,獨自體會,別人是分享不來你的喜怒哀樂的,有些時候只有你自己才最了解自己,不依賴任何人,不期望任何人只是你對於生活的一種態度,試著把生活變得簡單一點,能讓你相信和依賴的只有你...