linux内核与进程学习.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux 内核与进程 —— Linux 源代码分析 姓名:李琳 米婧 宋春晓 陶荣 郑佳男 专业:计算机科学与技术专业 班级:计科 092 班 各人员分工: 李琳: Linux 内核源代码的各子目录的内容; 宋春晓、米婧: Linux 启动和初始化部分源代码的内容,根据这个分析 Linux 进程调度有 关函数的源代码,如 schedule()函数、 goodness()函数,以及它们引用的头 文件的分析; 陶荣: Linux 的进程调度算法及其实现所用的主要数据结构 郑佳男: Linux 进程创建的分析 内容简介: 一、 Linux 内核简要介绍 二、 Linux 的启动和初始化 三、 Linux 进程调度 四、 Linux 进程创建 一、 Linux 内核介绍 1 .1—— Linux 内核的特征 Linux 是个人计算机和工作站上的 Unix 类操作系统。但是,它绝不是简化的 Unix 。相 反, Linux 是强有力和具有创新意义的 Unix 类操作系统。它不仅继承了 Unix 的特征,而且 在许多方面超过了 Unix 。作为 Unix 类操作系统, Linux 内核具有下列基本特征: 1. Linux 内核的组织形式为整体式结构。也就是说整个 Linux 内 核由很多过程组成, 每个过程可以独立编译,然后用连接程序将其连接在一起成为一个单独的目标程序。从信 息隐藏的观点看,她没有任何程度的隐藏 — 每个过程都 对其它过程可见。这种结构的最大 特点是内部结构简单,子系统间易于访问,因此内核的工作效率较高。另外,基于过程的 结构也有助于不同的人参与不同过程的开发,从这个角度来说, Linux 内核又是开放式的结 构,她允许任何人对其进行修正、改进和完善。 2. Linux 的进程调度方式简单而有效。可以说 Linux 在追求效率方面孜孜不倦,体现 在调度方式上也是别具一格。对于用户进程, Linux 采用简单的 动态优先级调度方式 ;对于 内核中的例程 (如设备驱动程序、中断服务程序等 )则采用了一种独特的机制 — 软中断机 制,这种机制保证了内核例程的高效运行。 3. Linux 支持内核线程 (或称守护进程 )。内核线程是在后台运行而又无终端或登录 shell 和它结合在一起的进程。有许多标准的内核线程,其中有一些周期地运行来完成特定 的任务 (如 swapd),而其余一些则连续地运行,等待处理某些特定的事件 (如 inetd 和 lpd) 。 内核线程可以说是用户进程,但和一般的用户进程又有不同,它象内核一样不被换出,因 此运行效率较高。 4. Linux 支持多种平台的虚拟内存管理。内存管理是和硬件平台密切相关的部分,为 了支持不同的硬件平台而又保证虚拟存储管理技术的通用性, Linux 的虚拟内存管理为不同 的硬件平台提供了统一的接口 ,因此把 Linux 内核移植到一个新的硬件平台并不是一件很 困难的事。 5. Linux 内核另一个独具特色的部分是虚拟文件系统 (VFS) 。虚拟文件系统不仅为多种 逻辑文件系统 (如 ext2,f

文档评论(0)

xinfeiyang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档