- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux操作系统6-- linux内核概述及内核模块 北方工业大学检测技术与自动化系 2007年研究生春季课程 主讲: 基础回顾 Linux历史 常用命令 文件系统及目录结构 包管理及可执行程序 shell 编程基础:Vim gcc gdb makefile 本节课程目标 了解Linux内核的基本概念及大体结构 学会内核调用程序编写模块 主要内容 Linux内核介绍 进程管理 内存管理 文件系统 设备控制 网络接口 编写内核模块 设备和模块分类 编写和运行模块 Linux 内核的主要组成部分 操作系统一般由内核和一些系统程序组成,同时,还有一些应用程序帮助用户完成特定任务。内核是操作系统的灵魂,它负责管理磁盘上的文件、内存,负责启动并运行程序,负责从网络上接收和发送数据包等等。 Linux内核主要是由进程调度、内存管理、虚拟文件系统、设备控制、网络接口等部分组成。 这五个子系统互相依赖,但相对来说进程调度处在比较重要的地位。其他子系统需要挂起和恢复进程的运行都必须依靠进程调度子系统的参与。 进程控制 程序并发 进程概念 进程互斥与同步 进程管理 进程调度 进程--程序并发执行及特征 1.并发环境: 在一定时间内物理机器上有两个或两个以上的程序同处于开始运行但尚未结束的状态,并且次序不是事先确定的 进程--程序的并发执行 在对一批程序进行处理时,可以并发执行。 例如,输入、计算、打印三个程序对一批作业进行处理时,存在以下的前趋关系: Ii→Ci,Ii→Ii+1,Ci→Pi,Ci→Ci+1,Pi→Pi+1 进程--程序并发执行的特征 不可再现性:由于程序的并发执行,打破了由另一程序独占系统资源的封闭性,因而破坏了可再现性。 间断性:程序并发执行时,由于它们共享资源或程序之间相互合作完成一项共同任务,因而使程序之间相互制约。 通信性:对于相互合作的程序,为了更有效地协调运行,相互之间进行通信。 独立性:并发程序在运行过程中,既然是作为一个独立的运行实体,它也必然具有作为一个单位去获得资源的独立性。 进程—概念 一个大型的应用系统,往往需要众多进程协作。进程是操作系统理论的核心与基础,许多概念都和进程相关。 进程的标准定义是:进程是可并发执行的程序在一个数据集合上的运行过程。换句话说,在自身的虚拟地址空间运行的一个单独的程序称作一个进程。 在Linux系统中,当一个程序开始执行后,在开始执行到执行完毕退出这段时间里,它在内存中的部分就被称作一个进程。 Linux的进程 Linux操作系统包括三种不同类型的进程,每种类型的进程都有自己的特点和属性。 (1) 交互进程棗由shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 (2) 批处理进程这种进程和终端没有联系,是一个进程序列。 (3) 监控进程(也称守护进程)Linux系统启动时启动的进程,并在后台运行。 上述三种进程各有各的作用,使用场合也有所不同。 进程的属性 进程ID(PID):是唯一的数值,用来区分进程; 父进程和父进程的ID(PPID); 启动进程的用户ID(UID)和所归属的组(GID); 进程状态:状态分为运行R、休眠S、僵尸Z; 进程执行的优先级; 进程所连接的终端名; 进程资源占用:比如占用资源大小(内存、CPU占用量); 进程与程序的区别 程序是静态的,进程是动态的; 进程更能真实地描述并发,而程序不能; 一个程序可对应多个进程,反之亦然; 进程有生命周期,有诞生有消亡,短暂的;而程序是相对长久的; 程序可作为软件资源长期保存,进程只是一次执行过程,是暂时的; 进程是系统分配调度的独立单位,能与其他进程并发执行; 进程是由程序和数据两部分组成的 进程具有创建其他进程的功能,而程序没有 ProcessesThe Process Model Multiprogramming of four programs Conceptual model of 4 independent, sequential processes Only one program active at any instant Process States (1) Possible process states running blocked ready Transitions between states shown Process States (2) Lowest layer of process-structured OS handles interrupts, scheduling Above that layer are sequential
您可能关注的文档
最近下载
- 历史八年级上册《第七单元 人民解放战争》大单元整体教学设计2025.docx VIP
- GZ-2022024机器视觉系统应用赛项赛题完整版包括试题答案及全部附件-2022年全国职业院校技能大赛拟设赛项赛题.pdf VIP
- 使用安装说明书三菱电机上菱空调机.pdf VIP
- SAP培训详细分解详细分解.ppt VIP
- 7《咱当兵的人》教学设计.doc VIP
- 2024年10月浙江自考设计概论试题及答案解析.docx
- 人教版(2024)一年级美术上册第二单元《勤劳的蚕宝宝》精品课件.pptx VIP
- 《全国导游基础知识》第一节亚洲主要客源国概况(1)习题.docx VIP
- 北师大版五年级上册数学《练习四》.ppt VIP
- SAP PP模块培训材料【116页超详细】.pdf
原创力文档


文档评论(0)