跳轉到內容

來自華夏公益教科書

此文件最初託管在 蘇黎世聯邦理工學院。 它仍然 在 Wayback 檔案中,根據 ETH 許可證.

磁碟支援

摘要

ETH Native Oberon 支援連線到 ATA/EIDE、Adaptec SCSI、NCR SCSI 和 USB 型別控制器的海量儲存裝置,具體條件取決於機器硬體和控制器特性。 必須首先安裝合適的驅動程式,如下所述。 連線的裝置可以是硬碟或帶有可移動介質的磁碟驅動器,例如 CD-ROM、iomega ZIP (100 或 250MB) 和 Jaz 磁碟驅動器。 使用機器的系統設定程式配置磁碟驅動器。 Native Oberon 可以駐留在主 分割槽 或連線到第一個或第二個控制器的任何 EIDE 磁碟的邏輯驅動器中,作為主磁碟或從屬磁碟。 限制在 BIOS 支援 中描述。

Slim 位於:安裝在大多數筆記型電腦中的 Slimline 2.5 英寸驅動器也可以被認為是安裝在傳統 PC 上,因為它們使用相同的 ATA/EIDE 介面,但具有 44 針介面聯結器 IDC44。 一個廉價的介面卡聯結器足以與 40 針扁平電纜聯結器相匹配。

可以定義任意數量的 RAM 磁碟 用於儲存臨時資料,這些資料在 Oberon 終止時被清除。

除了傳統磁碟,Oberon 還可以安裝在其他小型化下一代海量儲存裝置上,這些裝置非常適合用於 嵌入式系統

  • CompactFlash。 ATADisks.Mod 已經根據 CompactFlash 協會 的“CF+ 和 CompactFlash 規範版本 1.4”進行了調整。
  • 磁碟模組 - DOM,也稱為 DOF 或“快閃記憶體磁碟”/“快閃記憶體驅動器”,目前容量為 4MB 到約 1.2GB,外形尺寸為 3.5 英寸和 2.5 英寸。 它們也有一個 ATA/EIDE 介面,使用 44 針 IDC44 介面聯結器。 一些製造商的規格斷言“100% IDE 相容”,因此 DOM 很有可能可以按原樣託管 Oberon。 Oberon 可以安裝在 8 MB 中。 DOM 相當昂貴,並且比 DOC 快約 300%(不支援 - 參見下文)。 例子

不支援

  • 帶 SCSI 介面的 CD-ROM。 目前,僅支援 ATAPI CD-ROM,並且僅支援音訊命令。 我們希望有人會為不同的 CD-ROM 編寫驅動程式。 這方面已經進行了一些工作。
  • 可燒錄 CD 驅動器。
  • 帶並行介面的 ZIP 驅動器。
  • 片上磁碟 - DOC 需要一個驅動程式,類似於 TrueFFS(True Flash 檔案系統)技術中的驅動程式。 由於存在通用 Oberon 檔案系統 (OFS) 元件,編寫驅動程式應該不難。 (重新)編寫 Oberon 引導載入程式 (OBL) 以支援此硬體有些棘手。 目前,DOC 的容量為 2 到約 288MB。
如何在安裝期間安裝磁碟驅動程式

安裝透過從 Oberon-0 啟動軟盤 啟動機器來啟動。 不久之後,Oberon-0,一個基於小型 ramdisk 的系統,將接管機器並顯示 Install.Tool。 系統將提示使用者透過執行以下命令中的一個來安裝合適的驅動程式

  • Config.Disk 標準 ATA/EIDE
    ATA/EIDE 驅動程式支援標準地址值上的最多四個磁碟
    • 主控制器 - 主磁碟 + 從屬磁碟
      IRQ 14H,控制埠 = 1F0H,暫存器埠 = 3F6H
    • 次要控制器 - 主磁碟 + 從屬磁碟
      IRQ 15H,控制埠 = 170H,暫存器埠 = 376H
  • Config.Disk Adaptec AIC7xxx SCSI
  • Config.Disk NCR 810 SCSI
  • Config.Disk 標準 USB

從現在開始,可以繼續安裝完整的基於磁碟的系統。 啟動 Partitions.Show 命令,讓系統顯示識別到的磁碟驅動器的資訊。 驅動程式的標識將記錄在一個配置檔案中,該配置檔案將在每次系統啟動時使用。

如何在正在執行的 Oberon 系統中安裝磁碟驅動程式

透過執行與要控制的硬體相對應的命令,動態載入 (不需要重啟) 一個額外的 驅動程式

  • 對於 ATA/EIDE 控制器,執行 ATADisks.Install(大約需要 5 秒)
  • 對於 Adaptec 7xxx SCSI 控制器,執行 Adaptec7.Install(大約需要 15 秒)
  • 對於 NCR 810 SCSI 控制器,執行 NCR810Disks.Install(大約需要 15 秒)
  • 對於 Usb 控制器,執行 UsbStorage.Install(大約需要 ?? 秒)
磁碟分割槽

分割槽注意事項 解釋了在任何已安裝的硬碟上為 ETH Oberon 分配一個分割槽的目的,以及如何完全避免它。 此外,在 在基於 x86 的 PC 上引導作業系統,並應用於 ETH Oberon 中介紹了啟動 ETH Oberon 的方法,以及與之相關的其他文件。

如果認為有必要進行磁碟分割槽,則可以使用以下方法進行分割槽

其他活動,例如格式化分割槽(即建立空檔案系統),在 檔案系統概念 中討論。

技術 1:磁碟驅動程式和檔案系統配置字串

如果以下情況,則必須指定 配置字串 IDE=irq,控制埠,暫存器埠

  • 磁碟控制器未位於標準地址,或
  • 如果託管 Oberon 的磁碟連線到次要控制器。

更多配置字串在 配置字串 中。

技術 2:磁碟和控制器的特性,包括跳線設定和實用程式

諮詢:pc-disk。 [已過期]

針對開發人員:如何編寫磁碟驅動程式

如果所有嘗試使用提供的驅動程式都失敗,您可以自願編寫合適的驅動程式,使用 Microsoft 文件 中的 編寫磁碟驅動程式的指南.

FatFS 驅動程式 (FAT16 / FAT32) 是使用 Microsoft 文件 編寫的。

[頂部]

2002 年 7 月 22 日 - 版權所有 © 2002 蘇黎世聯邦理工學院。 保留所有權利。
電子郵件:oberon-web at inf.ethz.ch
主頁:www.ethoberon.ethz.ch [已過期]

華夏公益教科書