|
|
|
@ -2,9 +2,9 @@
|
|
|
|
|
|
|
|
|
|
本书的写作目标是围绕基于RISC-V的代理内核(Proxy Kernel),设计和指导读者完成一组实验作为《操作系统原理》课程的课程实验以及课程设计内容。课程实验的内容需要学习《操作系统原理》课程的读者独立完成,课程设计的内容则鼓励有条件的读者多人合作完成。我们希望通过本书所设计的实验,加深读者对原理课程所授知识的理解。
|
|
|
|
|
|
|
|
|
|
**操作系统的本质,是介于硬件和用户软件(应用)之间的一个大型软件系统,通过对硬件的****“****包装****”****来支撑应用的运行。**这一点,在代理内核(Proxy Kernel)上体现得尤为明显:它的作用是为应用提供最基本的操作系统支撑,使其能够在裸机(在实验中,我们采用的是Spike模拟器)上运行。正是由于这一特点,代理内核可以看成是操作系统的一个极小子集。在采用代理内核的场景下,计算机的软硬件界限以及代理内核的地位如图1.1所示。
|
|
|
|
|
**操作系统的本质,是介于硬件和用户软件(应用)之间的一个大型软件系统,通过对硬件的包装来支撑应用的运行。**这一点,在代理内核(Proxy Kernel)上体现得尤为明显:它的作用是为应用提供最基本的操作系统支撑,使其能够在裸机(在实验中,我们采用的是Spike模拟器)上运行。正是由于这一特点,代理内核可以看成是操作系统的一个极小子集。在采用代理内核的场景下,计算机的软硬件界限以及代理内核的地位如图1.1所示。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![fig0-1](.\pictures\fig0-1.png)
|
|
|
|
|
|
|
|
|
|
图1.1 计算机的软硬件界限以及代理内核在计算机中所处的地位
|
|
|
|
|
|
|
|
|
|