Linux系统内核添加及系统调用

参考Linux0.11内核系统调用相关代码,理解Linux系统调用工作原理和Linux系统调用的执行过程,完成以下工作:
添加一个新的内核函数readFile(FILE *filename),读取一个文件中的内容,保存到数组a中,并写入内存

存在用户空间还是内核空间?如果存用户空间,直接标准c库不就可以了吗?如果是存内核空间,用原始的open打开的fd可以更简单一些,或者写个驱动模块也可以实现,不一定要系统调用