宏内核
宏内核
传统的宏内核OS既对用户程序提供服务功能,同时又作为管理者管理着整个系统。它的优点和缺点都是非常明显的。由于全部功能集中在一块,系统花在内核功能的切换上,例如文件系统到IO驱动系统上的切换上,开销就非常小,提供给用户程序的反应就很快。同时,因为全部功能集中在一块,作为软件学上最大的忌讳,各个功能之间的耦合度就很紧,导致了内核难以修改和增加新功能。
宏内核
传统的宏内核OS既对用户程序提供服务功能,同时又作为管理者管理着整个系统。它的优点和缺点都是非常明显的。由于全部功能集中在一块,系统花在内核功能的切换上,例如文件系统到IO驱动系统上的切换上,开销就非常小,提供给用户程序的反应就很快。同时,因为全部功能集中在一块,作为软件学上最大的忌讳,各个功能之间的耦合度就很紧,导致了内核难以修改和增加新功能。