在linux上,操作系统是怎么识别不同分区上的文件系统啊

在linux下,操作系统是如何识别不同分区下的文件系统啊?

RT,刚刚开始工作,被要求写一个在linux用户空间下输入分区,获得该分区文件系统的程序。不知道该如何下手,万望大家给些意见,多谢多谢

------解决方案--------------------
看看proc目录下的分区信息,然后从里面看看能否读到分区的信息。或者sysfs系统属性里。不管什么文件系统都要通过VFS来告诉系统。