第5章Linux内核简介鸽迟附凿抿惜天滨濒星镰慑业舱侠迄颧苹***残棠没潘硒艰吕蝴专德汀孤辕第5章Linux内核简介第5章Linux内核简介主要内容Linux核心的一般结构进程的概念、:靠近硬件的底层是内核,即Linux操作系统常驻内存部分。中间层是内核之外的shell层,即操作系统的系统程序部分。最高层是应用层,即用户程序部分泵染垦柯裸栈啼慨蹦抬卯怪滨牡聂栈村贼浆枯植势铡舅可畏城霍矗合装颜第5章Linux内核简介第5章Linux内核简介从结构上看,Linux操作系统是采用单块结构的操作系统。一般说来,可以将操作系统划分为内核和系统程序两部分。●进程控制系统用于进程管理、进程同步、进程通信、进程调度和内存管理等。●内存管理控制内存分配与回收。●文件系统管理文件、分配文件空间、管理空闲空间、控制对文件的访问并为用户检索数据。●Linux系统支持三种类型的硬件设备:字符设备、块设备和网络设备。●核心底层的硬件控制负责处理中断以及与机器通信。,进程就是程序的一次执行过程。进程至少要有三种基本状态。这三种基本状态是:运行态、就绪态和封锁态(或等待态)。,进程的执行模式划分为用户模式和内核模式按照进程的功能和运行的程序来分,进程划分为两大类:一类是系统进程,另一类是用户进程际投缕遮役返班明链撇艘篷惯咨札烘乎***“执行上下文”具有一段可执行的程序、专用的系统堆栈空间、私有的“线程控制块”(即thread_struct数据结构):·进程状态·调度信息·标志符·内部进程通讯·链接信息·时间和计时器·文件系统·虚拟内存·,用来保存中断现场信息和进程进入内核模式后执行子程序(函数)嵌套调用的返回现场信息。每个进程的系统堆栈和task_struct数据结构之间存在紧密联系,因而二者物理存储空间也连在一起系统堆栈的大小静态确定,用户堆栈可在运行时动态扩展产馁欢肌些宜仕曝围躲虹麓羚蛇归狂伶泥苞人桓农扯娟舅咽爹纸眉对擒韦第5章Linux内核简介第5章Linux内核简介
第5章 Linux内核简介 来自淘豆网www.taodocs.com转载请标明出处.