一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - 簡單操作系統 FreeDOS 如何啟動

簡單操作系統 FreeDOS 如何啟動

2021-06-21 23:30Linux中國Jim Hall Linux

概述你的計算機如何引導和啟動一個像 FreeDOS 這樣的簡單操作系統。

簡單操作系統 FreeDOS 如何啟動

概述你的計算機如何引導和啟動一個像 FreeDOS 這樣的簡單操作系統

在使用 DOS 計算機的過程中,我很欣賞的一點是,引導過程相對容易理解。在 DOS 中沒有太多的變動組件。而今天,我想和大家分享一下電腦是如何引導和啟動像 FreeDOS 這樣的簡單操作系統的概況。

初始引導

 

 

當你打開計算機的電源時,系統會進行一些自我檢查,如驗證內存和其他組件。這被稱為開機自檢Power On Self Test(POST)。POST 之后,計算機使用一個硬編碼指令,告訴它在哪里找到加載操作系統的指令。這就是“引導加載程序boot loader”,通常它將試圖找到硬盤上的主引導記錄Master Boot Record(MBR)。然后,MBR 加載主操作系統,在這里就是 FreeDOS。

這個定位一個信息以便計算機能夠加載操作系統的下一個部分的過程被稱為“引導bootstrapping”,來自于“通過你自己的努力振作起來picking yourself up by your bootstraps”的古老說法。正是從這個用法中,我們采用了“引導boot”一詞來表示啟動你的計算機。

內核

 

 

當計算機加載 FreeDOS 內核時,內核所做的第一件事就是識別用戶所表示要使用的任何參數。它被保存在一個叫做 FDCONFIG.SYS 的文件中,與內核保存在同一個根目錄下。如果 FDCONFIG.SYS 不存在,那么 FreeDOS 的內核就會尋找一個叫做 CONFIG.SYS 的替代文件。

如果你在 20 世紀 80 年代或 90 年代使用過 DOS,你可能對 CONFIG.SYS 文件很熟悉。從 1999 年起,FreeDOS 首先尋找 FDCONFIG.SYS,以防你的 DOS 系統與其他 DOS(如 MS-DOS)做了 雙啟動。請注意,MS-DOS 只使用 CONFIG.SYS 文件。因此,如果你用同一個硬盤同時啟動 FreeDOS 和 MS-DOS,MS-DOS 使用 CONFIG.SYS 來配置自己,而 FreeDOS 則使用 FDCONFIG.SYS。這樣一來,雙方都可以使用自己的配置。

FDCONFIG.SYS 可以包含一些配置設置,其中之一是 SHELL= 或 SHELLHIGH=。任何一個都會指示內核加載這個程序作為用戶的交互式 shell。

如果 FDCONFIG.SYS 和 CONFIG.SYS 都不存在,那么內核就會假定幾個默認值,包括在哪里找到 shell。如果你在啟動 FreeDOS 系統時看到 “Bad or missing Command Interpreter” 的信息,這意味著 SHELL= 或 SHELLHIGH= 指向了一個在你系統中不存在的 shell 程序。

簡單操作系統 FreeDOS 如何啟動

Bad or missing Command Interpreter

你可以通過查看 SHELL= 或 SHELLHIGH= 行來調試這個問題。如果做不到這一點,請確保你在 FreeDOS 系統的根目錄下有一個名為 COMMAND.COM 的程序。它就是 shell,我接下來會講到它。

shell

 

 

在 DOS 系統中,“shell” 一詞通常是指一個命令行解釋器:一個交互式程序,它從用戶那里讀取指令,然后執行它們。在這里,FreeDOS 的 shell 與 Linux 的 Bash shell 相似。

除非你用 SHELL= 或 SHELLHIGH= 要求內核加載一個不同的 shell,否則 DOS 上的標準命令行 shell 被稱為 COMMAND.COM。當 COMMAND.COM 啟動時,它也尋找一個文件來配置自己。默認情況下,COMMAND.COM 會在根目錄下尋找一個名為 AUTOEXEC.BAT 的文件。AUTOEXEC.BAT 是一個“批處理文件”,它包含一組啟動時運行的指令,大致類似于 Linux 上 Bash 啟動時讀取的 ~/.bashrc “資源文件”。

你可以在 FDCONFIG.SYS 文件中用 SHELL= 或 SHELLHIGH= 改變 shell 以及 shell 的啟動文件。FreeDOS 1.3 RC4 安裝程序將系統設置為讀取 FDAUTO.BAT 而不是 AUTOEXEC.BAT。這與內核讀取另一個配置文件的原因相同;你可以在硬盤上用另一個 DOS 雙啟動 FreeDOS。FreeDOS 將使用 FDAUTO.BAT 而 MS-DOS 將使用 AUTOEXEC.BAT

如果沒有像 AUTOEXEC.BAT 這樣的啟動文件,shell 將簡單地提示用戶輸入日期和時間。

簡單操作系統 FreeDOS 如何啟動

Without AUTOEXEC.BAT, the shell will prompt for date and time

就是這些了。當 FreeDOS 加載了內核,而內核也加載了 shell,FreeDOS 就準備好讓用戶輸入命令了。

簡單操作系統 FreeDOS 如何啟動

FreeDOS is ready for you to enter your first command

原文鏈接:https://linux.cn/article-13503-1.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产福利不卡一区二区三区 | 69热精品视频在线看影院 | 美女被上漫画 | 日本videossexx日本人 | 亚洲色欧美图 | 亚洲精彩视频在线观看 | 艾秋麻豆果冻剧传媒在线播放 | 特级毛片全部免费播放器 | 奇米网在线 | 成年女人毛片免费观看中文w | 校花被老头夺去第一次动图 | segou视频在线观看 | 国产91无毒不卡在线观看 | 亚洲国产免费观看视频 | 牛牛影院成人免费网页 | 99热r| 亚洲精品视频网 | 太深了 太粗h1v1 | dasd-698黑人在线播放 | 国产精品美女福利视频免费专区 | 王王的视频ivk | 全肉一女n男np高h乳 | 国产视频福利 | 免费国产影视观看网站入口 | 黑白配高清hd在线视频 | 果冻传媒九一制片厂网站 | 日本狠狠操 | 好大好硬好深好爽想要吃奶 | 无人区大片免费播放器 | 91欧洲在线视精品在亚洲 | 色综合天天综合 | 2019国内精品久久久久久 | 日本一卡二卡3卡四卡网站精品 | xvideoscom极品肌肉警察 | 精品久久久久久久久久久久久久久 | 免费人成在线观看 | 无颜之月全集免费观看 | 青青成人福利国产在线视频 | 好看的亚洲视频 | 成人国产精品 | 成年人免费在线视频 |