Linux内核设计与实现第三章进程管理.pptVIP

  • 1
  • 0
  • 约 32页
  • 2017-02-27 发布于湖北
  • 举报
第二章 进程管理 本章讨论了进程的内核抽象,以及进程如何被创建、销毁和管理。由于操作系统最终目的是让用户运行程序,所以这章是最基础的内容。 相关章节 第三章 进程调度 第十五章 进程地址空间 作业及实验(一) 作业: (1)请分析linux执行程序的ELF格式,并描述其加载执行的过程 (2)请分析linux进程调度器的接口,设计并实现一个调度算法,并分析其性能。 实验: (1)设计一个linux进程调度器 进程与线程 执行线程,简称线程:是在进程中活动的对象。每个线程都拥有一个独立的程序计数器、进程栈和一组进程寄存器。内核调度的对象是线程,而不是进程。 线程模型 Linux:线程 = 进程 Windows:线程 != 进程 进程虚拟机制 两种虚拟机制 虚拟处理器 虚拟内存。 虚拟处理器 给进程一种假象,让进程觉得自己在独享处理器。 虚拟内存 让进程在获取和使用内存时觉得自己拥有整个系统的所有内存资源。 线程之间(在同一个进程中的线程)可以共享虚拟内存,但拥有各自的虚拟处理器。 如何查看进程信息 ps –a Kill -9 PID 进程的信息 Proc文件系统 Proc/PID目录下 Pmap内存区域 Objdump -x 进程树 进程树 第一个进程Init 在Linux系统中,通常调用fork()系统调用创建进程 该系统调用通过复制一个现有进程来创建一个全新的进程。

文档评论(0)

1亿VIP精品文档

相关文档