修改进程调度算法,增加一个超级进程,用于实现类似windows的消息机制,超级进程会一直执行。 增加窗口显示函数,可以通过 win_struct *wp=malloc(p_mem_win);create_window(wp,20,20,300,300,0);show_window(wp); 来创建一个窗口,效果如下图(点击看大图):
增加vesa驱动,实现图形界面以及最基本的绘图函数,如画点,画线,画矩形,画圆
phoenix图形界面支持1600*800以下的所有分辨率,以及各种色数,包括8位色,16位色,24位色等。 首先要介绍一个概念:Linear Frame Buffer ,这个是什么呢?这个是vesa2.0以后新增的一个概念(现在显卡一般都支持vesa2.0及以上了),用于标志显存的物理地址,而我们只要往这个地址里面写数据就可以在显示器上显示出来,其余的我们都不需要关心,神奇吧!这个数据根据颜色
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号