自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪之舞

纸上得来终觉浅,绝知此事要躬行

  • 博客(6)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 初始化的全局变量一定放在.data段中吗?

学过C语言的都知道,已经初始化的全局变量是放在.data段中的,没有初始化的全局变量是放在.bss段中的。一直以来我也是这么认为的,但在开发MyOS的过程中,一些明明已经初始化的数据在执行时得到的却是随机值,使我对这个说法产生了怀疑。例如,在MyOS的VBE驱动中,背景色明明设成了黑色,可系统启动后屏幕却是红色的。昨天,在真机上调试最新的MyOS代码时,任务调度老是调度不到别的线程去,只有一个Id

2006-05-28 21:33:00 4872 2

原创 网卡驱动移植成功

这礼拜一直在作网卡驱动的移植,到昨天晚上驱动本身已经移植成功,并且实现了ARP协议作为测试。今天又移植了一些代码,实现了ip和udp协议,并在此基础移植了一个DNS检索程序。呵呵。接下来需要对代码进行一些整理。在移植的过程中,自己也学到了很多东西。昨天实现了ARP协议后,发现无法获得不同网段的机器的物理地址,上网查了一下,知道了还有个Proxy ARP的东西。今天移植DNS的时候,需要向DNS服务

2006-05-25 15:50:00 1503 1

原创 bootloader修改

MyOS的bootloader原先只能加载小于64K的内核,结果今天把PCI相关的信息加入MyOS中后,MyOS内核的大小一下从48K上升到了128K,于是在不得已的情况下,修改了bootloader,很容易呵呵。代码如下:  cmp     bx, 0  jne     OK  push    ax  mov     ax, es  add     ax, 0x1000  mov     es,

2006-05-12 16:09:00 2822

原创 MyOS将支持PCI

以前就上网搜索了一些PCI相关的资料,大多讲的还是比较简单的。但一直都没有用到MyOS中。本来想周一就作的,结果一直拖到了昨天才作。昨天快下班的时候,工作很不爽,就把一段读取PCI配置空间的代码移植到了MyOS中,但居然不好使。搞的我相当的郁闷。今天来了,也许是状态好,当看到oul这个函数时,一下就想起了自己的函数和其他系统实现的不一样。其他的系统的函数原型都是这样的outxx(value,por

2006-05-12 09:14:00 1043

原创 把自己的书称了称

前两天突发奇想,想看看自己的书有多重。于是,今天搬来了beans的称,称了称,总共15公斤,就是30斤。记得刚大学毕业的时候,自己只有两三本书,结果今天一数,竟然有将近二十本了。不到两年的时间里,买了十多本书,连自己都有点惊讶了。记得在大学的时候,学习了众多的编程语言,尤其是学了两年多的Delphi,对Delphi语言、VCL控件体系及Windows开发有了比较深入的了解,自以为对程序开发有了

2006-05-09 23:48:00 929

原创 昨天去买书了

昨天去华储买书,结账的时候看到有人买了三套KV2006(什么版本的不知道),321块钱,当时没忍住就嘟囔了一句:我靠,这破玩意儿这么贵啊。算了算,平均每套要77块,而且肯定是打过折的。心想,幸亏自己的水平还可以,从不装杀毒软件。要不然,77块啊,够我买本好书看看了。不过买的书的也不便宜,2本书花了我98块5毛。唉,要是那天电脑书籍可以便宜点,就爽了。对了,买的两本书是:《UNIX编程艺术》和《Li

2006-05-08 15:15:00 1066

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除