Re:Linux系统篇(三十六)通信篇·一:进程间通信概念与环境切换


◆ 博主名称: 小此方-CSDN博客 大家好,欢迎来到小此方的博客。
⭐️Linux系列个人专栏: 【主题曲】Linux
⭐️此方的GitHub: github_此方
⭐️ Re系列专栏:我们思考 (Rethink) · 我们重建 (Rebuild) · 我们记录 (Record)


文章目录


概要&序論

  Hello大家好,我是此方, 本文聚焦 Linux 进程间通信(IPC)的核心理论,并同步提供远程开发环境的搭建指南。话不多说,我们直接进入正题。 (这篇比较水,算是过渡内容)

一、进程间通信的概念

1.1引子

  进程在设计上默认就是从进程独立的角度考量的,所以我们的进程在协作的时候自然就有了一定的困难。为了解决这些困难各种进程间通信的方法就出现了

  我们曾经用的管道符号" |"就是进程间通信的一种。

1.2什么是进程间通信(官方定义)

  进程间通信(IPC, Inter-Process Communication )是指运行在同一台计算机或不同计算机上的多个进程之间进行数据交换和通信的技术。由于每个进程都有自己的地址空间,它们无法直接访问彼此的数据 ,因此需要通过特定的机制来实现通信。

  IPC 是操作系统和多进程编程中的一个重要概念,广泛应用于分布式系统、多任务操作系统以及各种应用程序之间。

1.3为什么我们要有进程通信技术

  • 数据传输:一个进程需要将它的数据发送给另一个进程。
  • 资源共享:多个进程之间共享同样的资源。
  • 通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。
  • 进程控制:有些进程希望完全控制另一个进程的执行(如 Debug 进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。

1.4怎么进行进程间通信(或者说:标准)

一句话:让不同的进程看到同一块资源。


关于标准制定的讨论(补充)   标准通常是由行业中极具影响力的企业或权威机构所制定的,而任何新技术的诞生都无法脱离成熟技术的支撑。当新技术推动生产力实现质的飞跃时,必然会催生出全新的业态与商业模式;在此过程中,一旦某个企业率先确立了行业标准,其他企业为了保持核心竞争力便不得不紧随其后,在行业大环境的共同裹挟与推动下,被迫采纳这一标准以确保自身能够跟上技术革新的浪潮。

二、环境切换------VScode链接云服务器开发

2.1如何让你的vscode链接云服务器(纯图片解释)

2.2比较推荐的辅助插件

  这些是 VS Code Remote 运行在 Linux 服务器端的后端服务组件(即 vscode-server) 。当你在本地电脑使用 VS Code 通过 SSH 连接到这台 Linux 服务器时,本地 VS Code 会自动在服务器端下载并运行这个服务,以便进行远程开发。


好的本期内容就到这里,如果对你有帮助,还不要忘记点赞三联支持。我是此方,我们下期再见。bye!