成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單操作系統(tǒng) FreeDOS 如何啟動

開源
概述你的計算機如何引導和啟動一個像 FreeDOS 這樣的簡單操作系統(tǒng)。

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

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

初始引導

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

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

內(nèi)核

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

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

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

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

Bad or missing Command Interpreter

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

shell

在 DOS 系統(tǒng)中,“shell” 一詞通常是指一個命令行解釋器:一個交互式程序,它從用戶那里讀取指令,然后執(zhí)行它們。在這里,F(xiàn)reeDOS 的 shell 與 Linux 的 Bash shell 相似。

除非你用 SHELL= 或 SHELLHIGH= 要求內(nèi)核加載一個不同的 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 安裝程序?qū)⑾到y(tǒng)設(shè)置為讀取 FDAUTO.BAT 而不是 AUTOEXEC.BAT。這與內(nèi)核讀取另一個配置文件的原因相同;你可以在硬盤上用另一個 DOS 雙啟動 FreeDOS。FreeDOS 將使用 FDAUTO.BAT 而 MS-DOS 將使用 AUTOEXEC.BAT

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

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

就是這些了。當 FreeDOS 加載了內(nèi)核,而內(nèi)核也加載了 shell,F(xiàn)reeDOS 就準備好讓用戶輸入命令了。

FreeDOS is ready for you to enter your first command 

 

責任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2011-07-25 16:50:24

Windows安全模式

2022-02-24 08:30:24

操作系統(tǒng)CPU程序

2021-02-09 08:23:02

Linux操作系統(tǒng)

2010-04-20 17:24:42

Unix操作系統(tǒng)

2009-12-22 13:05:15

Linux sysfs

2022-07-20 21:03:05

FreeDOS文本編輯器

2010-04-23 13:55:24

定制Aix操作系統(tǒng)

2010-03-05 16:47:11

Android操作系統(tǒng)

2009-12-09 17:25:19

Linux操作系統(tǒng)

2010-03-11 15:01:56

Ubuntu操作系統(tǒng)

2010-04-09 15:34:41

Unix操作系統(tǒng)

2014-09-28 11:08:40

國產(chǎn)操作系統(tǒng)

2010-02-05 16:35:35

Android操作系統(tǒng)

2010-04-15 18:39:56

Unix操作系統(tǒng)

2009-02-17 16:07:29

Linux操作系統(tǒng)內(nèi)核啟動參數(shù)

2009-12-29 14:00:43

Ubuntu操作系統(tǒng)

2009-12-23 09:34:51

Fedora VMne

2010-04-15 14:40:26

Unix操作系統(tǒng)

2013-05-20 13:50:05

服務(wù)器操作系統(tǒng)

2010-01-06 16:32:45

Linux操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩成人 | 亚洲一区视频在线播放 | 在线观看免费国产 | 国产成人高清视频 | 精品一区二区三区91 | 免费看国产精品视频 | 中文字幕久久久 | 亚洲永久精品国产 | av特级毛片 | 精品国产伦一区二区三区观看说明 | 成人av久久 | 欧美日韩视频在线播放 | 一区二区视频在线观看 | 91电影在线 | 九九九久久国产免费 | 中文字幕亚洲一区二区三区 | 成人国产精品免费观看 | 国产欧美视频一区 | 亚洲人人舔人人 | 国产精品一区二区三区在线 | 日韩高清成人 | 国产精品久久久久久吹潮 | 高清色视频 | 精品一区在线 | 亚洲视频国产视频 | 涩涩鲁亚洲精品一区二区 | 国产精品射 | 六月色婷| 国产精品免费福利 | 日本成人中文字幕 | 精品中文字幕视频 | 亚洲精品www久久久久久广东 | h肉视频| 色中文在线 | 九九久久精品 | 九九久久免费视频 | 日韩电影中文字幕 | 国产精品久久久久久吹潮 | 日韩精品一区二区在线 | 中文字幕免费视频 | 国产精品久久久久婷婷二区次 |