推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Linux系统内核编译基础

更新时间:2020-11-04 20:48:39 大小:11M 上传用户:sun2152查看TA发布的资源 标签:linux 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

Linux内核概述

内核是 Linux引导的时候被装入的程序,它负责系统最底层的工作,直接与硬件进行交流。软件通过内核来操作硬件。内核处理的任务是在多任务之间进行切换,对于磁盘的读写、冈络接口、内存管理等内核是由 Linus维护的,各种发布版本的Linux的内核都是完全相同的。

Linux内核概述

什么是内核

将一些与底层硬件密切相关的或运行频率较高的软件模块,以及为许多模块所公用的一些基本操作常驻内存,以提高运行效率,通常将这部分内部核心程序称为操作系统的内核。

内核的基本功能:实现CPU定时器和中断处理实现对进程的管理和调度

实现进程间通信(IPC)的机制实现对外围设备的驱动

实现对虚拟文件系统的管理

实现对网络的支持和管理

进程调度(SCHED)

控制进程对CPU的访问。当需要选择下个进程运行时,由调度程序选择最值得行的进程。可运行进程实际上是仅等待cPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。

内存管理(MM)

允许多个进程安全的共享主内存区域。Linux的内存管理支持虚拟内存,即在计算机中运行的程序,其代码、数据、堆栈的总量可以超过实际内存的大小,操作系统只是把当前使用的程序块保留在内存中,其余的程序块则保留在磁盘中。必要时,操作系统负责在磁盘和内存间交换程序块。内存管理从逻辑上分为硬件无关部分和硬件有关部分。硬件无关部分提供了进程的映射和逻辑内存的交换;硬件相关的部分为内存管理硬件提供了虚拟接口


部分文件列表

文件名 大小
Linux系统内核编译基础.pdf 11M

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载