
尚硅谷 - 嵌入式技术之Linux应用层开发
来自 网络整理·免费领取学习资源
7,496 领取 · 9,834 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《尚硅谷 - 嵌入式技术之Linux应用层开发》。官网需要单独购买,有集上可以免费领取。
资源介绍:
尚硅谷嵌入式系列教程之Linux应用层开发,本套教程承接Ubuntu快速上手教程,透过命令行使用,直达操作系统内核,内容涵盖:文件IO与系统调用、进程与线程、Socket网络编程、守护进程与多路复用,全面覆盖应用层开发!
教程清晰明快,通俗易懂,原理讲解采用了大量的图片及动画演示,实际上手开发更辅以众多的程序编写案例,带领学习者轻松上手,深入了解操作系统运行原理,全面深入地掌握Linux开发使用。教程前置知识:Linux日常操作、C语言编程基础
课程目录
- 视频
- 01_Linux应用层编程课程介绍
- 02_应用层开发文档介绍
- 03_C语言开发_使用Linux的必有性
- 04_C语言开发_POSIX标准概念
- 05_C语言开发_VS和GCC的下载安装
- 06_C语言开发_VS的设置使用
- 07_C语言开发_如何彻底卸载VS
- 08_C语言开发_HelloWorld程序演示
- 09_C语言开发_GCC编译整体流程介绍
- 100_TCP_三次握手
- 101_TCP_四次挥手
- 102_TCP_有效传输和接收窗口
- 103_TCP_拥塞控制和发送窗口
- 104_TCP_套接字介绍
- 105_TCP_创建socket常用函数介绍
- 106_TCP_使用socket常用函数介绍
- 107_TCP_网络字节序和主机字节序转换
- 108_TCP_网络字节序和主机字节序数字转换
- 109_TCP_网络地址填写案例
- 10_C语言编译流程_预处理
- 110_TCP_服务端打开代码编写
- 111_TCP_服务端使用连接代码编写
- 112_TCP_客户端代码编写及测试
- 113_TCP_缓冲机制介绍
- 114_TCP_使用可视化工具查看连接
- 115_TCP_多连接的服务端代码编写
- 116_TCP_多连接的客户端代码及测试
- 117_TCP_多进程实现多连接的案例
- 118_UDP_原理及函数介绍
- 119_UDP_服务端代码编写
- 11_C语言编译流程_编译
- 120_UDP_客户端代码及测试
- 121_IPC_使用套接字进程通讯
- 122_IPC_案例演示
- 123_IP_网络层基础介绍
- 124_DNS_域名解析协议
- 125_链路层_交换机和解调器
- 126_守护进程_逻辑介绍
- 127_守护进程_功能展示
- 128_IO多路复用_原理介绍
- 129_IO多路复用_功能展示
- 12_C语言编译流程_汇编
- 130_应用层编程总结
- 13_C语言编译流程_汇编补充说明
- 14_C语言编译流程_链接
- 15_Makefile_编译管理工具介绍
- 16_Makefile_引入变量
- 17_Makefile_自动推导
- 18_Makefile_伪目标声明
- 19_Makefile_忽略错误和名称对应
- 20_文件IO_打开文件fopen
- 21_文件IO_关闭文件
- 22_文件IO_写入字节fputc
- 23_文件IO_写入字符串fputs
- 24_文件IO_写入字符串fprintf
- 25_文件IO_读取字节_fgetc
- 26_文件IO_读取字符串_fgets
- 27_文件IO_格式化读取_fscanf
- 28_文件IO_标准输入输出和错误_stdin out err
- 29_系统调用_open打开文件
- 30_系统调用_其他常用的系统调用
- 31_系统调用_综合案例
- 32_文件描述符_结构图概念介绍
- 33_文件描述符_总结图示
- 34_进程处理_使用system库函数
- 35_进程处理_main函数声明
- 36_进程处理_fork创建子进程
- 36_进程处理_fork加execve完成子进程运行
- 37_进程处理_waitpid介绍
- 37_进程处理_使用fork复制文件描述符
- 38_进程处理_waitpid案例
- 38_进程处理_使用execve跳转程序
- 39_进程处理_进程树
- 40_进程处理_孤儿进程
- 41_进程通讯_类型及发展
- 42_进程通信_打印错误及错误编号
- 43_进程通讯_使用特殊通讯方式的必要性
- 44_进程通讯_匿名管道通讯
- 45_进程通讯_有名管道功能
- 46_进程通讯_有名管道补充
- 47_进程通讯_共享内存使用的函数和系统调用
- 48_进程通讯_共享内存对象使用演示
- 49_进程通讯_共享内存对象数据存储
- 50_进程通讯_消息队列介绍
- 51_进程通讯_使用消息队列完成父子进程通信
- 52_进程通讯_消息队列生产者代码编写
- 53_进程通信_生成者消费者的消息队列通信
- 54_进程通讯_信号处理介绍
- 55_线程处理_线程简介
- 56_线程处理_线程创建的基础代码
- 57_线程处理_线程终止内容介绍
- 58_线程处理_线程终止exit
- 59_线程处理_detach不挂起终止
- 60_线程处理_cancel的延迟取消
- 61_线程处理_cancel的异步取消和禁用取消
- 62_线程同步_竞态条件和锁
- 63_线程同步_互斥锁介绍
- 64_线程同步_读写锁基础机制
- 65_线程同步_读写锁使用展示
- 66_线程同步_读写锁的写饥饿机制
- 67_线程同步_自旋锁介绍
- 68_线程同步_条件变量原理介绍
- 69_线程同步_条件变量功能演示
- 70_信号量_无名信号量实现互斥锁功能
- 71_信号量_使用信号量解决进程间同步问题
- 72_信号量_信号量在进程间使用的注意事项
- 73_信号量_计数信号量控制线程执行顺序(1)
- 73_信号量_计数信号量控制线程执行顺序
- 74_信号量_计数信号量控制进程执行顺序
- 75_信号量_有名信号量在进程间的使用
- 76_线程池_原理及api介绍
- 77_线程池_使用案例演示
- 78_内核原理_操作系统软件分层
- 79_内核原理_pcb和内存模型
- 80_内核原理_CPU工作模型
- 81_内核原理_抽象进程状态
- 82_内核原理_Linux具体进程状态
- 83_内核原理_虚拟内存相关介绍
- 84_内核原理_物理内存和虚拟内存映射
- 85_内核原理_异常和中断处理
- 86_内核原理_缺页故障原理
- 87_内核原理_fork调用执行原理
- 88_内核原理_execve调用执行原理
- 89_内核原理_进程组id
- 90_内核原理_进程切换流程介绍
- 91_内核原理_系统调用和库函数
- 92_内核管理_进程和线程的区别和联系
- 93_内核管理_线程特点及内核线程
- 94_网络编程_计算机网络分类
- 95_网络编程_OSI7层模型介绍
- 96_网络编程_TCP IP分层模型
- 97_网络编程_数据单元及传输过程介绍
- 98_TCP_什么是TCP协议
- 99_TCP_报文段格式介绍
- 笔记
- 代码
- 资料
包含内容
- · 视频
- · 01_Linux应用层编程课程介绍
- · 02_应用层开发文档介绍
- · 03_C语言开发_使用Linux的必有性
- · 04_C语言开发_POSIX标准概念
- · 05_C语言开发_VS和GCC的下载安装
- · 06_C语言开发_VS的设置使用
- · 07_C语言开发_如何彻底卸载VS
贡献者
林一
黄金