“屏幕”实际上是如何工作的?

“屏幕”实际上是如何工作的?

我刚刚了解到screen,它看起来很棒。

一些问题:

  1. 它们实际上是如何工作的?
  2. 即使发生了不好的事情,为什么屏幕上的下载/进程不会中断?

答案1

非常简短(可以就该主题写几页):screen 作品经过

  • 设置一个服务器进程来直接接管终端的所有输入/输出,
  • 为每个启动客户端进程窗户您创建的,以及
  • 在服务器和客户端启动时使用伪终端连接(操作系统的一项功能)。

一旦创建了客户端(窗口),它就与其他客户端隔离。它通过伪终端连接与服务器进程进行通信,服务器进程更新终端。服务器跟踪给定窗口中终端上应显示的内容,使您能够在窗口之间切换。客户端运行时不知道screen当前是否正在显示其信息。

相关内容