📄 00000005.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: raner (lilo), 信区: Linux <BR>标 题: NACHOS论坛(5) <BR>发信站: BBS 水木调试站 (Thu Jun 4 16:49:32 1998) <BR> <BR>作 家: solmon (所罗门王) on board 'Unix' <BR>题 目: NACHOS论坛(5) <BR>来 源: 鼓浪听涛站 <BR>日 期: Thu Mar 6 23:06:26 1997 <BR>出 处: <A HREF="mailto:mysu@JingXian.xmu.edu.cn">mysu@JingXian.xmu.edu.cn</A> <BR> <BR> 第五章 Nachos在8086上的实现 <BR> <BR> Nachos是一个优秀的操作系统课程设计系统,它对学生理解和学习操作系统的基本 <BR>概念,基本原理和方法很有帮助.但是Nachos的运行环境必须是UNIX的工作站,硬件平台 <BR>为DEC MIPS,SUN SPARC ,HP PA-RISC或Intel386.如果使用其网络部分,还必须将工作 <BR>站联网.要让大量同学在在这样的软硬件环境上完成Nachos课程设计,对国内大部分高 <BR>校来说,是很困难的.我们根据国内大部分高校的实际情况,将Nachos系统移植到广泛使 <BR>用的DOS操作系统上,移植后的Nachos只要Intel386微机和DOS操作系统即可使用,如果 <BR>要使用Nachos的网络部分,只需再加一个DOS的多任务管理器,如DOSSHELL或Windows.这 <BR>些软硬件要求在国内大多数高校中都可以得到满足.甚至学生自己购买的微机上大部分 <BR>也有上述环境.这样移植后的Nachos就可以被广泛地使用了. <BR> 在Nachos的移植过程中,我们做了以下几个工作: <BR> 1.在8086上实现Nachos的两个进程切换函数. <BR> 2.用自定义的数据类型改写Nachos中数据的数据类型,使其能够用DOS的16位 <BR> 编译器编译. <BR> 3.将一些UNIX库函数移植到DOS. <BR> 4.Nachos的应用程序解释器原来运行的应用程序是用MIPS机器指令写的,现改 <BR> 为运行8086机器指令的应用程序. <BR> <BR>一.进程切换函数的移植. <BR> <BR> Nachos是一个真正的多进程系统,它的多进程不是依靠宿主机操作系统上的多进程 <BR>机制实现的.从宿主机操作系统的角度来看,Nachos只是一个应用程序,只有一个进程在 <BR>运行,但是Nachos内部实际上可以运行多个Nachos自己实现的进程.这些进程可以动
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -