标签: linux operating-system malloc
我想从一开始就开发自己的操作系统。但我对动态内存分配有些怀疑。例如:将有一个实现就绪流程队列的链表。当我在程序中分配内存时,我使用malloc。但是,我可以直接在内核实现中使用malloc吗?或者我必须开发自己的内存分配器?我不确定,但我认为malloc使用系统调用来检查页表,所以我不能在我自己的内核中使用它。如果我不能使用malloc,我怎么能为队列分配内存?
感谢。