Loading...

1.Introduction

BLITZ计算机的设计完全是为了支持大学级别操作系统课程的学生开发操作系统内核代码。BLITZ计算机不是真正的物理机器。相反,硬件完全是在软件中模拟的。

本文档介绍BLITZ计算机“硬件”,并描述它在广泛,一般的术语。更多细节可以在文档“the BLITZ Architecture”中找到。

BLITZ机器是基于Sun SPARC架构松散建模的。我们假定读者熟悉CPU和汇编语言编程的主要概念,但不熟悉任何特定的CPU体系结构。

使用BLITZ系统进行操作系统内核开发的学生将不需要编写一行汇编代码。必要的装配程序由教练提供。然而,学生需要对BLITZ硬件的理解,这样他们就可以查看和理解组装例程。


2.User Mode and System Mode

在任何时候,CPU都以系统模式或用户模式执行。内核代码在系统模式下执行,而用户级程序在用户模式下执行。

任何指令都可以在系统模式下执行,但有些指令是特权指令,它们只能在系统模式下执行。特权指令的例子包括修改页表和改变模式本身的指令。


----待补充-------