2007年5月23日 星期三

System Software Chapter 1

Beck這本書用來做為系統程式教材已有十多年歷史,本書所談的系統程式或軟體(System Software)包括Assembler, Linker, Loader, Macro Processor等. 相對於系統軟體的另一個名稱是應用程式(Application Software), 所謂系統軟體是由支援電腦作業的許多不同程式組成,與底層作業系統及使用的機器相關是系統軟體和應用軟體最主要的差別之一, 應用軟體是以計算機為工具來解決問題因此大多與底層計算機架構無關, 而系統軟體則著重點在支援計算機本身的運作, 並不是在特殊的應用上因此系統軟體經常和執行的機算機結構有關.

本書以一個簡化的指令計算機(SIC)來討論上述系統軟體的設計方法. SIC是一部假想的計算機, 它的設計包括大部分實際機器的特色, 並且避開了不常用或無關的複雜性. SIC分為兩種: 標準型和延伸版(XE version), 請參考課本內容.


  • System Software vs Application Software

  • Simplified Instructional Computer (SIC, SIC/XE)
    Memory, Register, Instruction Formats, Addressing Models, Data formats, Instruction Set, Input and Output

  • RISC vs CISC

沒有留言: