一分钟告诉你什么是操作系统、什么是linux内核。

1. 什么是操作系统?
操作系统是负责整个系统最基本功能和系统管理,包括内核、设备驱动程序、启动引导程序、命令行shell或其它种类的用户界面、基本的文件管理工具和系统工具。

用户界面是操作系统的外在表象,内核是操作系统的内在核心。
 

2. 什么是内核?
内核由一系列程序组成,包括负责响应中断的中断服务程序、负责管理多个进程从而分享处理器时间的调度程序、负责管理地址空间的内存管理程序、网络、进程间通信的系统服务程序等。

内核负责管理系统的硬件设备。
 

3. 内核空间 VS 用户空间
内核空间表示内核拥有的内存空间,用户空间表示用户程序执行时的内存空间。

内核拥有直接访问硬件设备的所有权限,用户程序不能直接访问硬件设备,因此用户程序通过系统调用和内核通信来运行。

猜你喜欢

转载自blog.csdn.net/m0_63790530/article/details/121227771