首页 > 课程库 > linux进程概述
linux进程概述

linux进程概述

多线程和多进程,无论在嵌入式领域,还是应用开发领域,都是不可避免要设计和使用的。 本套视频教程将从实践的角度带你深入理解什么是线程,什么是进程。如何更好的使用好多线程和多进程。

嵌入式系统开发

10章节|6630次播放

查看课程视频学习交流群
239885087

3小时学习时长
更全面的职业课程大纲立即查看
  • 学习Linux进程

    linux进程与线程

    多线程和多进程,无论在嵌入式领域,还是应用开发领域,都是不可避免要设计和使用的。 本套视频教程将从实践的角度带你深入理解什么是线程,什么是进程。如何更好的使用好多线程和多进程。课程目标:深刻理解什么是进程进程是资源的分配单位,有自己独立的虚拟空间。线程是执行单位,和进程里的所有线程共享虚拟空间。课后... 查看原文

  • 学习Linux进程

    linux创建进程fork

    目标与作业1.学会用fork函数创建进程;2.编写fork函数创建进程的案例。fork创建进程函数原型如下#include<unistd.h>  // 必须引入头文件,使用fork函数的时候,必须包含这个头文件,否则,系统找不到fork函数 pid_t  fork(void);  //void代表... 查看原文

  • 学习Linux进程

    linux创建进程vfork

    目标与作业1.学会用vfork函数创建进程;2.编写vfork函数创建进程的案例。vfork创建进程函数原型如下#include< unistd.h > pid_t  vfork ( void ) ;fork和vfork函数的区别1.vfork函数产生的子进程和父进程完全共享地址空间包括代码段,数... 查看原文

  • 学习Linux进程

    linux僵尸进程

    目标与作业1.明白什么是僵尸进程,僵尸进程是如何产生,如何避免;2.自己编写代码案例,来熟悉僵尸进程相关的概念。什么是僵尸进程1.僵尸进程的概念每个进程都有一个父进程,当进程退出时,其退出的状态可以被父进程得到。父进程调用wait函数取得子进程退出状态信息,这些信息会保存在内核中,占用很小的一块内存... 查看原文

  • 学习Linux进程

    linux孤儿进程

    目标与作业1.课程目标:明白什么是孤儿进程,孤儿进程是如何产生,及如何避免,有何用处;2.课后作业:自己编写代码案例,来熟悉孤儿进程相关的概念。什么是孤儿进程1.孤儿进程概念当父进程在子进程之前结束运行,这时该子进程称为孤儿进程。由init守护进程领养。Init进程被设计成永远调用wait函数。也就... 查看原文

  • 学习Linux进程

    linux多进程的调试

    目标与作业1.课程目标:学会用“跟踪流”调试进程;2.课后作业:自己编写代码案例,用“跟踪流”调试进程。设置跟踪流在进程调用了fork函数后,gdb可以通过设置跟踪流选项的方式指定跟踪父进程还是子进程,其设置方式如下:set follow-fork-mode[ parent | child ]具体看... 查看原文

  • 学习Linux进程

    linux线程概述

    目标与作业1.理解什么是线程;2.用自己的语言来描述什么是线程。线程的概念1.线程和进程是一对容易混淆的概念事实上多数系统在内核的实现中,对二 者是不加以区分的,linux系统就是这样的一个典型。因此,linux环境下的线程,应该理解为轻量级的进程。2.操作系统以进程为单位分配资源3.线程是执行单位... 查看原文

  • 学习Linux进程

    linux线程创建

    目标与作业1.学会创建线程;2.编写代码,来实现线程的创建。创建线程linux环境下使用pthread_create函数 创建线程,其函数原型如下。头文件#include<pthread.h>函数声明int pthread_create(pthread_t *restrict tidp,const ... 查看原文

  • 学习Linux进程

    linux线程体传递参数

    目标与作业1.学会向线程函数体传递参数;2.编写代码案例,实现向线程体函数传递参数。传递参数的两种方法线程函数只有一个参数的情况:直接定义一个变量通过应用传给线程函数。例子#include <iostream> #include <pthread.h> using namespace std; ... 查看原文

  • 学习Linux进程

    linux进程资源回收

    目标与作业1.理解系统是如何对进程资源回收;2.编写程序来实现进程的资源回收。 进程的控制 wait()#include < sys / types.h > /*提供类型pid_t的定义 */ #include < sys /wait.h > pid_t wait ( int *status)调... 查看原文

  • 1——9 课件所属章节:1——9 课件
    下载
  • 1——9 源码所属章节:1——9 源码
    下载
嵌入式系统开发张国栋

张国栋

TA的课程

6年Linux c/c++开发经验,曾担任项目经理,数据库专家。多年拼杀在软件开发第一线。熟悉操作系统底层原理,精通多门开发语言。

更专业的职业课程

嵌入式系统开发7290位同学正在学习

嵌入式系统开发

一名课程顾问想与您沟通

免费电话咨询