Linux内核的功能是什么?
展开全部
内核在开机要被引导系统载入(lilo.grub等)做为系统的核心工作(创建第一条进程,进程调度,加载文系统等) 有了它你才能完成那些shell的命令(由内核执行) 总之很重要 世面上也有很多这类书可以去看看 一个自己定制的内核是可以发挥好电脑性能的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-07-08 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
关注
展开全部
Linux内核具备五大功能,包括进程管理、内存管理、文件系统管理、设备控制和网络管理。
1、进程管理
Linux内核负责进程创建和销毁,并完成进程之间的通信,以及进程的输入和输出;而且,进程管理控制了多个进程对Soc上的一个或者多个CPU资源的使用。
2、内存管理
内存资源的使用策略对操作系统性能体现来说,尤为重要。内存在有限的内存资源上,为每一个进程建立了一个虚拟地址空间。内核的不同功能部分与内存管理子系统通过一套函数调用交互,使得通信高效简单。
3.文件系统管理
Linux操作系统中,几乎任何东西都可以看作为一个文件,内核中大量使用Kobject等结构体,把一堆非结构化的硬件组织成一种多层次的数据系统。另外,Linux支持多个文件系统类型,如EXT4等。
4.设备控制
几乎任何一个操作系统最终都运行在一个物理平台上,内核中包含访问平台上硬件设备的驱动代码。
5.网络功能
大部分网络操作不会关联具体的进程,因为数据包的传输是异步事件。应用程序访问数据包之前,内核完成数据包的收集、标识和分发等任务。
1、进程管理
Linux内核负责进程创建和销毁,并完成进程之间的通信,以及进程的输入和输出;而且,进程管理控制了多个进程对Soc上的一个或者多个CPU资源的使用。
2、内存管理
内存资源的使用策略对操作系统性能体现来说,尤为重要。内存在有限的内存资源上,为每一个进程建立了一个虚拟地址空间。内核的不同功能部分与内存管理子系统通过一套函数调用交互,使得通信高效简单。
3.文件系统管理
Linux操作系统中,几乎任何东西都可以看作为一个文件,内核中大量使用Kobject等结构体,把一堆非结构化的硬件组织成一种多层次的数据系统。另外,Linux支持多个文件系统类型,如EXT4等。
4.设备控制
几乎任何一个操作系统最终都运行在一个物理平台上,内核中包含访问平台上硬件设备的驱动代码。
5.网络功能
大部分网络操作不会关联具体的进程,因为数据包的传输是异步事件。应用程序访问数据包之前,内核完成数据包的收集、标识和分发等任务。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询