如何编写并链接C文件中的main函数以启动Bran内核开发教程的第四部分?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1936个文字,预计阅读时间需要8分钟。
创建main函数和链接C文件,使用C语言使用main()函数作为程序的入口点。为了符合我们当前的编程习惯,我们在这里也使用main()函数作为C代码的入口点,并在start.asm文件中添加中断服务程序。
创建main函数和链接C文件
??一般C语言使用main()函数作为程序的入口点, 为了符合我们平时的编程习惯, 这里我们也使用main()函数作为C代码的入口点, 并在"start.asm"文件中添加中断服务程序来调用C函数。
??在这一节教程,我们将尝试创建一个"main.c"文件和一个包含常用函数原型的头文件"system.h"。"main.c"中包含mian()函数, 它将作为你C代码的入口。在内核开发中, 我们一般不从main()函数返回。多数操作系统在main中初始化内核和子程序、加载shell, 然后main函数会进入空循环中。在多任务系统中, 当没有其他需要运行的任务时, 将一直执行这个空循环。下面是"main.c"文件的示例,其中包含了最基本的main()函数和一些我们以后会用到的函数体。
本文共计1936个文字,预计阅读时间需要8分钟。
创建main函数和链接C文件,使用C语言使用main()函数作为程序的入口点。为了符合我们当前的编程习惯,我们在这里也使用main()函数作为C代码的入口点,并在start.asm文件中添加中断服务程序。
创建main函数和链接C文件
??一般C语言使用main()函数作为程序的入口点, 为了符合我们平时的编程习惯, 这里我们也使用main()函数作为C代码的入口点, 并在"start.asm"文件中添加中断服务程序来调用C函数。
??在这一节教程,我们将尝试创建一个"main.c"文件和一个包含常用函数原型的头文件"system.h"。"main.c"中包含mian()函数, 它将作为你C代码的入口。在内核开发中, 我们一般不从main()函数返回。多数操作系统在main中初始化内核和子程序、加载shell, 然后main函数会进入空循环中。在多任务系统中, 当没有其他需要运行的任务时, 将一直执行这个空循环。下面是"main.c"文件的示例,其中包含了最基本的main()函数和一些我们以后会用到的函数体。

