操作系统的层次结构:
1,操作系统内核:
微观上就是数百个或上千个系统函数、系统调用(C语言的)。操作系统本身也是一个软件一个程序一个进程,他是所有软件、进程、程序的祖先、被调用者、源头。
宏观上就是软硬件的连接桥梁。
一般内核包括:
中断服务程序:主要是CPU和IO设备交互
调度程序:
内存管理程序:
系统服务程序:网络、进程通信
设备驱动程序:
有分类:
单内核:Unix,Linux
微内核:Windows NT++,Mach
2,操作系统API,C库:对内核进行封装,趋向于应用层次
3,系统软件,趋向于控制硬件、管理硬件、技术性问题
4,应用软件,趋向于解决现实问题
1,操作系统内核:
微观上就是数百个或上千个系统函数、系统调用(C语言的)。操作系统本身也是一个软件一个程序一个进程,他是所有软件、进程、程序的祖先、被调用者、源头。
宏观上就是软硬件的连接桥梁。
一般内核包括:
中断服务程序:主要是CPU和IO设备交互
调度程序:
内存管理程序:
系统服务程序:网络、进程通信
设备驱动程序:
有分类:
单内核:Unix,Linux
微内核:Windows NT++,Mach
2,操作系统API,C库:对内核进行封装,趋向于应用层次
3,系统软件,趋向于控制硬件、管理硬件、技术性问题
4,应用软件,趋向于解决现实问题