使用C语言从零开始学习Linux进程间通信(英文版) 深入理解Linux进程间通信 编辑点评 系统讲解C语言在Linux进程间通信中的应用,适合有一定基础的开发者,通过实际项目提升实战能力。 ⭐ 编辑推荐 本课程深入探讨C语言在Linux环境下的进程间通信技术,涵盖Unix域套接字、消息队列等多种IPC机制,通过实际项目案例,帮助学习者全面掌握Linux进…
深入理解Linux进程间通信
系统讲解C语言在Linux进程间通信中的应用,适合有一定基础的开发者,通过实际项目提升实战能力。
本课程深入探讨C语言在Linux环境下的进程间通信技术,涵盖Unix域套接字、消息队列等多种IPC机制,通过实际项目案例,帮助学习者全面掌握Linux进程间通信的原理与实践。
├─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
🎉 祝您学习愉快!