- 猜你喜欢
- 视频介绍
- 分集列表
- 视频下载
该课程将讲授有关对操作系统的基本操作、liunx环境下的程序设计等。 学完本章能掌握什么: 掌握linux环境下C语言实现文件操作、标准I/O库,多线程编程的技巧,学会在linux平台下编写应用程序,培养学生分析问题和解决问题的实际能力。 学习难度:基础
教程列表:
千锋物联网教程:01 系统调用的概念
千锋物联网教程:02 Linux操作系统提供的系统调用
千锋物联网教程:03 文件描述符
千锋物联网教程:04 open_close函数
千锋物联网教程:05 write函数
千锋物联网教程:06 read函数
千锋物联网教程:07 mycp
千锋物联网教程:08 remove函数
千锋物联网教程:09 系统调用与库函数关系
千锋物联网教程:10 进程的概念
千锋物联网教程:11 进程的状态及切换
千锋物联网教程:12 进程控制块
千锋物联网教程:13 进程号
千锋物联网教程:14 创建进程fork函数
千锋物联网教程:15 父子进程有自己独立的地址空间
千锋物联网教程:16 子进程继承父进程缓冲区
千锋物联网教程:17 进程的挂起
千锋物联网教程:18 wait函数
千锋物联网教程:19 waitpid函数
千锋物联网教程:20 创建进程扩展
千锋物联网教程:21 孤儿进程
千锋物联网教程:22 进程的终止exit
千锋物联网教程:23 注册进程退出清理函数
千锋物联网教程:24 vfork
千锋物联网教程:25 exec函数族简介
千锋物联网教程:26 execl函数
千锋物联网教程:27 execlp函数
千锋物联网教程:28 execle函数
千锋物联网教程:29 execv函数
千锋物联网教程:30 execvp函数
千锋物联网教程:31 execve函数
千锋物联网教程:32 exec之后进程保留的属性
千锋物联网教程:33 system函数
千锋物联网教程:34 system函数的实现
千锋物联网教程:35 进程间通信的概念
千锋物联网教程:36 信号的概念
千锋物联网教程:42 signal函数1
千锋物联网教程:43 signal函数返回值
千锋物联网教程:44 可重入函数
千锋物联网教程:45 信号集的概念
千锋物联网教程:46 sigemptyset函数
千锋物联网教程:47 sigfillset函数
千锋物联网教程:48 sigismember函数
千锋物联网教程:49 sigaddset函数
千锋物联网教程:50 sigdelset函数
千锋物联网教程:51 信号集合的例子
千锋物联网教程:52 信号阻塞集的概念
千锋物联网教程:53 sigprocmask函数
千锋物联网教程:54 无名管道的概念
千锋物联网教程:55 无名管道的创建
千锋物联网教程:56 无名管道通信注意点
千锋物联网教程:57 无名管道读写特点
千锋物联网教程:58 文件描述符概述
千锋物联网教程:59 dup文件描述符复制
千锋物联网教程:60 dup2文件描述符复制
千锋物联网教程:61 复制文件描述符后新旧文件描述符特点
千锋物联网教程:62 exec之后文件描述特点
千锋物联网教程:63 练习expr思路
千锋物联网教程:64 命名管道的概述
千锋物联网教程:65 命名管道创建及读写
千锋物联网教程:66 验证read阻塞
千锋物联网教程:67 写进程退出导致read阻塞不住
千锋物联网教程:68 读进程结束写进程再写命名管道写进程收到信号退出
千锋物联网教程:69 write带阻塞
千锋物联网教程:70 非阻塞方式打开命名管道
千锋物联网教程:71 命名管道聊天思路
千锋物联网教程:72 消息队列概述
千锋物联网教程:73 ftok函数
千锋物联网教程:74 消息队列的创建及打开
千锋物联网教程:75 消息队列中消息的格式
千锋物联网教程:76 msgsnd消息发送
千锋物联网教程:77 msgrcv接收消息
千锋物联网教程:78 msgctl消息队列控制
千锋物联网教程:79 消息队列聊天答案讲解
千锋物联网教程:80 共享内存的概念
千锋物联网教程:81 shmget函数
千锋物联网教程:82 shmat共享内存映射
千锋物联网教程:83 shmdt共享内存解除映射关系
千锋物联网教程:84 shmctl共享内存控制
千锋物联网教程:85 线程的概念
千锋物联网教程:86 共享内存例子
千锋物联网教程:87 pthread_create线程创建
千锋物联网教程:88 线程函数传参
千锋物联网教程:89 pthread_join线程等待
千锋物联网教程:90 pthred_detach线程分离
千锋物联网教程:91 pthread_exit线程退出
千锋物联网教程:92 pthread_cancel线程取消
千锋物联网教程:93 线程取消点
千锋物联网教程:94 线程的取消类型
千锋物联网教程:95 注册线程清理函数
千锋物联网教程:96 线程pthread_exit时执行清理程序
千锋物联网教程:97 线程被取消的时候执行清理函数
千锋物联网教程:98 pthread_cleanup_pop函数
千锋物联网教程:99 gtk线程
- 01 系统调用的概念
- 02 Linux操作系统提供的系统调用
- 03 文件描述符
- 04 open_close函数
- 05 write函数
- 06 read函数
- 07 mycp
- 08 remove函数
- 09 系统调用与库函数关系
- 10 进程的概念
- 11 进程的状态及切换
- 12 进程控制块
- 13 进程号
- 14 创建进程fork函数
- 15 父子进程有自己独立的地址空间
- 16 子进程继承父进程缓冲区
- 17 进程的挂起
- 18 wait函数
- 19 waitpid函数
- 20 创建进程扩展
- 21 孤儿进程
- 22 进程的终止exit
- 23 注册进程退出清理函数
- 24 vfork
- 25 exec函数族简介
- 26 execl函数
- 27 execlp函数
- 28 execle函数
- 29 execv函数
- 30 execvp函数
- 31 execve函数
- 32 exec之后进程保留的属性
- 33 system函数
- 34 system函数的实现
- 35 进程间通信的概念
- 36 信号的概念
- 42 signal函数1
- 43 signal函数返回值
- 44 可重入函数
- 45 信号集的概念
- 46 sigemptyset函数
- 47 sigfillset函数
- 48 sigismember函数
- 49 sigaddset函数
- 50 sigdelset函数
- 51 信号集合的例子
- 52 信号阻塞集的概念
- 53 sigprocmask函数
- 54 无名管道的概念
- 55 无名管道的创建
- 56 无名管道通信注意点
- 57 无名管道读写特点
- 58 文件描述符概述
- 59 dup文件描述符复制
- 60 dup2文件描述符复制
- 61 复制文件描述符后新旧文件描述符特点
- 62 exec之后文件描述特点
- 63 练习expr思路
- 64 命名管道的概述
- 65 命名管道创建及读写
- 66 验证read阻塞
- 67 写进程退出导致read阻塞不住
- 68 读进程结束写进程再写命名管道写进程收到信号退出
- 69 write带阻塞
- 70 非阻塞方式打开命名管道
- 71 命名管道聊天思路
- 72 消息队列概述
- 73 ftok函数
- 74 消息队列的创建及打开
- 75 消息队列中消息的格式
- 76 msgsnd消息发送
- 77 msgrcv接收消息
- 78 msgctl消息队列控制
- 79 消息队列聊天答案讲解
- 80 共享内存的概念
- 81 shmget函数
- 82 shmat共享内存映射
- 83 shmdt共享内存解除映射关系
- 84 shmctl共享内存控制
- 85 线程的概念
- 86 共享内存例子
- 87 pthread_create线程创建
- 88 线程函数传参
- 89 pthread_join线程等待
- 90 pthred_detach线程分离
- 91 pthread_exit线程退出
- 92 pthread_cancel线程取消
- 93 线程取消点
- 94 线程的取消类型
- 95 注册线程清理函数
- 96 线程pthread_exit时执行清理程序
- 97 线程被取消的时候执行清理函数
- 98 pthread_cleanup_pop函数
- 99 gtk线程
- 01 系统调用的概念
- 02 Linux操作系统提供的系统调用
- 03 文件描述符
- 04 open_close函数
- 05 write函数
- 06 read函数
- 07 mycp
- 08 remove函数
- 09 系统调用与库函数关系
- 10 进程的概念
- 11 进程的状态及切换
- 12 进程控制块
- 13 进程号
- 14 创建进程fork函数
- 15 父子进程有自己独立的地址空间
- 16 子进程继承父进程缓冲区
- 17 进程的挂起
- 18 wait函数
- 19 waitpid函数
- 20 创建进程扩展
- 21 孤儿进程
- 22 进程的终止exit
- 23 注册进程退出清理函数
- 24 vfork
- 25 exec函数族简介
- 26 execl函数
- 27 execlp函数
- 28 execle函数
- 29 execv函数
- 30 execvp函数
- 31 execve函数
- 32 exec之后进程保留的属性
- 33 system函数
- 34 system函数的实现
- 35 进程间通信的概念
- 36 信号的概念
- 42 signal函数1
- 43 signal函数返回值
- 44 可重入函数
- 45 信号集的概念
- 46 sigemptyset函数
- 47 sigfillset函数
- 48 sigismember函数
- 49 sigaddset函数
- 50 sigdelset函数
- 51 信号集合的例子
- 52 信号阻塞集的概念
- 53 sigprocmask函数
- 54 无名管道的概念
- 55 无名管道的创建
- 56 无名管道通信注意点
- 57 无名管道读写特点
- 58 文件描述符概述
- 59 dup文件描述符复制
- 60 dup2文件描述符复制
- 61 复制文件描述符后新旧文件描述符特点
- 62 exec之后文件描述特点
- 63 练习expr思路
- 64 命名管道的概述
- 65 命名管道创建及读写
- 66 验证read阻塞
- 67 写进程退出导致read阻塞不住
- 68 读进程结束写进程再写命名管道写进程收到信号退出
- 69 write带阻塞
- 70 非阻塞方式打开命名管道
- 71 命名管道聊天思路
- 72 消息队列概述
- 73 ftok函数
- 74 消息队列的创建及打开
- 75 消息队列中消息的格式
- 76 msgsnd消息发送
- 77 msgrcv接收消息
- 78 msgctl消息队列控制
- 79 消息队列聊天答案讲解
- 80 共享内存的概念
- 81 shmget函数
- 82 shmat共享内存映射
- 83 shmdt共享内存解除映射关系
- 84 shmctl共享内存控制
- 85 线程的概念
- 86 共享内存例子
- 87 pthread_create线程创建
- 88 线程函数传参
- 89 pthread_join线程等待
- 90 pthred_detach线程分离
- 91 pthread_exit线程退出
- 92 pthread_cancel线程取消
- 93 线程取消点
- 94 线程的取消类型
- 95 注册线程清理函数
- 96 线程pthread_exit时执行清理程序
- 97 线程被取消的时候执行清理函数
- 98 pthread_cleanup_pop函数
- 99 gtk线程