多用户通过ssh使用一台机器的进程模型

来源:互联网 发布:seo实战培训seo8 编辑:程序博客网 时间:2024/06/11 08:09
 Linux系统支持多用户,一般是通过使用ssh协议的某终端(如putty,secureCRT)去连接。多个用户连接以后,操作系统的进程结构如下图所示:

最初的时候系统中只有一个sshd在等待连接,来一个连接就fork一个sshd子进程,这个子进程再fork一个bash进程,即shell进程。Shell进程的模型是这样的:

while(true) {

         //等待用户输入命令

         if(fork()== 0) {

                   exec();

                   exit();

         }

}

原创粉丝点击