VESA服务程序搞定!
哈哈~~ 从sgos1.0移植过来的vesa驱动,不费吹灰之力啊,仅仅1个小时,成功编译后运行马上能够使用了。并没有预想之中的出现一大堆麻烦。也多亏之前的vm86写的相当不错~~ PS:键盘驱动也可以正常工作了! 下一步,一个简单的tty驱动~~~SimpleConsole!
归档
共 160 篇文章
哈哈~~ 从sgos1.0移植过来的vesa驱动,不费吹灰之力啊,仅仅1个小时,成功编译后运行马上能够使用了。并没有预想之中的出现一大堆麻烦。也多亏之前的vm86写的相当不错~~ PS:键盘驱动也可以正常工作了! 下一步,一个简单的tty驱动~~~SimpleConsole!
仔细地数了一下,23个LED小灯管(含网卡的黄灯和绿灯和ideapad的logo背景灯)。 夜深关灯后,还看到那么多灯光闪耀,炫啊! 这些小灯都应该可以通过系统来控制的,其中有7个还可以调节亮度和触摸感应。有空用sgos2弄个驱动来完全控制一下,应该很好玩!
昨晚把uname函数解决了,成功地在模拟的cygwin兼容层上运行了GNU uname程序。接着又尝试了一个比较简单的程序—cat。 在运行的过程中,还需要下面两个函数_read和_write。 其实这两个函数和read、write有什么区别呢? 我懒得去翻GNU的源代码了,_read和read的函…
为了在最短的时间内掌握Cygwin原理,我选择了MSYS的源代码来进行分析研究。 以下内容仅为阅读代码时做的笔记,非文献。 当一个Cygwin程序运行时,首先到达mainCRTStartup ()这个入口函数,属于newlib,在newlib的crt0.c里。 mainCRTStartup ()调用…
前几天在忙着编写kernel32.dll以支持msys-1.0.dll。后来发现有点问题了。 首先,要实现的函数数量比较多,起码有100个以上。其次,我对win api不熟悉,也不感冒,对于每个api都要去msdn获取资料,相当麻烦。另外,某些api是非常难实现,例如编码转换,acl那些。 因此,我…
之前用网络安装的方式在移动硬盘上成功安装了debian5基础版本(安装ubuntu会在checking battery state卡死)。 安装基本系统后,大概只有400MB左右。设置了教育网的源,挺快的。
之前用的是Pentium III的机器,不能全屏看flv视频。后来换了个atom的本本,能全屏看flv视频,但是cpu的50%,一个线程用满。 现在玩了一个core i3的本本,才发现我的机器是那么cheap!估计就是50倍的差距。 给图: 现在玩了一个core i3的本本,才发现我的机器是那么ch…