什么是操作系统内核?有什么意义?

什么是操作系统内核?

操作系统内核是计算机上最低层的软件,提供计算机最核心的功能,比如:进程管理、内存管理、I/O管理、文件管理、网络管理等。

有什么意义?

首先是为了系统安全考虑,其次是为了方便管理计算机资源和提高资源利用率

内核如何发挥作用?CPU 是怎样执行的内核函数?

首先系统中的程序分为两类:用户程序(程序员自编代码)和系统内核程序(固定的程序)。

对此,CPU执行两种程序时的状态不同:用户态和核心态。

用户程程序通过中断或异常使 CPU 的执行状态发生改变,如,CPU 在用户态执行用户程序,通过中断,CPU 转而去执行核心态的内核函数。

原文地址:https://www.cnblogs.com/yangwu-183/p/12540197.html