精華區beta Programming 關於我們 聯絡資訊
> ==>發信人: gsj.bbs@bbs.nchu.edu.tw (國王的新衣), 信區: programming > ※ 引述《gsj (國王的新衣)》之銘言: > > 作業系統的功能與時俱進 > > 這個問題基本上不會有固定的答案 > > (想想那個沒有網路的DOS系統) > > 只要不是太離譜都算對啦! > > 以上,個人觀點 > 補充: > 最早期的作業系統其實只是一個簡單的Boot Loader > 連檔案管理、記憶體、行程管理的功能都沒有 考試還是按指定的參考書籍內容回答最合慣例, 否則就要在作答時能列 明參考書籍來源. 若把 Boot Loader 當 OS 就未免太簡略了. 台灣有進口的外國大電腦 時代就已經有 OS , 會被稱為操作系統, 就是這個軟體能自動掌控周 邊機器按操作指令(如: Job control card) 做指定的工作(如 batch 或 multiprogramming , time sharing). BOOT Loader 或 Initial Loader 是 Basic Binary Loader 的一部份 而已, 早期的讀卡機就有這種 I/O Channel Image Loader 功能. 至少需要 (Job Command Interpreter + BBL) + Memory Manager + I/O Manager + Fast Secondary Storage 的 file Manager 才構成自 動操作的 OS , 這是 IBM 系統 60 年代的用語, 也就是通稱的 Disk OS. 否則會讓 70 年代以後的用戶很不以為然, 像已使用軟碟的 CP/M 就僅自稱 Contrl Program /Monitor . > 你知道為何x86 reset後為何要從FFFF:0000開始執行,而不是0000的原因 > 為的就是要將Address 0000留給載入後的行程使用 那是簡單的微處理機習慣把 ROM 與 RAM 擺在 address space 的兩端, 最早 的 INTEL System 都是 Shadow ROM , 那是因為 INTEL 8080 processor 把 Interrupt Vector Table 擺在開始的地方. ===== 廠牌眾多, 不同的設計者有不同的偏好, 最後都是概略歸納出原則上教科書. 然後還會與時俱進, 因為這些都是人造的發明. -- ◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234