第二步:在内核添加屏幕输出函数

来源:互联网 发布:高校数据库 编辑:程序博客网 时间:2024/05/21 09:01

这一步,主要是一个过渡,为将来的工作做准备。

在这里的主要工作是整理代码与添加字符串与int型数值的输出函数。

 

在yc09中,编译后的二进制文件,函数似乎是按照在代码中的先后顺序排列的,然后再在末尾放置所有的变量。

在整个内核中,是以kernel.c文件为核心。在后面添加任何模块,都是在kernel.c文件的开头包含头文件,在kernel.c文件的末尾包含代码文件。如此,就可以保证内核的入口函数(main函数)一直是在最前面。

所有的头文件里,主要包含宏、数据结构定义、全局变量以及函数的声明等。

而对应的代码文件,则是具体的函数体。

 

下面是此次新添加或有过修改的代码,未作改动的文件将不再贴出。

code:kernel.h(新)

 

code:kernel.c(改)

code:print.h(新)

code:print.c(新)

原创粉丝点击