`
diecui1202
  • 浏览: 96842 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

kernel-4 进程管理

阅读更多
  1. 进程的概念
    • 进程就是处于执行期的程序;
    • 包含:可执行程序代码(代码段text section),打开的文件、挂起的信号、内核内部数据、处理器状态、地址空间及一个或多个执行线程、存放全局变量的数据段(data section)等;
    • 执行线程即线程,是在进程中活动的对象;每个线程都拥有一个独立的程序计数器、进程栈和一组进程寄存器;
    • 内核调用的对象是线程,而不是进程;在传统的Unix系统中,一个进程只包含一个线程;但现在多线程程序已经司空见惯了;而在Linux中,线程只不过是一种特殊的进程;
  2. 创建进程
    • 进程在它被创建的时候开始存活;
    • 通过fork()系统调用复制一个现有进程来创建一个全新的进程;调用fork()的进程称为父进程,新产生的进程被称为子进程;在该调用返回时,父进程恢复执行,子进程开始执行;fork()调用从内核返回两次,一次回到父进程,一次回到新产生的子进程;
    • exec*()族函数创建新的地址空间,并把新的程序载入;
    • 程序通过exit()系统调用退出执行:这个函数会终结进程并将其占用的资源释放掉;父进程可以通过wait4()系统调用查询子进程是否终结;进程退出执行后被设置为僵死状态,直到它的父进程调用wait()或waitpid()为止;
  3. 进程描述符
  4. 进程状态
  5. 进程上下文
  6. 进程树
  7. fork,vfork
  8. 线程
  9. 进程终结
分享到:
评论

相关推荐

    Windows之漫谈兼容内核

    漫谈兼容内核之四:Kernel-win32的进程管理 漫谈兼容内核之五:Kernel-win32的系统调用机制 漫谈兼容内核之六:二进制映像的类型识别 漫谈兼容内核之七:Wine的二进制映像装入和启动 漫谈兼容内核之八:ELF映像的...

    漫谈兼容内核.zip

    漫谈兼容内核之四:Kernel-win32的进程管理 漫谈兼容内核之五:Kernel-win32的系统调用机制 漫谈兼容内核之六:二进制映像的类型识别 漫谈兼容内核之七:Wine的二进制映像装入和启动 漫谈兼容内核之八:ELF映像的...

    百度翻译源码java-NOTES-windows-kernel-links:NOTES-windows-kernel-links

    awesome-windows-kernel-security-development 电源外壳 pe文件格式 汇编 崩溃/幽灵POC 轻量级 C++ gui 库 (mfc 皮肤 ui) 直接用户界面 (网吧) Chrome合金 Chrome扩展 头孢 网页浏览器 (库) d3d opencv 低音 ...

    Kernel-Bridge:用C ++编写的Windows内核黑客框架,驱动程序模板,管理程序和API

    系统蜂鸣器MSR,CPUID,TSC和性能计数器(RDPMC) DMI / SMBIOS内存读取物理内存(分配,RW,映射) 内核内存管理(分配,映射,转换) 用户模式内存管理(进程中的分配等) 直接UM-> KM和KM-> UM内存转换直接基于...

    进程管理经典软件MFC

    进程管理 百科名片 引是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说CPU(寄存器),IO,内存,网络资源等。很多人在回答进程的概念的时候,往往只会说它是一个运行的实体,而会忽略掉进程...

    C# 进程管理器 例子,主要功能显示出进程的详细信息

    进程名称:svchost, ID:1132 ...模块名:kernel32.dll 版本:6.1.7600.16385 (win7_rtm.090713-1255) 描述:Windows NT 基本 API 客户端 DLL 大概信息是这个样子 的详细信息,。 并且列表出当前计算机所有的进程

    漫谈Linux兼容内核

    04:Kernel-win32的进程管理.pdf 05:Kernel-win32的系统调用机制.pdf 06:二进制映像的类型识别.pdf 07:Wine的二进制映像装入和启动.pdf 08:ELF映像的装入_一_.pdf 09:ELF映像的装入_二_.pdf 10:Windows的进程...

    Windows-Research-Kernel-WRK-:Windows研究内核源代码-windows source code

    Windows研究内核WRK- Windows研究内核源代码 版权所有(c)Microsoft Corporation。 版权所有。 如果您同意Windows Research Kernel源代码许可... NTOS内核实现了用于进程,线程,虚拟内存和缓存管理器,I / O管理

    漫谈兼容内核.7z

    谈兼容内核之一:ReactOS怎样实现系统调用.pdf 漫谈兼容内核之二:关于kernel -win32的对象管理.pdf 漫谈兼容内核之三:关于kernel-win32的文件操作.pdf 漫谈兼容内核之四:Kernel-win32的进程管理.pdf 漫谈兼容内核...

    漫谈兼容内核

    04.漫谈兼容内核之四:Kernel-win32的进程管理.pdf 05.漫谈兼容内核之五:Kernel-win32的系统调用机制.pdf 06.漫谈兼容内核之六:二进制映像的类型识别.pdf 07.漫谈兼容内核之七:Wine的二进制映像装入和启动.pdf...

    漫谈兼容内核[pdf]

    04.漫谈兼容内核之四:Kernel-win32的进程管理.pdf 05.漫谈兼容内核之五:Kernel-win32的系统调用机制.pdf 06.漫谈兼容内核之六:二进制映像的类型识别.pdf 07.漫谈兼容内核之七:Wine的二进制映像装入和启动.pdf 08...

    Professional Linux Kernel Architecture

    进程管理和调度:深入探讨Linux内核中的进程管理机制和调度算法,包括进程的创建、上下文切换、优先级调度等。 内存管理:解释Linux内核中的虚拟内存管理机制、页面置换算法和内存分配器,包括页面映射、内存回收、...

    os kernel 代码

    个人所选操作系统课程大作业,要求独立实现一个os kernel. 功能包括进程管理,内存管理,和磁盘管理。该os 运行在一个软件实现的虚拟硬件环境,能够产生伪中断。仅供学习参考。

    Understanding the Linux Kernel 3rd Ed_linux文件系统_linux_Kernel_

    Linux Kernel 说明第三版,包括内存管理、进程、信号、文件系统等等相关说明

    linux kernel常见面试题及部分答案.pdf

    linux kernel常见的面试题及部分答案,涉及进程管理、内存管理、存储子系统、网络子系统、嵌入式相关等。对大部分问题给出了答案。希望对面试kernel的同学有参考意义。

    professional linux kernel architecture

    主要内容包括多任务、调度和进程管理,物理内存的管理以及内核与相关硬件的交互,用户空间的进程如何访问虚拟内存,如何编写设备驱动程序,模块机制以及虚拟文件系统,Ext文件系统属性和访问控制表的实现方式,内核...

    KVM-虚拟化部署过程.doc

    kernel-based Virtual Machine的简称,是一个开源的系统虚拟...但Xen本身有自己到进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列也是基于软件模拟的Para-Virtualization。

    Linux kernel pdf 每一行都完全注释-初学者必备

    23 LINUX 内核进程控制 15 24 LINUX 内核对内存的使用方法 16 25 LINUX 内核源代码的目录结构 18 26 内核系统与用户程序的关系 23 27 LINUX 内核的编译实验环境 23 28 LINUX/MAKEFILE 文件 25 29 本章小结 33 第3 章...

    linux核心技术(内存管理,进程,文件系统)

    Linux Kernel核心中文手册 Software Basic( 软件基础 ) Memory Management (内存管理) linux Processes (进程) Interprocess Communication Mechanisms (进程间通讯机制) 等等核心技术讲解

    新版Android开发教程.rar

    4 Android Android Android Android 手机新概念 操作系统的选择 -------- 定制和长尾 � 重构 � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统...

Global site tag (gtag.js) - Google Analytics