《liunx操作系统》课件13Linux内核简介-进程管理_第1页
《liunx操作系统》课件13Linux内核简介-进程管理_第2页
《liunx操作系统》课件13Linux内核简介-进程管理_第3页
《liunx操作系统》课件13Linux内核简介-进程管理_第4页
《liunx操作系统》课件13Linux内核简介-进程管理_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、进程管理Huizhi Zhao进程管理进程创建、查看、终止linux启动过程及shell命令执行过程进程调度/sbin/initfile检测文件类型ELF (executable ane linkable format): unix最为常用的可执行文件格式/proc/proc/1Linux启动过程/etc/inittabinit初始化程序用到的配置文件基本格式是id:runlevels:action:processid:12个字符,配置行的唯一标识,在配置文件中不能重复runlevels:配置行适用的运行级别,在这里可填入多个运行级别,比如12345或者35等action:init的行为,有些

2、需要指定的process;initdefault进入执行等级process:所要执行的shell命令runlevels0:关机1:单用户字符界面2:不具备网络文件系统功能的多用户字符界面3:具有网络功能的多用户字符界面4:保留不用5:具有网络功能的图形用户界面6:重新启动系统/etc/inittab/etc/rc.d/rc.sysinit 定义系统初始化过程/etc/rc.d/rc 加载对应级别的服务最小版本Shell命令执行过程进程调度目标调度程序会被频繁的执行,调度程序要尽可能的高效在系统相当的负载下,也要保证系统的响应时间保证公平支持多处理系统系统有效的调用实时进程,但不保证要求ps -

3、ltop优先级Priority:进程的优先级,即CPU执行进程的顺序,值越小越容易被执行,内核进程高于普通进程,实时进程优先级高于普通进程Nice:进程可被执行优先级的修正数据,一般在-2019之间,可以通过命令调整PR(new)=PR(old)+NI进程模式类型进程在内核模式下,不受进程调度限制,一直运行到回用户模式进程在用户模式下,核心可以暂时剥夺其运行而调度其他进程运行调度方式采用抢占式优先级方式,核心为进程计算优先权就绪队列中高优先权进程获得运行,核心为其分配cpu时间片运行过程中,优先权递减,其他进程获得运行权进程需求类型实时进程:对时间性要求很高交互进程:响应用户操作,着重于系统的

4、响应速度,如shell、文本编辑器批处理进程:对响应速度无要求,如编译程序实时进程优先级高于其他进程,后台进程低于交互进程调度策略每一个进程都有一个调度策略,在task_structure里设置SCHED_FIFO:先入先出,适合时间性要求强且运行时间短的实时进程,一直运行到自愿让出cpu或被优先权更好地抢占SCHED_RR:时间片轮转法,适合运行时间长的实时进程,时间片用完,该进程进入同优先级队列的末尾,经过多次反馈调度循环完成SCHED_OTHER:传统调度策略,根据时间配额和优先数确定优先权传统调度策略示例调度时机进程状态转换的时刻当前进程进入睡眠状态或终止,让出cpu使用权进程从中断、异常及系统调用返回到用户态时被唤醒的进程优

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论