3.4.Linux进程全解-Linux应用编程和网络编程第4部分

本课程对Linux中进程及其相关的各种知识做了系统性讲述,包括:进程的起始和环境、父子进程、exec族函数、守护进程、进程间通信等。学完本节后学生可以对进程的概念有更深入理解和更多面认识。

107181人学习

高级19课时2016/03/30更新

二维码下载学堂APP缓存视频离线看

朱有鹏
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
嵌入式软件工程师完全学习路线图专题-项目实战来袭
嵌入式工程师养成计划系列课程--0.1.嵌入式软件工程师学习指南
90330人学习
¥1.00
嵌入式工程师养成计划系列课程--0.2.朱老师带你学Linux
337119人学习
¥1.00
嵌入式工程师养成计划系列课程--0.3.嵌入式Linux C编程基础
551460人学习
¥1.00
更 多 70 门 课 程
C语言开发工程师职业学习系列套餐
C语言编程基础视频课程(七日成蝶)
260604人学习
¥49.00
C语言课程升华篇之打字游戏(七日成蝶)
22496人学习
¥29.00
Linux基础入门教程
28817人学习
¥5.00
更 多 45 门 课 程
Linux应用编程和网络编程实战专题
3.1.Linux中的文件IO-Linux应用编程和网络编程开篇部分
114232人学习
¥1.00
3.9.linux网络编程实践-linux应用编程和网络编程第9部分
46240人学习
¥29.00
3.8.linux网络编程基础-linux应用编程和网络编程第8部分
25047人学习
¥28.00
更 多 9 门 课 程
ARM裸机实战全集视频课程专题
1.1.ARM那些你得知道的事儿-ARM裸机开篇部分
176442人学习
¥1.00
1.2.ARM体系结构与汇编指令-ARM裸机第二部分
236705人学习
¥39.00
1.3.开发板、原理图和数据手册-.ARM裸机第三部分
101208人学习
¥29.00
更 多 16 门 课 程
ARM裸机实战全集视频课程专题
1.1.ARM那些你得知道的事儿-ARM裸机开篇部分
176442人学习
¥1.00
1.2.ARM体系结构与汇编指令-ARM裸机第二部分
236705人学习
¥39.00
1.3.开发板、原理图和数据手册-.ARM裸机第三部分
101208人学习
¥29.00
更 多 16 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

本课程为Linux应用编程和网络的第4部分,只要有一定C语言和linux系统操作功底,想要学习在linux下进行软件开发的同学均可以观看。注意学习本课程不要求先学习ARM裸机和uboot移植等

你将会学到:

本课程对Linux中进程及其相关的各种知识做了系统性讲述,包括:进程的起始和环境、父子进程、exec族函数、守护进程、进程间通信等。学完本节后学生可以对进程的概念有更深入理解和更多面认识。

课程简介:

嵌入式很是当前IT领域较炙手可热的话题。其主要应用领域涵盖与人类相关的各行业:

* 消费电子(手机、平板电脑、游戏机)

* 物联网(智能家居、智慧城市)

* 工业自动化(无人工厂、工业机器人)

巨大的商机和人才缺口导致嵌入式软件工程师的薪资居高不下,引得无数青年才俊、高校学子相继加入、苦苦钻研。


课程特色

*零基础可学习,降低学习门槛。

*深入浅出,通俗易懂。不怕学不会,就怕你不学习。

*思路清晰、语言风趣,对着视频看也不会想睡觉······

*视频 + 文档 + 练习题 + 答疑,多方位保证学习质量。

*基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。

*系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中。


展开更多

课程大纲-3.4.Linux进程全解-Linux应用编程和网络编程第4部分

  • 1

    3.4.1.程序的开始和结束本节讲述一个典型程序的开始运行和结束运行,引入引导代码让大家更容易的理解操作系统是如何运行一个程序的。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [42:07]
  • 2

    3.4.2.进程环境本节讲解进程的环境变量和虚拟地址空间,这些都是一个进程在系统中运行时的外部环境。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [34:15]
  • 3

    3.4.3.进程的正式引入本节正式引入进程的概念,讲述了进程的ID以及获取进程ID的函数,多进程调度实现宏观上并行的原理。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [29:42]
  • 4

    3.4.4.fork创建子进程本节引入子进程,并且讲解并实战演示了fork函数如何创建子进程。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [36:09]
  • 5

    3.4.5.父子进程对文件的操作本节通过父子进程对文件的操作来说明父子进程的区别和联系。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [30:49]
  • 6

    3.4.6.进程的诞生和消亡本节讲述进程的诞生和消亡过程,着重讲了僵尸进程和孤儿进程的概念,进程资源回收和状态返回等。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [30:51]
  • 7

    3.4.7.父进程wait回收子进程本节讲解wait函数回收子进程的信号式异步通信工作原理,并且实战演练了使用wait来回收子进程的过程。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [40:21]
  • 8

    3.4.8.waitpid介绍本节首先介绍waitpid和wait函数的差别,然后实战演示了waitpid函数的3种常见用法,最后简单讲解了竟态的概念。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [30:03]
  • 9

    3.4.9.exec族函数及实战1本节开始讲解exec族函数的作用和各个API的差异,并且写代码进行演示。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [41:03]
  • 10

    3.4.10.exec族函数及实战2本节演示了exec族的p后缀和e后缀函数的用法。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [26:38]
  • 11

    3.4.11.进程状态和system函数本节详细讲解了linux中进程的5种状态和状态转换图,最后讲了下system函数

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [34:15]
  • 12

    3.4.12.进程关系本节讲解进程的四种关系:无关系、父子关系、进程组和会话。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [15:02]
  • 13

    3.4.13.守护进程的引入本节引入守护进程的概念,并且介绍了常见的一些系统级服务器守护进程及其作用。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [28:06]
  • 14

    3.4.14.编写简单守护进程本节实践编程自己实现一个守护进程,让大家熟悉守护进程的创建过程。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [27:41]
  • 15

    3.4.15.使用syslog来记录调试信息本节讲解如何在程序中使用syslog记录日志信息,这是一种非常常见的程序调试信息输出手段,也是守护进程必用的调试信息输出手段。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [30:58]
  • 16

    3.4.16.让程序不能被多次运行本节介绍如何让我们的程序只能运行一次,即所谓单例运行的常规实现方法。这个在实际工作中很有用。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [27:09]
  • 17

    3.4.17.linux的进程间通信概述本节进行linux中进程间通信IPC的概述,指明了后面如何讲解IPC。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [25:57]
  • 18

    3.4.18.linux的IPC机制1-管道本节详细讲了传统Unix的进程间通信方法:管道和有名管道。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [29:49]
  • 19

    3.4.19.SystemV IPC介绍本节对SystemV IPC的三种(信号量、消息队列、共享内存)方式进行概括性讲解和对比。

    「仅限付费用户」点击下载“课件_3.4.linux进程全解.txt”

    [35:48]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部