dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7|回复: 2

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

[复制链接]
  • TA的每日心情

    18 小时前
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    45

    主题

    63

    帖子

    287

    积分

    荣誉会员

    积分
    287

    发表于 17 小时前 | 显示全部楼层 |阅读模式
    程序人生
    课程方向: C/C++ 
    课程类型: 功能实现 

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    ├─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.mp4
    │      1 - Table of Contents.srt
    │      2 - Download Complete Presentation for this Course.txt
    │      2 - Join Telegram Group English.vtt
    │      2 - Join Telegram Group.mp4
    │      2 - Join Us.txt
    │      3 - Introduction English.vtt
    │      3 - Introduction.mp4
    │      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.mp4
    │      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.mp4
    │      10 - Unix Domain Server Implementation part 1.srt
    │      11 - Unix Domain Server Implementation part 2 English.vtt
    │      11 - Unix Domain Server Implementation part 2.mp4
    │      11 - Unix Domain Server Implementation part 2.srt
    │      12 - Unix Domain Client Implementation English.vtt
    │      12 - Unix Domain Client Implementation.mp4
    │      12 - Unix Domain Client Implementation.srt
    │      13 - Unix Domain Client Server Demonstration English.vtt
    │      13 - Unix Domain Client Server Demonstration.mp4
    │      13 - Unix Domain Client Server Demonstration.srt
    │      14 - Unix Domain IPC Summary and observation English.vtt
    │      14 - Unix Domain IPC Summary and observation.mp4
    │      14 - Unix Domain IPC Summary and observation.srt
    │      15 - Concept of Multiplexing English.vtt
    │      15 - Concept of Multiplexing.mp4
    │      15 - Concept of Multiplexing.srt
    │      16 - Understanding select System Call.html
    │      17 - Multiplexing State Machine English.vtt
    │      17 - Multiplexing State Machine.mp4
    │      17 - Multiplexing State Machine.srt
    │      17 - Note-on-Select.txt
    │      18 - Multiplexed Unix Domain Server Implementation English.vtt
    │      18 - Multiplexed Unix Domain Server Implementation.mp4
    │      18 - Multiplexed Unix Domain Server Implementation.srt
    │      19 - Multiplexed Unix Domain Server Demonstration English.vtt
    │      19 - Multiplexed Unix Domain Server Demonstration.mp4
    │      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.mp4
    │      20 - Project Data Synchronization using Unix Domain Sockets as an IPC.srt
    │      5 - Sockets Introduction English.vtt
    │      5 - Sockets Introduction.mp4
    │      5 - Sockets Introduction.srt
    │      6 - Socket Message Types English.vtt
    │      6 - Socket Message Types.mp4
    │      6 - Socket Message Types.srt
    │      7 - Socket Design English.vtt
    │      7 - Socket Design.mp4
    │      7 - Socket Design.srt
    │      8 - Socket Accept System Call English.vtt
    │      8 - Socket Accept System Call.mp4
    │      8 - Socket Accept System Call.srt
    │      9 - Unix Domain Socket Introduction English.vtt
    │      9 - Unix Domain Socket Introduction.mp4
    │      9 - Unix Domain Socket Introduction.srt
    │      
    ├─4 - IPC Technique 2 Message Queues
    │      21 - Introduction English.vtt
    │      21 - Introduction.mp4
    │      21 - Introduction.srt
    │      22 - MsgQ as a kernel Resource English.vtt
    │      22 - MsgQ as a kernel Resource.mp4
    │      22 - MsgQ as a kernel Resource.srt
    │      23 - Opening and Creating a MsgQ English.vtt
    │      23 - Opening and Creating a MsgQ.mp4
    │      23 - Opening and Creating a MsgQ.srt
    │      24 - Closing a MsgQ English.vtt
    │      24 - Closing a MsgQ.mp4
    │      24 - Closing a MsgQ.srt
    │      25 - Enque A Msg into MsgQ English.vtt
    │      25 - Enque A Msg into MsgQ.mp4
    │      25 - Enque A Msg into MsgQ.srt
    │      26 - Deque a Msg from a MsgQ English.vtt
    │      26 - Deque a Msg from a MsgQ.mp4
    │      26 - Deque a Msg from a MsgQ.srt
    │      27 - Unlink a MsgQ English.vtt
    │      27 - Unlink a MsgQ.mp4
    │      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.mp4
    │      28 - How to Use a MsgQ as an IPC.srt
    │      29 - Code Walk and Implementation English.vtt
    │      29 - Code Walk and Implementation.mp4
    │      29 - Code Walk and Implementation.srt
    │      30 - Demonstration of msgQ as an IPC English.vtt
    │      30 - Demonstration of msgQ as an IPC.mp4
    │      30 - Demonstration of msgQ as an IPC.srt
    │      
    ├─5 - IPC Technique 3 Shared Memory
    │      31 - Agenda English.vtt
    │      31 - Agenda.mp4
    │      31 - Agenda.srt
    │      32 - Paging Recap And Memory Mapping English.vtt
    │      32 - Paging Recap And Memory Mapping.mp4
    │      32 - Paging Recap And Memory Mapping.srt
    │      33 - How Memory Mapping Works English.vtt
    │      33 - How Memory Mapping Works.mp4
    │      33 - How Memory Mapping Works.srt
    │      34 - Shared Memory English.vtt
    │      34 - Shared Memory.mp4
    │      34 - Shared Memory.srt
    │      35 - Using RAM as Shared Memory English.vtt
    │      35 - Using RAM as Shared Memory.mp4
    │      35 - Using RAM as Shared Memory.srt
    │      36 - Example Codes English.vtt
    │      36 - Example Codes.mp4
    │      36 - Example Codes.srt
    │      37 - Get familiar with mmap English.vtt
    │      37 - Get familiar with mmap.mp4
    │      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.mp4
    │      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.mp4
    │      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.mp4
    │      40 - Project Data Synchronization using Shared Memory as an IPC.srt
    │      
    ├─6 - IPC Technique 4 Signals
    │      41 - Signals Introduction English.vtt
    │      41 - Signals Introduction.mp4
    │      41 - Signals Introduction.srt
    │      42 - Linux Well Known Signals English.vtt
    │      42 - Linux Well Known Signals.mp4
    │      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.mp4
    │      43 - Linux Signal Generation and Signal Trapping.srt
    │      44 - Sending Signal using kill English.vtt
    │      44 - Sending Signal using kill.mp4
    │      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.mp4
    │      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.mp4
    │      47 - Introduction to Socket Programming.srt
    │      48 - Server Designing English.vtt
    │      48 - Server Designing.mp4
    │      48 - Server Designing.srt
    │      49 - Accept system call English.vtt
    │      49 - Accept system call.mp4
    │      49 - Accept system call.srt
    │      50 - Select System Call English.vtt
    │      50 - Select System Call.mp4
    │      50 - Select System Call.srt
    │      51 - Implementing Multiplexing with Accept Select System Calls English.vtt
    │      51 - Implementing Multiplexing with Accept Select System Calls.mp4
    │      51 - Implementing Multiplexing with Accept Select System Calls.srt
    │      52 - TCP Server Example part 1 English.vtt
    │      52 - TCP Server Example part 1.mp4
    │      52 - TCP Server Example part 1.srt
    │      53 - TCP Server Example part 2 English.vtt
    │      53 - TCP Server Example part 2.mp4
    │      53 - TCP Server Example part 2.srt
    │      54 - TCP Server Example part 3 English.vtt
    │      54 - TCP Server Example part 3.mp4
    │      54 - TCP Server Example part 3.srt
    │      55 - TCP Server Design Observation English.vtt
    │      55 - TCP Server Design Observation.mp4
    │      55 - TCP Server Design Observation.srt
    │      56 - TCP Client Design and Implementation English.vtt
    │      56 - TCP Client Design and Implementation.mp4
    │      56 - TCP Client Design and Implementation.srt
    │      57 - TCP Server Client Demonstration English.vtt
    │      57 - TCP Server Client Demonstration.mp4
    │      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.mp4
    │      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.mp4
    │      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.mp4
    │      60 - TCP Server With Multiplexing Demonstration part 3.srt
    │      61 - Socket Programming Conclusion English.vtt
    │      61 - Socket Programming Conclusion.mp4
    │      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.mp4
    │      63 - Multiplexing on Multiple IPCs.srt
    │      
    └─9 - Project on Socket Programming
            64 - Project Goals English.vtt
            64 - Project Goals.mp4
            64 - Project Goals.srt
            65 - Project Deployment English.vtt
            65 - Project Deployment.mp4
            65 - Project Deployment.srt
            66 - PUT Request Algorithm English.vtt
            66 - PUT Request Algorithm.mp4
            66 - PUT Request Algorithm.srt
            67 - GET Request Algorithm English.vtt
            67 - GET Request Algorithm.mp4
            67 - GET Request Algorithm.srt
            68 - Message Types English.vtt
            68 - Message Types.mp4
            68 - Message Types.srt
            69 - Messages Processing English.vtt
            69 - Messages Processing.mp4
            69 - Messages Processing.srt
            70 - Projects Pseudocode English.vtt
            70 - Projects Pseudocode.mp4
            70 - Projects Pseudocode.srt
            71 - Final Words before Coding English.vtt
            71 - Final Words before Coding.mp4
            71 - Final Words before Coding.srt
            72 - Bonus English.vtt
            72 - Bonus.mp4
            72 - Bonus.srt

    游客,如果您要查看本帖隐藏内容请回复
    本帖隐藏的内容需要登入才可浏览,如需注册账号请点击这里


    温馨提示:
    1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
    2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
    3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
    5、若发现链接失效了请联系管理员,管理员会在2小时内修复
    6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 859 天

    [LV.10]以坛为家III

    4

    主题

    6627

    帖子

    1万

    积分

    超凡入圣

    Rank: 10Rank: 10Rank: 10

    积分
    15961

    发表于 4 小时前 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 135 天

    [LV.7]常住居民III

    0

    主题

    630

    帖子

    1680

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    1680

    发表于 12 分钟前 | 显示全部楼层
    珍惜生命,果断回帖。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2026-3-11 18:04 , Processed in 0.194865 second(s), 13 queries , Redis On.

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表