Linux内核

本文详细介绍了Linux内核的四个主要功能:系统内存管理、软件程序管理、硬件设备管理和文件系统管理。内核通过虚拟内存管理和内存分页优化了内存使用。软件程序管理涉及进程控制,包括运行级别的概念。硬件设备管理依赖于驱动程序,Linux支持模块化内核以方便添加和移除设备。文件系统管理方面,Linux采用虚拟文件系统(VFS)作为接口,支持多种类型的文件系统。
摘要由CSDN通过智能技术生成

Linux系统一般有4个主要部分:
内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统. 具体如下图:
在这里插入图片描述

内核(Kernel)是Linux系统的核心,控制着计算机系统上的所有硬件和软件,在需要的时候分配硬件和执行软件。

内核的基本功能

Linux的内核主要有以下几个功能:

  1. 系统内存管理
  2. 软件程序管理
  3. 硬件设备管理
  4. 文件系统管理

1. 系统内存管理

Kernel能管理计算机的硬件内存,也可以创建和管理虚拟内存。

虚拟内存:
计算机上的物理资源是有限的,当Linux系统中物理内存不足时,内核会将物理内存中暂时不用的空间写入一个虚拟的逻辑空间中,供程序使用,这样不用的物理空间就得到了释放,可以用于其他的用途;当需要使用到原始内容时,这些信息会被重新从虚拟逻辑空间读入物理内存中。这块虚拟出来的逻辑空间成为交换空间(swap space),是Linux内核内存管理的一大特点。
为了保证物理内存得到充分的利用,内核会将物理内存中不经常使用的数据块自动交换到交换空间中(这个过程称为换出,swapping out;相反的过程即称为换入),经常使用的数据块则保留在物理内存。内核不断地在交换空间和物理内存之间反复交换虚拟内存中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值