Menuetos32桌面- 桌面加载过程猜测

启动过程中,可以简单的认为,进入保护模式后,加载Launcher,然后Launcher加载了背景,桌面图标,底部任务栏。

实际过程中,可以猜测是这样的:1.进入保护模式后,osloop成为第一个进程,可以使用osloop监控桌面鼠标,窗口以便执行相应的操作。

               2.加载Launcher,成为第二个进程,加载桌面背景,桌面图标和底部任务栏这三个应用,也是进程。

               3.启动定时器和中断,不停地轮流执行5个进程。

               4.Launcher执行完后退出。 

               5.桌面背景绘制完毕退出。

不知道,这样的猜测对不对?

加载应用成为分时执行的进程是通过int40,19号调用完成的。

从代码上看,launcher.asm和jpegview.asm最后都退出程序(jpegview.asm在参数是BOOT退出)

希望能一步一步地验证!!!

posted on 2022-08-12 14:18  oemwang  阅读(80)  评论(0)    收藏  举报

导航