您现在的位置是:课程

linux进程全解—4.Linux应用编程和网络编程第四部分

2023-06-29 20:44课程 人已围观

课程目标
本课程对Linux中进程及其相关的各种知识做了系统性讲述,包括:进程的起始和环境、父子进程、exec族函数、守护进程、进程间通信等。学完本节后学生可以对进程的概念有更深入理解和更全面认识。
适用人群
本课程为Linux应用编程和网络的第4部分,只要有一定C语言和linux系统操作功底,想要学习在linux下进行软件开发的同学均可以观看。注意学习本课程不要求先学习ARM裸机和uboot移植等,但是建议先学习C语言高级专题。
课程简介

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

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

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

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

可以毫不客气的说,IT发展的未来在于嵌入式。巨大的商机和人才缺口导致嵌入式软件工程师的薪资居高不下,引得无数青年才俊、高校学子相继加入、苦苦钻研。

课程特色

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

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

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

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

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

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

4.4.1.程序的开始和结束

[免费观看]

42:07

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

 

4.4.2.进程环境

34:16

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

 

4.4.3.进程的正式引入

29:42

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

 

4.4.4.fork创建子进程

36:09

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

 

4.4.5.父子进程对文件的操作

30:50

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

 

4.4.6.进程的诞生和消亡

30:52

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

 

4.4.7.父进程wait回收子进程

40:21

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

 

4.4.8.waitpid介绍

30:04

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

 

4.4.9.exec族函数及实战1

41:03

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

 

4.4.10.exec族函数及实战2

26:39

本节演示了exec族的p后缀和e后缀函数的用法。

 

4.4.11.进程状态和system函数

34:16

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

 

4.4.12.进程关系

15:02

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

 

4.4.13.守护进程的引入

28:06

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

 

4.4.14.编写简单守护进程

27:42

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

 

4.4.15.使用syslog来记录调试信息

30:59

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

 

4.4.16.让程序不能被多次运行

27:09

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

 

4.4.17.linux的进程间通信概述

25:58

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

 

4.4.18.linux的IPC机制1-管道

29:49

本节详细讲了传统Unix的进程间通信方法:管道和有名管道。

 

4.4.19.SystemV IPC介绍

35:48

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

-->

站点信息

  • 文章统计篇文章