📄 yangix操作系统启动说明和主要功能说明.txt
字号:
(一)操作系统启动说明
准备一张空白的软盘,用Winimage软件(或其它工具软件)打开Yangix.img文件后,
选择“disk”菜单,再选择“Write Disk”选项,就会向软盘中写入数据,启动盘
就做好了,重启计算机后在BIOS中选择从软盘启动,然后插入软盘,重启计算机就行了。
(二)操作系统运行环境
(1)只要CPU是Inter的就行了。
(2)最好在台式机上启动操作系统,在笔记本电脑上启动可能会有错误。
(三)操作系统功能说明
启动操作系统后,耐心等待约10秒钟(因为方便系统扩展和调试,所以我将一些
参数设置得比较大。然后屏幕最上面会出现一些关于作者(也就是我)的信息和三个窗口。
其实是四个窗口,因为桌面也是一个窗口,虽然桌面大部分是黑的。窗口的标题栏上有
窗口名称和一些信息。按F1、F2、F4将分别刷新三个对应的窗口。
四个窗口分别对应着四个进程,位于最顶层的窗口是名叫“Cmdtask”的进程的窗口,也是当前被激活的窗口,因此一般的键盘消息将被发往该窗口。一般的按键该窗口都不处理(因为现在是调试窗口系统,所以Cmdtask进程的程序代码只是不停地处理发往属于该进程的窗口的消息),但是窗口会处理四个方向键(上、下、左、右)的按键消息,窗口处理这四个按键消息的结果分别是向系统申请向四个方向移动窗口,系统允许该窗口移动后,将向该窗口和下层窗口发送刷新窗口的消息,接收到刷新消息后将刷新窗口,除了顶层窗口要刷新整个区域外,下层
需要刷新的窗口将只刷新需要刷新的那部分窗口。
(四)窗口系统体现了该操作系统的两个主要特点--多任务和图形界面GUI
现在已经基本实现的图形界面内容有两个--窗口系统和设备上下文。
每个窗口都包括了一个消息队列和至少一个设备上下文,设备上下文记录了一个窗口
向屏幕输出图形的权限。如A窗口和B窗口部分重叠且B窗口位于A窗口上层,则当A窗口向
A、B重叠的窗口区域输出图形时,将不能输出,因为那部分区域现在属于B窗口,A窗口无权
向那些区域输出数据。当一个窗口移动时,往往会引起许多相关的窗口的设备上下文发生变化,
且若有必要,系统还得向这些相关窗口发送刷新消息并指出各自窗口需要刷新的区域。
窗口系统也体现了操作系统的另一个主要特点--多任务。因为该操作系统是消息
驱动的,所以当操作系统同一个窗口交互时,不是直接调用函数处理这个窗口,而是
向这个窗口发送消息,如刷新消息。当通过CPU调度,切换到包含这个窗口的进程时,进程
才检测窗口的消息队列,并处理消息。
(五)目前进度
以上的操作系统的两个主要功能已经实现,已经完成了毕业设计的预定目标。
目前很可能实现Cmdtask进程(实现一个简单类似Windows2000、XP下的cmd程序)后,
将结束此次操作系统的编写。
5/27/2003
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -