getfromcode后端开发 会员免费

使用C语言从零开始学习Linux进程间通信(英文版)

使用C语言从零开始学习Linux进程间通信(英文版) 深入理解Linux进程间通信 编辑点评 系统讲解C语言在Linux进程间通信中的应用,适合有一定基础的开发者,通过实际项目提升实战能力。 ⭐ 编辑推荐 本课程深入探讨C语言在Linux环境下的进程间通信技术,涵盖Unix域套接字、消息队列等多种I

单课价¥29.90新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
4 人关注 更新于 2026-10-28 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买方式开通会员 · 全站免费下单课购买 · 仅本课

支付成功后自动显示网盘下载链接;链接失效可联系客服免费补链,永久有效。

正版保障 极速发货 售后无忧

使用C语言从零开始学习Linux进程间通信(英文版)

深入理解Linux进程间通信

编辑点评

系统讲解C语言在Linux进程间通信中的应用,适合有一定基础的开发者,通过实际项目提升实战能力。

⭐ 编辑推荐

本课程深入探讨C语言在Linux环境下的进程间通信技术,涵盖Unix域套接字、消息队列等多种IPC机制,通过实际项目案例,帮助学习者全面掌握Linux进程间通信的原理与实践。

✨ 课程亮点

✦C语言编程基础
✦Linux系统环境
✦Unix域套接字
✦消息队列

课程目录

课程目录77 条
  • ├─1 - Table of Contents
  • │ 1 - Course Codes Discussed in the course.txt
  • │ 1 - Download Full Course PPTPDF.txt
  • │ 1 - Fork the Git Repo It has the complete solution to the project discussed in the course.txt
  • │ 1 - Source Code Discussed in the course Part2.txt
  • │ 1 - Table of Contents English.vtt
  • │ 1 - Table of Contents.srt
  • │ 2 - Download Complete Presentation for this Course.txt
  • │ 2 - Join Telegram Group English.vtt
  • │ 2 - Join Us.txt
  • │ 3 - Introduction English.vtt
  • │ 3 - Introduction.srt
  • │ 3 - Learn Synchronous and Asynchronous Data Transmission.txt
  • │
  • ├─2 - Prerequisites Setting up Linux Development Environment
  • │ 4 - Link to youtube Video A guide to setup up complete Linux Development environment.txt
  • │ 4 - Project00-Setting-up-Linux-Dev-Env-pdf.pdf
  • │ 4 - Setting up Linux Development Environment English.vtt
  • │ 4 - Setting up Linux Development Environment.srt
  • │
  • ├─3 - IPC Technique 1 Unix Domain Sockets
  • │ 10 - If you get address already in use error.txt
  • │ 10 - Unix Domain Server Implementation part 1 English.vtt
  • │ 10 - Unix Domain Server Implementation part 1.srt
  • │ 11 - Unix Domain Server Implementation part 2 English.vtt
  • │ 11 - Unix Domain Server Implementation part 2.srt
  • │ 12 - Unix Domain Client Implementation English.vtt
  • │ 12 - Unix Domain Client Implementation.srt
  • │ 13 - Unix Domain Client Server Demonstration English.vtt
  • │ 13 - Unix Domain Client Server Demonstration.srt
  • │ 14 - Unix Domain IPC Summary and observation English.vtt
  • │ 14 - Unix Domain IPC Summary and observation.srt
  • │ 15 - Concept of Multiplexing English.vtt
  • │ 15 - Concept of Multiplexing.srt
  • │ 16 - Understanding select System Call.html
  • │ 17 - Multiplexing State Machine English.vtt
  • │ 17 - Multiplexing State Machine.srt
  • │ 17 - Note-on-Select.txt
  • │ 18 - Multiplexed Unix Domain Server Implementation English.vtt
  • │ 18 - Multiplexed Unix Domain Server Implementation.srt
  • │ 19 - Multiplexed Unix Domain Server Demonstration English.vtt
  • │ 19 - Multiplexed Unix Domain Server Demonstration.srt
  • │ 20 - Fork the Git Repo It has the complete solution to the project discussed in the course.txt
  • │ 20 - Project Data Synchronization using Unix Domain Sockets as an IPC English.vtt
  • │ 20 - Project Data Synchronization using Unix Domain Sockets as an IPC.srt
  • │ 5 - Sockets Introduction English.vtt
  • │ 5 - Sockets Introduction.srt
  • │ 6 - Socket Message Types English.vtt
  • │ 6 - Socket Message Types.srt
  • │ 7 - Socket Design English.vtt
  • │ 7 - Socket Design.srt
  • │ 8 - Socket Accept System Call English.vtt
  • │ 8 - Socket Accept System Call.srt
  • │ 9 - Unix Domain Socket Introduction English.vtt
  • │ 9 - Unix Domain Socket Introduction.srt
  • │
  • ├─4 - IPC Technique 2 Message Queues
  • │ 21 - Introduction English.vtt
  • │ 21 - Introduction.srt
  • │ 22 - MsgQ as a kernel Resource English.vtt
  • │ 22 - MsgQ as a kernel Resource.srt
  • │ 23 - Opening and Creating a MsgQ English.vtt
  • │ 23 - Opening and Creating a MsgQ.srt
  • │ 24 - Closing a MsgQ English.vtt
  • │ 24 - Closing a MsgQ.srt
  • │ 25 - Enque A Msg into MsgQ English.vtt
  • │ 25 - Enque A Msg into MsgQ.srt
  • │ 26 - Deque a Msg from a MsgQ English.vtt
  • │ 26 - Deque a Msg from a MsgQ.srt
  • │ 27 - Unlink a MsgQ English.vtt
  • │ 27 - Unlink a MsgQ.srt
  • │ 28 - How to Use a MsgQ as an IPC English.vtt
  • │ 28 - How to Use a MsgQ as an IPC.srt
  • │ 29 - Code Walk and Implementation English.vtt
  • │ 29 - Code Walk and Implementation.srt
  • │ 30 - Demonstration of msgQ as an IPC English.vtt
  • │ 30 - Demonstration of msgQ as an IPC.srt
  • │
  • ├─5 - IPC Technique 3 Shared Memory
  • │ 31 - Agenda English.vtt
  • │ 31 - Agenda.srt
  • │ 32 - Paging Recap And Memory Mapping English.vtt
  • │ 32 - Paging Recap And Memory Mapping.srt
  • │ 33 - How Memory Mapping Works English.vtt
  • │ 33 - How Memory Mapping Works.srt
  • │ 34 - Shared Memory English.vtt
  • │ 34 - Shared Memory.srt
  • │ 35 - Using RAM as Shared Memory English.vtt
  • │ 35 - Using RAM as Shared Memory.srt
  • │ 36 - Example Codes English.vtt
  • │ 36 - Example Codes.srt
  • │ 37 - Get familiar with mmap English.vtt
  • │ 37 - Get familiar with mmap.srt
  • │ 38 - Demo Program Map Text File in Process Virtual Memory English.vtt
  • │ 38 - Demo Program Map Text File in Process Virtual Memory.srt
  • │ 39 - Design Constraints for using SHM as IPC English.vtt
  • │ 39 - Design Constraints for using SHM as IPC.srt
  • │ 40 - Fork the Git Repo It has the complete solution to the project discussed in the course.txt
  • │ 40 - Project Data Synchronization using Shared Memory as an IPC English.vtt
  • │ 40 - Project Data Synchronization using Shared Memory as an IPC.srt
  • │
  • ├─6 - IPC Technique 4 Signals
  • │ 41 - Signals Introduction English.vtt
  • │ 41 - Signals Introduction.srt
  • │ 42 - Linux Well Known Signals English.vtt
  • │ 42 - Linux Well Known Signals.srt
  • │ 43 - A-Note-on-SIGABRT.txt
  • │ 43 - Linux Signal Generation and Signal Trapping English.vtt
  • │ 43 - Linux Signal Generation and Signal Trapping.srt
  • │ 44 - Sending Signal using kill English.vtt
  • │ 44 - Sending Signal using kill.srt
  • │ 44 - timed-input.c
  • │ 45 - Fork the Git Repo It has the complete solution to the project discussed in the course.txt
  • │ 45 - Project Data Synchronization using Signals as an IPC English.vtt
  • │ 45 - Project Data Synchronization using Signals as an IPC.srt
  • │
  • ├─7 - Network Socket Programming
  • │ 46 - Disclaimer.html
  • │ 47 - Introduction to Socket Programming English.vtt
  • │ 47 - Introduction to Socket Programming.srt
  • │ 48 - Server Designing English.vtt
  • │ 48 - Server Designing.srt
  • │ 49 - Accept system call English.vtt
  • │ 49 - Accept system call.srt
  • │ 50 - Select System Call English.vtt
  • │ 50 - Select System Call.srt
  • │ 51 - Implementing Multiplexing with Accept Select System Calls English.vtt
  • │ 51 - Implementing Multiplexing with Accept Select System Calls.srt
  • │ 52 - TCP Server Example part 1 English.vtt
  • │ 52 - TCP Server Example part 1.srt
  • │ 53 - TCP Server Example part 2 English.vtt
  • │ 53 - TCP Server Example part 2.srt
  • │ 54 - TCP Server Example part 3 English.vtt
  • │ 54 - TCP Server Example part 3.srt
  • │ 55 - TCP Server Design Observation English.vtt
  • │ 55 - TCP Server Design Observation.srt
  • │ 56 - TCP Client Design and Implementation English.vtt
  • │ 56 - TCP Client Design and Implementation.srt
  • │ 57 - TCP Server Client Demonstration English.vtt
  • │ 57 - TCP Server Client Demonstration.srt
  • │ 58 - TCP Server With Multiplexing High Level Design Part1 English.vtt
  • │ 58 - TCP Server With Multiplexing High Level Design Part1.srt
  • │ 59 - TCP Server With Multiplexing Implementation part 2 English.vtt
  • │ 59 - TCP Server With Multiplexing Implementation part 2.srt
  • │ 60 - TCP Server With Multiplexing Demonstration part 3 English.vtt
  • │ 60 - TCP Server With Multiplexing Demonstration part 3.srt
  • │ 61 - Socket Programming Conclusion English.vtt
  • │ 61 - Socket Programming Conclusion.srt
  • │ 62 - Project on TCP Server Designing Programming.html
  • │
  • ├─8 - Multiplexing on Multiple IPCs
  • │ 63 - Multiplexing on Multiple IPCs English.vtt
  • │ 63 - Multiplexing on Multiple IPCs.srt
  • │
  • └─9 - Project on Socket Programming

适合人群

  • Linux系统开发者
  • C语言程序员
  • 后端工程师

🎯 学习收获

  • 掌握Linux进程间通信原理
  • 学会使用C语言实现IPC
  • 提升系统开发能力

🎉 祝您学习愉快!

课程目录

课程目录86 条
  • 1 - Table of Contents
  • 1 - Course Codes Discussed in the course.txt
  • 1 - Download Full Course PPTPDF.txt
  • 1 - Fork the Git Repo It has the complete solution to the project discussed in the course.txt
  • 1 - Source Code Discussed in the course Part2.txt
  • 1 - Table of Contents English.vtt
  • 1 - Table of Contents.srt
  • 2 - Download Complete Presentation for this Course.txt
  • 2 - Join Telegram Group English.vtt
  • 2 - Join Us.txt
  • 3 - Introduction English.vtt
  • 3 - Introduction.srt
  • 3 - Learn Synchronous and Asynchronous Data Transmission.txt
  • 2 - Prerequisites Setting up Linux Development Environment
  • 4 - Link to youtube Video A guide to setup up complete Linux Development environment.txt
  • 4 - Project00-Setting-up-Linux-Dev-Env-pdf.pdf
  • 4 - Setting up Linux Development Environment English.vtt
  • 4 - Setting up Linux Development Environment.srt
  • 3 - IPC Technique 1 Unix Domain Sockets
  • 10 - If you get address already in use error.txt
  • 10 - Unix Domain Server Implementation part 1 English.vtt
  • 10 - Unix Domain Server Implementation part 1.srt
  • 11 - Unix Domain Server Implementation part 2 English.vtt
  • 11 - Unix Domain Server Implementation part 2.srt
  • 12 - Unix Domain Client Implementation English.vtt
  • 12 - Unix Domain Client Implementation.srt
  • 13 - Unix Domain Client Server Demonstration English.vtt
  • 13 - Unix Domain Client Server Demonstration.srt
  • 14 - Unix Domain IPC Summary and observation English.vtt
  • 14 - Unix Domain IPC Summary and observation.srt
  • 15 - Concept of Multiplexing English.vtt
  • 15 - Concept of Multiplexing.srt
  • 16 - Understanding select System Call.html
  • 17 - Multiplexing State Machine English.vtt
  • 17 - Multiplexing State Machine.srt
  • 17 - Note-on-Select.txt
  • 18 - Multiplexed Unix Domain Server Implementation English.vtt
  • 18 - Multiplexed Unix Domain Server Implementation.srt
  • 19 - Multiplexed Unix Domain Server Demonstration English.vtt
  • 19 - Multiplexed Unix Domain Server Demonstration.srt
  • 20 - Fork the Git Repo It has the complete solution to the project discussed in the course.txt
  • 20 - Project Data Synchronization using Unix Domain Sockets as an IPC English.vtt
  • 20 - Project Data Synchronization using Unix Domain Sockets as an IPC.srt
  • 5 - Sockets Introduction English.vtt
  • 5 - Sockets Introduction.srt
  • 6 - Socket Message Types English.vtt
  • 6 - Socket Message Types.srt
  • 7 - Socket Design English.vtt
  • 7 - Socket Design.srt
  • 8 - Socket Accept System Call English.vtt
  • 8 - Socket Accept System Call.srt
  • 9 - Unix Domain Socket Introduction English.vtt
  • 9 - Unix Domain Socket Introduction.srt
  • 4 - IPC Technique 2 Message Queues
  • 21 - Introduction English.vtt
  • 21 - Introduction.srt
  • 22 - MsgQ as a kernel Resource English.vtt
  • 22 - MsgQ as a kernel Resource.srt
  • 23 - Opening and Creating a MsgQ English.vtt
  • 23 - Opening and Creating a MsgQ.srt
  • 24 - Closing a MsgQ English.vtt
  • 24 - Closing a MsgQ.srt
  • 25 - Enque A Msg into MsgQ English.vtt
  • 25 - Enque A Msg into MsgQ.srt
  • 26 - Deque a Msg from a MsgQ English.vtt
  • 26 - Deque a Msg from a MsgQ.srt
  • 27 - Unlink a MsgQ English.vtt
  • 27 - Unlink a MsgQ.srt
  • 28 - How to Use a MsgQ as an IPC English.vtt
  • 28 - How to Use a MsgQ as an IPC.srt
  • 29 - Code Walk and Implementation English.vtt
  • 29 - Code Walk and Implementation.srt
  • 30 - Demonstration of msgQ as an IPC English.vtt
  • 30 - Demonstration of msgQ as an IPC.srt
  • 5 - IPC Technique 3 Shared Memory
  • 31 - Agenda English.vtt
  • 31 - Agenda.srt
  • 32 - Paging Recap And Memory Mapping English.vtt
  • 32 - Paging Recap And Memory Mapping.srt
  • 33 - How Memory Mapping Works English.vtt
  • 33 - How Memory Mapping Works.srt
  • 34 - Shared Memory English.vtt
  • 34 - Shared Memory.srt
  • 35 - Using RAM as Shared Memory English.vtt
  • 35 - Using RAM as Shared Memory.srt
  • 36 - Example Codes English.vtt
  • 36 - Example Codes.srt
  • 37 - Get familiar with mmap English.vtt
  • 37 - Get familiar with mmap.srt
  • 38 - Demo Program Map Text File in Process Virtual Memory English.vtt
  • 38 - Demo Program Map Text File in Process Virtual Memory.srt
  • 39 - Design Constraints for using SHM as IPC English.vtt
  • 39 - Design Constraints for using SHM as IPC.srt
  • 40 - Fork the Git Repo It has the complete solution to the project discussed in the course.txt
  • 40 - Project Data Synchronization using Shared Memory as an IPC English.vtt
  • 40 - Project Data Synchronization using Shared Memory as an IPC.srt
  • 6 - IPC Technique 4 Signals
  • 41 - Signals Introduction English.vtt
  • 41 - Signals Introduction.srt
  • 42 - Linux Well Known Signals English.vtt
  • 42 - Linux Well Known Signals.srt
  • 43 - A-Note-on-SIGABRT.txt
  • 43 - Linux Signal Generation and Signal Trapping English.vtt
  • 43 - Linux Signal Generation and Signal Trapping.srt
  • 44 - Sending Signal using kill English.vtt
  • 44 - Sending Signal using kill.srt
  • 44 - timed-input.c
  • 45 - Fork the Git Repo It has the complete solution to the project discussed in the course.txt
  • 45 - Project Data Synchronization using Signals as an IPC English.vtt
  • 45 - Project Data Synchronization using Signals as an IPC.srt
  • 7 - Network Socket Programming
  • 46 - Disclaimer.html
  • 47 - Introduction to Socket Programming English.vtt
  • 47 - Introduction to Socket Programming.srt
  • 48 - Server Designing English.vtt
  • 48 - Server Designing.srt
  • 49 - Accept system call English.vtt
  • 49 - Accept system call.srt
  • 50 - Select System Call English.vtt
  • 50 - Select System Call.srt
  • 51 - Implementing Multiplexing with Accept Select System Calls English.vtt
  • 51 - Implementing Multiplexing with Accept Select System Calls.srt
  • 52 - TCP Server Example part 1 English.vtt
  • 52 - TCP Server Example part 1.srt
  • 53 - TCP Server Example part 2 English.vtt
  • 53 - TCP Server Example part 2.srt
  • 54 - TCP Server Example part 3 English.vtt
  • 54 - TCP Server Example part 3.srt
  • 55 - TCP Server Design Observation English.vtt
  • 55 - TCP Server Design Observation.srt
  • 56 - TCP Client Design and Implementation English.vtt
  • 56 - TCP Client Design and Implementation.srt
  • 57 - TCP Server Client Demonstration English.vtt
  • 57 - TCP Server Client Demonstration.srt
  • 58 - TCP Server With Multiplexing High Level Design Part1 English.vtt
  • 58 - TCP Server With Multiplexing High Level Design Part1.srt
  • 59 - TCP Server With Multiplexing Implementation part 2 English.vtt
  • 59 - TCP Server With Multiplexing Implementation part 2.srt
  • 60 - TCP Server With Multiplexing Demonstration part 3 English.vtt
  • 60 - TCP Server With Multiplexing Demonstration part 3.srt
  • 61 - Socket Programming Conclusion English.vtt
  • 61 - Socket Programming Conclusion.srt
  • 62 - Project on TCP Server Designing Programming.html
  • 8 - Multiplexing on Multiple IPCs
  • 63 - Multiplexing on Multiple IPCs English.vtt
  • 63 - Multiplexing on Multiple IPCs.srt
  • 9 - Project on Socket Programming
  • 64 - Project Goals English.vtt
  • 64 - Project Goals.srt
  • 65 - Project Deployment English.vtt
  • 65 - Project Deployment.srt
  • 66 - PUT Request Algorithm English.vtt
  • 66 - PUT Request Algorithm.srt
  • 67 - GET Request Algorithm English.vtt
  • 67 - GET Request Algorithm.srt
  • 68 - Message Types English.vtt
  • 68 - Message Types.srt
  • 69 - Messages Processing English.vtt
  • 69 - Messages Processing.srt
  • 70 - Projects Pseudocode English.vtt
  • 70 - Projects Pseudocode.srt
  • 71 - Final Words before Coding English.vtt
  • 71 - Final Words before Coding.srt
  • 72 - Bonus English.vtt
  • 72 - Bonus.srt