我们把操作系统划分为内核空间和用户空间两部分。用户是通过用户空间与操作系统打交道的,程序员开发或使用的应用程序也位于用户空间。用户空间不能直接访问内核(从而不能访问硬件资源),但是可以通过内核定义的最外层例程--系统调用来访问。内核空间是硬件管理功能发挥作用的区域。在内核中,系统调用例程调用用户空间无法访问的内核例程来使用内核更细粒度的功能。可以搜索一下《深入解析windows操作系统》电子书,上面有一个详细的大图~~希望能够帮到你!