如何在C(Linux)中重新实现系统调用

对于作业,我需要设计一个文件系统,该文件系统使用索引节点块和数据块来保存文件。并且还实现了现有的文件操作功能,例如读取,写入,mkdir,rmdir等。我不知道从哪里开始。有谁可以帮助我吗?我想自己做这个作业,所以我需要您的建议和帮助我的文件。非常感谢。