Linux内核分析之进程总结教学课件.pptVIP

  • 1
  • 0
  • 约2.88千字
  • 约 14页
  • 2017-05-30 发布于北京
  • 举报
Linux内核分析之进程总结 姓名:********* 班级:四 班 学号:*************** 1.1.1 进程的概念 在Linux系统中,进程被赋予了下述特性的含义和特性: 一个进程是对一个程序的执行。 一个进程的存在意味着存在一个task_struct结构,它包含着相应的进程控制信息。 一个进程可以生成或消灭其子进程。 一个进程是获得和释放各种系统资源的基本单位。 1.2 进程的虚拟地址结构 1.2.1 管理每个进程中的区 系统设立了称为vm_area_struct的数据类型,进程的每个区都对应一个vm_area_struct结构,它主要包括下列内容: 区的标志位,指明该区的类型以及是否被锁住,是否可共享等属性。缺页处理程序会根据地址所在区的标志位查找缺页原因,并做相应处理。 区的起始地址,结束地址。 共享区域指针,给出共享区 vm_area_struct链表。 文件系统指针,指向外存中与该区对应的数据文件。 此区域的操作函数指针。 1.3进程的状态和状态转换 1.3.1 Linux中的五种状态。 TASK_RUNNING 进程处在执行或就绪状态,表示在占有CPU,或者在就绪队列中等待调度,只要调度到它,就可以投入执行。 TASK_INTERRUPTIBLE 进程正在睡眠,但是可以被软中断信号唤醒。 TASK

文档评论(0)

1亿VIP精品文档

相关文档