Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1163919
  • 博文数量: 53
  • 博客积分: 1165
  • 博客等级: 下士
  • 技术积分: 1811
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-19 14:56
个人简介

专注于操作系统内核的实现

文章分类
文章存档

2015年(2)

2014年(16)

2013年(18)

2012年(17)

分类: LINUX

2013-05-12 19:11:26

我不知道有多少人和我一样,写的第一个程序,就是那经典的:hello world。
当时因为不知道为什么我一调用那个程序里的printf函数,计算机屏幕上就会
出现hello world,所以就有了LMOS,我想我现在大概知道是为什么了……

drvstus_t
 hello(void* vp) //大家大可认为这是C++里的构造函数,只是这名字可以随便写,只要满足编译器
{                                      //
命名即可,LMOS内核加载模块时会自动首先调用这个函数。
    printfk(PFK_PARAME_VAL "hello world!!\n");
    return DFCOKSTUS;
}
drvstus_t
 _hello(void* vp) //这个就类似于C++里的虚构函数,名字也可以随意LMOS内核卸载模块时会自
{                                        //
调用这个函数。
    printfk(PFK_PARAME_VAL "goodbye!!\n");
    
return DFCOKSTUS;
}
                                              //模块信息体,模块名,模块构造,虚构函数。
DEFINE_STATIC_KERMODUS(hellomodus,"hello",hello,_hello);//这个就是用于表示这个静态模块的宏,
                                                                                                       //看到这里,就知道一个模块最少要包含
                                                                                                      //两个函数。
阅读(3675) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

lmnos2013-05-13 11:43:09

leon_yu:肯定是K&R大神啦

如果是这样,那么他们不仅仅创造了UNIX和C这两个神话,应该还有一个hello world的神话

回复 | 举报

leon_yu2013-05-13 10:59:43

lmnos:对了 这么多hello world 我想知道是谁最先开始写hello world的 不会是贝尔实验室里那两位大神吧

肯定是K&R大神啦

回复 | 举报

lmnos2013-05-13 09:29:00

leon_yu:hello world无敌啊 

对了 这么多hello world 我想知道是谁最先开始写hello world的 不会是贝尔实验室里那两位大神吧

回复 | 举报

lmnos2013-05-13 09:24:44

leon_yu:hello world无敌啊 

我记得有本什么书来着的,里面讲得是所有的hello world程序

回复 | 举报

leon_yu2013-05-13 09:08:18

hello world无敌啊