正版资源 getfromcode后端开发 会员免费
使用C语言从零开始学习Linux进程间通信(英文版)
使用C语言从零开始学习Linux进程间通信(英文版) 深入理解Linux进程间通信 编辑点评 系统讲解C语言在Linux进程间通信中的应用,适合有一定基础的开发者,通过实际项目提升实战能力。 ⭐ 编辑推荐 本课程深入探讨C语言在Linux环境下的进程间通信技术,涵盖Unix域套接字、消息队列等多种I
单课价¥29.90新品 上架
正版保障 极速发货 售后无忧
使用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




