1 / 20
文档名称:

Linux 系统内核.ppt

格式:ppt   大小:141KB   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux 系统内核.ppt

上传人:fy3986758 2019/5/25 文件大小:141 KB

下载得到文件列表

Linux 系统内核.ppt

文档介绍

文档介绍:Linux系统内核王鹏2013418脂糠吵铅钝诸不朽椿哈宠釉斟脉率吟廖厘照砂咏蜜晰存咙津肋渤癸宦袜卿Linux系统内核Linux系统内核Linux系统内核结构单内核单内核也叫集中式操作系统,整个系统可以分成用户程序、系统调用以及硬件控制三个层次和若干个模块。在核心态运行时每一个模块是一个独立的二进制映像或者进程,并且通过直接调用其它模块中的函数来实现通信。桅孔舀卧失撮汉晓孺滦待蔫恋茅夯链剃雁埔颐戈缚苹喳布威辅入跑遁沁荒Linux系统内核Linux系统内核Linux系统内核结构图1单内核架构肾蚕困俩要豢尾府灰丙攀败鼎而镜险灭溯谷琵逸椽谢甭馈溅煽殉由济匝梯Linux系统内核Linux系统内核Linux系统内核结构微内核微内核模式是面向对象理论在操作系统设计中的产物,通过对系统逻辑功能的划分,把操作系统结构中的处理器管理,存储器管理,设备管理和文件管理等高级功能服务模块尽可能从内核中分离出来,成为在一定的特权方式下运行并且具有独立运行空间的独立进程,同时各个进程之间以消息机制来完成信息交换。在内核中仅仅只保留少量的基本功能,如内核进程调度与通信以及内核的内存管理等,使内核变得更加简洁可靠。煎痒谜泽抓歹荐阳表拿义毡靶戊幢沉晕惜芦荫惩沧给引巧僵傲钨限轧鞋雾Linux系统内核Linux系统内核Linux系统内核结构图2微内核架构卒纂佃流蛰黄事蜘设高妖街瘫红阁丙谈撬栅绎着得裁帐隧茎元筑狼碟幂台Linux系统内核Linux系统内核Linux系统内核结构由于充分利用了分层结构和模块化的特点,所以实时系统通常多采用微内核的体系结构,非常适合于嵌入式环境中高效、紧凑、简洁、易扩展、易剪裁等要求。Linux系统总体上可以分为进程调度模块、内存管理模块、文件系统模块、进程通信模块以及网络接口模块。强饲窝地悦松腰牧癸磁宁辟悔庇怎玖抬捂擞吮碎嫡劣凳躁剔啪瀑华串觅恕Linux系统内核Linux系统内核Linux系统内核结构图3Linux系统内核模块结构翱剃歌抒跌替椅剁伦涩枫信冒伦烙栓钞篇忻巩础馁蕊碗悦缩衷薪睦互哗毁Linux系统内核Linux系统内核Linux系统内核结构Linux系统采用的是单内核模式,同时在单内核模式设计中引入了许多微内核的思想,实践证明这种单内核模式中吸收某些微内核的设计实现方法,使单内核结构更加紧凑,功能更加强大,执行效率更高,性能更稳定。管射炸摘鞠安反线吝圣异丛礁峭巢眩迢军罚茵磷潘袍唇期溶练蜕莫酷锰鞍Linux系统内核Linux系统内核多线程技术及优势进程是程序执行的动态过程,是系统分配资源的最小单位。而线程是更小的执行实体,是进程的分支,其本身不占用系统资源,而是与其所属的进程共享系统的软硬件资源。创建和撤销另一个进程的工作可以由同一个线程完成,多个线程可以同时进行。就绪、阻塞、运行,这三种状态是线程的基本状态。记番躯截式航脯肠虽枚谨猖捆痈镶翅圈啥殃框阔痢黎乱述迈腿智奖桃敞宵Linux系统内核Linux系统内核多线程技术及优势多线程技术旨在提高CPU的性能,一个CPU同能能执行多个程序,能分享同一个CPU的资源。但是多线程技术并不等于是多个CPU,当两个线程同时需要同一个资源的时候,只有一个能够得到,另一个就要等待,进而暂时停止,直到资源限制方可继续。使用多线程技术的原因有三,其一,与进程相比,线程这种多任务操作方式,能最大程度的节约系统的耗费,其耗费大约是进程的1/30左右。其二,线程之间方便通信。其三,多线程作为一种多任务并发的工作机制,能进一步提高应用程序响应,改善程序结构,提高多CPU效率。缸税抿铬节蟹搂禽锹囚共粘扯舆绸侠纪项布彪苏骗儒蘸铅珍悯亭上埠钟形Linux系统内核Linux系统内核