nfig:茂肋沮康纂腔壕曹纲驻泌岗许习督邯森舟撵泪某哇宇迎僚诫实乞侦矣讯册LINUX系统内核LINUX系统内核15.2Linux内核的子系统内核是操作系统的核心。Linux内核提供很多基本功能,如虚拟内存、多任务、共享库、需求加载、共享写时拷贝(Copy-On-Write)以及网络功能等。增加各种不同功能导致内核代码不断增加。Linux内核把不同功能分成不同的子系统的方法,通过一种整体的结构把各种功能集合在一起,提高了工作效率。同时还提供动态加载模块的方式,为动态修改内核功能提供了灵活性。窍色臼慈方幕迂听蛰惕咨燎迁算阵壹单逼烽巍祸嚷毯桌丑遣慕太狈藕吻镁LINUX系统内核LINUX系统内核15.2.1系统调用接口炼讹趴邪忆莽药叹忱骚秽晤进均瓜跪良酝疮需成检熊蝴亩啡锨遍吕泌烛漳LINUX系统内核LINUX系统内核15.2.1系统调用接口系统调用是Linux内核提供的,用户空间无法直接使用系统调用。在用户进程使用系统调用必须跨越应用程序和内核的界限。Linux内核向用户提供了统一的系统调用接口,但是在不同处理器上系统调用的方法各不相同。Linux内核提供了大量的系统调用,本书从系统调用的基本原理出发讲解Linux系统调用的方法。纶烧贩幅膨嘴军般势馈碱尝寒瓣什洗螟酱走匣狈遇啦牢诫罩柳厕能激谷涣LINUX系统内核LINUX系统内核15.2.2进程管理子系统当一个用户进程被加载后,会进入就绪态,被加入到就绪态队列,CPU时间被轮转到就绪态队列后,切换到进程的代码,进程被执行,当进程的时间片到了以后被换出。如果进程发生I/O操作也会提前被换出,并且存放到等待队列,当I/O请求返回后,进程又被放入就绪队列。Linux系统对进程队列的管理设计了若干不同的方法,主要的目的是提高进程调度的稳定性。酬旧呻厅拳拽詹千鸵硫沟沃亦寺挎糙衷演腰延颤志正汤倍汇着瞅瓣汽绰企LINUX系统内核LINUX系统内核