嵌入式工程师自我修养-Linux系统编程系列课程
课程介绍:
课程资源名称:嵌入式工程师自我修养-Linux系统编程系列课程,资源大小:0.00K,详见下发截图与文件目录。
课程文件目录:嵌入式工程师自我修养-Linux系统编程系列课程
第00期:入门篇 [866.42M]
第00期:linux系统编程入门 [35.81M]
fruit.wav [35.56M]
linux_program_00.tar.gz [260.00K]
0.10gnu编码风格.mp4 [58.46M]
0.11linux哲学:一切皆文件.mp4 [47.21M]
0.12编程实战:音频播放器(上).mp4 [78.34M]
0.13编程实战:音频播放器(下)t.mp4 [47.97M]
0.14后续课程学习路线t.mp4 [16.43M]
0.1什么是系统编程t?_ev.mp4 [30.25M]
0.2一个系统编程的例子(上)t.mp4 [91.89M]
0.3一个系统编程的例子(下)t.mp4 [51.86M]
0.4 系统调用与c标准库( .com).mp4 [98.08M]
0.5posix标准.mp4 [43.24M]
0.6系统编程必备技能(上):man命令.mp4 [73.84M]
0.7系统编程必备技能(中):info命令.mp4 [35.82M]
0.8系统编程必备技能(下):strace命令.mp4 [70.83M]
0.9系统调用错误处理.mp4 [50.53M]
linux系统编程第00期.zip [35.87M]
第01期:揭开文件系统的神秘面纱 [1.31G]
第01期:揭开文件系统神秘的面纱 [1.35M]
第01期:揭开文件系统的神秘面纱( .com).pdf [1.35M]
1.10文件系统的挂载.mp4 [76.53M]
1.11文件系统类型.mp4 [63.58M]
1.12虚拟文件系统:vfs.mp4 [48.28M]
1.13文件描述符.mp4 [57.91M]
1.14文件指针.mp4 [71.64M]
1.15硬链接和软链接.mp4 [84.79M]
1.16一些命令.mp4 [76.52M]
1.17实验:磁盘格式化及挂载.mp4 [81.35M]
1.18实验:恢复删除的文件t.mp4 [87.53M]
1.1本期课程规划t_ev.mp4 [28.16M]
1.2文件在磁盘上的存储(上)t.mp4 [64.77M]
1.3文件在磁盘上的存储(下).mp4 [44.22M]
1.4文件在flash上的存储(上).mp4 [173.83M]
1.5文件在flash上的存储(下).mp4 [60.13M]
1.6文件系统索引节点:inode.mp4 [72.38M]
1.7超级块:superblock.mp4 [95.82M]
1.8目录和目录项.mp4 [71.66M]
1.9文件路径解析.mp4 [78.95M]
第02期:文件io编程实战 [2.05G]
第02期:文件io编程实战 [814.88K]
char2.tar [30.00K]
第02期:文件io编程实战.pdf [784.88K]
2.10实现ls命令:支持-c参数.mp4 [152.84M]
2.11音频播放器:实现循环列表播放.mp4 [147.45M]
2.12实现ls命令:支持-l参数.mp4 [257.84M]
2.13 有关目录的其它操作( .com).mp4 [30.48M]
2.14相对路径转绝对路径.mp4 [37.61M]
2.15编程实战:实现wc命令(上).mp4 [119.61M]
2.16编程实战:实现wc命令(中).mp4 [102.37M]
2.17编程实战:实现wc命令(下).mp4 [234.47M]
2.1本期课程简介t_ev.mp4 [32.64M]
2.2文件的打开模式t.mp4 [195.06M]
2.3文件的读写权限t_ev.mp4 [47.79M]
2.4文件的读写函数.mp4 [98.87M]
2.5文件读写位置与定位.mp4 [99.54M]
2.6获取文件的属性信息.mp4 [121.42M]
2.7实现shell命令:ll.mp4 [265.26M]
2.8读取目录文件内容.mp4 [94.78M]
2.9实现ls命令:支持多个目录.mp4 [61.66M]
第03期:文件io缓存与内存映射 [700.63M]
第03期:io缓存与内存映射 [1.14M]
chap3(. com).tar [20.00K]
第03期:io缓存与内存映射( .com).pdf [1.12M]
3.10文件映射内存的实现.mp4 [45.49M]
3.11将设备映射到内存.mp4 [88.49M]
3.1缓存的基本概念t_ev.mp4 [14.74M]
3.2页高速缓存(上)t.mp4 [107.00M]
3.3页高速缓存(中)_ev.mp4 [38.94M]
3.4页高速缓存(下).mp4 [72.64M]
3.5块设备驱动架构.mp4 [76.27M]
3.6用户空间的io缓存.mp4 [86.06M]
3.7scatter_gatherio.mp4 [61.07M]
3.8 直接io( .com).mp4 [47.02M]
3.9将文件映射到内存.mp4 [61.78M]
第04期:打通进程与终端的任督二脉 [2.34G]
第04期资料 [1.52M]
chap4(. com).tar.gz [60.00K]
linux系统编程第04期:打通进程与终端的任督二脉( .com).pdf [1.47M]
4.10进程状态.mp4 [84.12M]
4.11进程的uid和gid.mp4 [188.24M]
4.12通过proc查看进程资源.mp4 [143.21M]
4.13与进程通信:信号.mp4 [107.33M]
4.14终端与控制台.mp4 [133.61M]
4.15进程组与会话.mp4 [193.60M]
4.16前台进程和后台进程.mp4 [71.52M]
4.17守护进程.mp4 [147.62M]
4.18僵尸进程.mp4 [49.91M]
4.19孤儿进程.mp4 [88.57M]
4.1进程:程序运行的“牌照”t_ev.mp4 [29.13M]
4.20 0号进程和1号进程( .com).mp4 [171.08M]
4.21小结:linux进程全景图.mp4 [163.46M]
4.2创建一个进程:forkt.mp4 [79.31M]
4.3子进程的运行:借壳上市_ev.mp4 [69.90M]
4.4写时复制与vfork.mp4 [96.49M]
4.5进程的退出:exit.mp4 [179.22M]
4.6进程的退出:exit与_exit.mp4 [108.11M]
4.7进程的退出:vfork与exit.mp4 [36.58M]
4.8等待子进程终止:wait.mp4 [84.17M]
4.9进程调度.mp4 [171.60M]
第05期:进程间通信 [3.67G]
第05期:进程间通信 [1.90M]
linux_ipc_programing_chap5 [76.93K]
5-1 [27.26K]
5-10 [3.16K]
msg_ctl.c [1.32K]
msg_rcv.c [0.94K]
msg_snd.c [0.90K]
5-11 [2.52K]
client1.c [1.29K]
client2.c [1.22K]
5-12 [2.66K]
client.c [1.45K]
readme [0.06K]
server.c [1.15K]
5-13 [1.45K]
shm_read.c [0.67K]
shm_write.c [0.78K]
5-14 [1.68K]
sem_creat.c [1.68K]
5-15 [3.85K]
shm_read.c [1.94K]
shm_write.c [1.91K]
5-16 [5.11K]
comsumer.c [2.49K]
producer.c [2.62K]
5-18 [3.76K]
mq_demo.c [1.89K]
mq_rcv.c [1.08K]
mq_snd.c [0.78K]
5-19 [1.95K]
mq_notify.c [1.19K]
mq_snd.c [0.76K]
receiver.c [0.59K]
sender.c [0.54K]
5-2 [28.45K]
5-20 [1.62K]
mq_attr.c [1.62K]
5-21 [4.44K]
sem_demo.c [1.30K]
sem_post.c [0.97K]
sem_sync.c [1.17K]
sem_wait.c [1.00K]
5-22 [4.41K]
read_shm_sem.c [1.21K]
shm_read.c [0.97K]
shm_write.c [1.04K]
write_shm_sem.c [1.19K]
5-23 [2.64K]
fcntl.c [0.87K]
flock_demo.c [1.14K]
lockf.c [0.62K]
5-24 [3.74K]
alarm.c [0.55K]
kill.c [0.41K]
loop.c [0.39K]
pause.c [0.51K]
setitimer.c [1.14K]
signal.c [0.75K]
5-26 [4.21K]
sigaction.c [2.12K]
signal.c [1.34K]
sigqueue.c [0.68K]
test.sh [0.06K]
5-27 [1.37K]
signalfd-demo.c [1.37K]
5-28 [1.36K]
timerfd-demo.c [1.36K]
5-29 [2.04K]
eventfd-demo.c [2.04K]
pipe.c [1.12K]
pipe-v2.c [1.50K]
5-3 [2.44K]
dup.c [0.87K]
dup2.c [0.80K]
pipe-dup.c [0.77K]
5-4 [0.93K]
popen.c [0.93K]
5-5 [1.27K]
pipe_sync.c [1.27K]
5-6 [2.50K]
fifo_demo.c [1.15K]
read_fifo.c [0.64K]
write_fifo.c [0.71K]
5-7 [1.90K]
mylog_daemon.c [1.18K]
process.c [0.72K]
5-8 [12.18K]
client-server-client [9.69K]
client-server-clients [5.77K]
client1.c [1.30K]
client2.c [1.29K]
client3.c [1.29K]
readme [0.13K]
server.c [1.78K]
client1.c [1.28K]
client2.c [1.27K]
server.c [1.36K]
server-client [2.49K]
client.c [1.24K]
server.c [1.25K]
chap5:linux_ipc_programing.pdf [1.82M]
5.1 什么是ipc?t_ev( .com).mp4 [41.66M]
5.10 system v 消息队列( .com).mp4 [218.99M]
5.11 消息队列应用:点对点通信( .com).mp4 [72.56M]
5.12 消息队列应用:多人聊天室( .com).mp4 [165.18M]
5.13 system v 共享内存( .com).mp4 [147.14M]
5.14system号量(.com).mp4 [179.07M]
5.15 信号量编程应用:对共享内存的同步访问( .com).mp4 [88.57M]
5.16 信号量编程应用:生产者-消费者模型( .com).mp4 [93.38M]
5.17 posix ipc简介( .com).mp4 [28.33M]
5.18 消息队列(上):api编程实例( .com).mp4 [186.37M]
5.19 消息队列(中):异步通知( .com).mp4 [88.19M]
5.2 无名管道(1):pipe编程实例5( .com).mp4 [134.28M]
5.20 消息队列(下):内核实现( .com).mp4 [185.43M]
5.21 posix 信号量( .com).mp4 [114.23M]
5.22 posix 共享内存( .com).mp4 [183.10M]
5.23 文件锁( .com).mp4 [158.21M]
5.24 信号机制:signal( .com).mp4 [140.98M]
5.25 编写安全的信号处理函数( .com).mp4 [87.25M]
5.26 信号底层api:sigaction函数( .com).mp4 [266.96M]
5.27 linux新增api:signalfd( .com).mp4 [110.02M]
5.28 linux新增api:timerfd( .com).mp4 [108.26M]
5.29 linux新增api:eventfd( .com).mp4 [109.57M]
5.3 无名管道(2):shell中的管道实现_ev( .com).mp4 [42.70M]
5.30 d-bus总线简介及小结( .com).mp4 [118.47M]
5.4 无名管道(3):通过管道与shell命令进行通信( .com).mp4 [61.21M]
5.5 无名管道(4):通过管道同步进程( .com).mp4 [144.65M]
5.6 命名管道:fifo( .com).mp4 [91.89M]
5.7 fifo应用:log日志系统的实现( .com).mp4 [71.12M]
5.8 fifo应用:服务端与客户端通信( .com).mp4 [207.67M]
5.9 ipc 对象和 ipc key( .com).mp4 [114.15M]
第06期:从零实现一个shell解释器 [2.10G]
第06期:从零实现一个shell解释器 [220.00K]
shell(. com).tar.gz [220.00K]
6.10支持进程的后台运行.mp4 [130.98M]
6.11实现shell的管道命令(上):思路分析.mp4 [87.90M]
6.12实现shell的管道命令(下):编码实现.mp4 [148.80M]
6.13实现脚本的解析和运行.mp4 [85.78M]
6.14实现shell脚本语法:if-else流程控制.mp4 [259.02M]
6.15shell变量的实现.mp4 [149.71M]
6.16设置shell的环境变量.mp4 [249.77M]
6.17实现shell的export命令.mp4 [105.97M]
6.18代码优化及小结.mp4 [98.73M]
6.1什么是shell解释器t_ev.mp4 [41.72M]
6.2shell命令的执行过程t.mp4 [28.69M]
6.3在子进程中运行shell命令_ev.mp4 [27.37M]
6.4解析用户输入的命令并执行.mp4 [145.55M]
6.5代码优化及封装.mp4 [143.83M]
6.6打印彩色命令提示符.mp4 [142.57M]
6.7实现shell内建命令:cd.mp4 [125.64M]
6.8实现shell内建命令:exit.mp4 [98.07M]
6.9增加对信号的处理操作.mp4 [82.10M]
第07期:多线程编程入门 [749.92M]
第07期:多线程编程入门 [1.12M]
pthread(. com).tar.gz [80.00K]
第07期:多线程编程入门( .com).pdf [1.04M]
7.1 多线程编程的概念t_ev( .com).mp4 [13.79M]
7.10 线程同步:条件变量(上)( .com).mp4 [61.24M]
7.11 线程同步:条件变量(下)( .com).mp4 [37.86M]
7.12 线程同步:读写锁( .com).mp4 [84.03M]
7.13 线程池的概念( .com).mp4 [24.95M]
7.14 超线程技术( .com).mp4 [66.60M]
7.15 线程的概念( .com).mp4 [57.23M]
7.2 多线程学习准备工作t( .com).mp4 [19.57M]
7.3 创建一个新线程:pthread_create_ev( .com).mp4 [18.19M]
7.4 线程的终止( .com).mp4 [49.09M]
7.5 等待线程的终止( .com).mp4 [67.70M]
7.6 线程属性( .com).mp4 [61.54M]
7.7 线程的调度与运行( .com).mp4 [79.22M]
7.8 线程安全( .com).mp4 [46.69M]
7.9 线程同步:互斥锁( .com).mp4 [61.10M]
第08期:时间管理和定时器编程 [506.87M]
第08期:时间管理和定时器编程 [777.98K]
第08期:时间管理和定时器编程.pdf [757.98K]
第08期:时间管理和定时器编程.tar.gz [20.00K]
8.10linux中的定时器:alarm.mp4 [39.00M]
8.11linux中的定时器:intervaltimer.mp4 [44.02M]
8.12 linux中的定时器:posix timer(上)( .com).mp4 [67.90M]
8.13linux中的定时器:posixtimer(下).mp4 [50.53M]
8.1时间的概念5_ev.mp4 [10.64M]
8.2时间的计量.mp4 [40.44M]
8.3linux系统中的时间管理_ev.mp4 [8.45M]
8.4获取当前的时间.mp4 [23.98M]
8.5时间格式转换.mp4 [57.80M]
8.6将时间转换为字符串.mp4 [31.10M]
8.7用户指定格式的字符串.mp4 [49.86M]
8.8获取高精度时间:微秒.mp4 [28.47M]
8.9 获取高精度时间:纳秒( .com).mp4 [53.93M]
练手项目:使用c语言实现协程 [808.62M]
练手项目:使用c语言实现协程 [10.00K]
coroutine.tar.gz [10.00K]
1.什么是协程?t_ev.mp4 [18.37M]
10. 实现协程的api:coroutine_create( .com).mp4 [91.42M]
11.实现协程的api:coroutine_yield.mp4 [79.27M]
12.实现协程的api:coroutine_resume.mp4 [39.26M]
13.优化coroutine_yield的参数.mp4 [39.96M]
14.支持给协程传递参数.mp4 [72.12M]
15. 修改协程栈为动态内存( .com).mp4 [39.40M]
16.支持用户指定协程栈大小.mp4 [36.16M]
17.一个测试应用程序.mp4 [69.09M]
2.协程的实现原理t.mp4 [17.36M]
3.保存和设置当前函数上下文_ev.mp4 [36.56M]
4.添加项目的makefile.mp4 [20.90M]
5.继续完善我们的api.mp4 [36.89M]
6.使用posixapi:getcontext.mp4 [40.88M]
7.使用posixapi:makecontext.mp4 [62.69M]
8.使用posixapi:swapcontext.mp4 [45.09M]
9. 使用swapcontext切换func1和func2( .com).mp4 [63.19M]
课程下载地址:
精品课程,SVIP下载,下载前请阅读上方文件目录,链接下载为百度云网盘,如连接失效,可评论告知。
Veke微课网 » 嵌入式工程师自我修养-Linux系统编程系列课程