自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪之舞

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

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

原创 MyOS支持内核线程

经过几天的修改与测试,MyOS现在已经支持内核线程。接下来的计划是完善任务管理及GUI。

2006-04-28 20:29:00 902

原创 为MyOS实现了一个内存分配函数,并修正了GUI分配窗口的一个Bug

#include "KMalloc.h"#include "PageAlloc.h"static int has_initialized = 0;struct page_control_block{    int useCount;    unsigned long freeSize;    struct page_control_block *prev;    struct page_contr

2006-04-27 15:20:00 1031

原创 上天是公平的

上天最大的公平之处就在于上天是不公平的。

2006-04-25 18:34:00 817

原创 我终于知道了

以前总不明白为什么老爸老妈总是说我,现在我终于知道了。一个字:改。

2006-04-25 18:29:00 843

原创 无限递归但堆栈却不会溢出

#include "stdio.h"void count(int n){ printf("%d/n", n); count(n + 1);}int main(){ count(1); return 0;}

2006-04-17 14:22:00 1513

原创 MyOS键盘LED灯设置工作正常

代码很简单,但如果每次键盘中断都调用一次的话,则系统反应极慢(有点不明白为什么,键盘中断并不是经常发生啊)。后来改成只在必要时调用,则一切正常。晚上再试一下好了。

2006-04-12 14:09:00 998

原创 让gcc气死了

上星期用gcc 4.10编译了MyOS,很顺利。由于MyGUI一直是用Dev-Cpp编译的,一直想用gcc来编译它。这样只要一套环境就可以了。结果编译的时候,发现了两个问题。首先,void* ::operator new(size_t size)中的::必须去掉才能编译。其次,有4个文件一直编译不了,刚开始怀疑是自己的代码不规范。后来一看,CCheckBox可以编译,而直接从CCheckB

2006-04-06 15:26:00 1486 3

原创 MyGUI类库

2006-04-05 14:11:00 1589 1

原创 spinlock学习心得

1: 在UP下,spinlock为空,为什么可以起到保护临界资源的作用?这时来中断的怎么办?因为内核不可中断,即使这时发生了中断,中断处理完后,还会回到该处继续执行,而不会调度到别的进程。因此,即使spinlock为空,也不会出错。但这里有一个约束条件,那就是在中断处理代码中,不可以访问该临界区。如果该临界区需要在中断中访问,我们就不可以用spin_lock了,需要用spin_lock_irq

2006-04-03 10:40:00 1148

原创 MyOS采用gcc 4.10编译

早些时候,在CSDN看到gcc出了4.10版,就想下个回来看看MyOS能不能在下面编译。由于我是在windows开发的MyOS,用的是DJGPP,于是到DJGPP的网站看看,结果DJGPP用的gcc还是老版本的,记得好像是4.02。昨天又到DJGPP的网站,看看DJGPP已经更新了,于是就down了一个回来。编译MyOS时出了很多警告,但没有错误。但一运行就出错了,该出来的图形界面没出来。用pri

2006-04-02 15:48:00 1091

空空如也

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

TA关注的人

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