diff --git a/pictures/fig0-1.png b/pictures/fig0-1.png new file mode 100644 index 0000000..8a115b1 Binary files /dev/null and b/pictures/fig0-1.png differ diff --git a/preliminary.md b/preliminary.md index a978ca5..0f2ef7a 100644 --- a/preliminary.md +++ b/preliminary.md @@ -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 计算机的软硬件界限以及代理内核在计算机中所处的地位