美文网首页操作系统学习笔记
进程管理(一)进程操作

进程管理(一)进程操作

作者: minlover | 来源:发表于2017-06-08 12:53 被阅读8次

进程创建 、进程执行映像和加载、进程运行(进程调度)、进程间的互斥与同步、进程间通信、进程终止


1、进程创建

PCB 的内容——通常从父进程拷贝 PCB,然后修改部分域。

进程的资源 (eg:内存空间)——Windows 是全部新建;Linux 是全部复制或部分复制

不能父子进程共用所有资源 --> eg:堆栈不能共用

(1)内存复制的方法:(程序、数据、堆栈等)

①父进程将自己的内存空间暂借给子进程 --> 子进程运行、父进程等待、知道子进程终止或换程序。

②父子双方共用内存空间,知道一方进行写操作,才真正复制,写多少复制多少 Copy on Write。

(2)Linux 三种创建进程的系统调用:

①  vfork( ) —— 借用方式

② fork( ) ——写时复制方式

③ clone( ) —— 两者之间,父进程指定需共用和复制的资源,内存复制方法也是 Copy on Write

(3)子进程创建后,必须要运行一个程序,如果未为其明确指定,只能运行父进程的程序。

(4)区分进程 —— 返回值:子进程返回0,父进程返回子进程的 ID 号

子进程继续父进程运行到的那里往下运行。

相关文章

  • 进程管理(一)进程操作

    进程创建 、进程执行映像和加载、进程运行(进程调度)、进程间的互斥与同步、进程间通信、进程终止 1、进程创建 PC...

  • 操作系统总览

    操作系统的 操作系统的用户界面 进程管理 处理机调度 存储管理 进程和存储管理示例 windows进程和内存管理 ...

  • Linux进程管理详解(转)

    Linux进程管理详解 1.1 Linux进程管理 进程管理是操作系统的最重要的功能之一。有效率的进程管理能保证一...

  • 2.进程管理

    进程管理 进程是操作系统的基本概念,本节主要总结Linux内核如何管理进程:进程在内核中如何创建,消亡。 1.进程...

  • 操作系统笔记

    操作系统主要功能 进程管理(CPU管理) 进程控制:创建,暂停,唤醒,撤销 进程调度:调度策略,优先级 进程通信:...

  • 操作系统

    操作系统 一、进程管理   qq、pycharm、firefox等程序都是独立的进程,一个程序就是一个进程,管理进...

  • Linux Kernel学习005——进程管理(一)

    Linux Kernel学习005——进程管理(一) 本节引入进程的概念,进程是操作系统中最基本的抽象概念。操作系...

  • Linux进程

    进程知识 发现问题 什么是进程 操作系统为什么需要进程 进程如何实现 如何进行进程管理 进程和CPU的关系是什么 ...

  • Linux 系统管理

    进程管理 进程查看:ps aux 查看系统中所有进程,使用BSD操作系统格式。 USER: 该进程是由哪个用户产生...

  • 软件设计师4--OS处理机管理

    处理机管理 处理机管理也称进程管理。在多道批处理操作系统和分时操作系统中有多个并发执行的进程。进程是资源分配和独立...

网友评论

    本文标题:进程管理(一)进程操作

    本文链接:https://www.haomeiwen.com/subject/ylxifxtx.html