关于写操作系统很迷惑的问题,请大家指教!
1.Linux操作系统大部分是用C 语言写的(对不对?),那C语言库函数哪些可以调用,哪些不可以调用?我认为像open打开一个文件这样的函数是不能调用的,因为调用open打开一个文件会发生系统调用,除非自己写这个函数,对吗?2.当我用一个编辑器在编辑一段Linux汇编代码时,这段代码有需要在Kernel mode运行的指令,那我想运行一下这段代码那该怎么办?因为我便记者段代码时肯定在User mode。
3.读Linux的汇编源码时需要汇编知识,请问我在那儿能找到这些知识?比如arch\i386\kernel\head.s中有ENTRY(gdt_table)、.org 0x5000等是什么意思?哪儿有讲这些汇编知识的资料?
谢谢各位!!! i 服了 you! 这个置顶作什么?
页:
[1]