为什么目前的操作系统不直接支持多人同时使用?

2024-11-19 阅读 74
更新于 2024年11月22日
看来很多人对Windows的误解很深啊,Windows NT开始就支持了。
你们都没用过远程桌面?
Windows的那个切换用户的功能也是同一个实现。而且Windows理论上也支持同一个用户开多个Session登录……
而且实际上手机操作系统也是支持的……
所以这个问题从根本上就不成立,目前流行的几乎所有操作系统都支持多人同时使用……
在MS-DOS都还不存在的时代,计算机本来就是一台Server带一堆Terminal来用的……
因为你默认的电脑 = personal computer 都是personal了当然就没有你说的这些功能。
又刷到这个了,今天有功夫多说两句。
这是主机的常用工作方式:
1、主机--->终端机, 主机和用户终端距离不远的情况。
2、主机--->通信控制器---各种网络和路由器--->通信控制器--->终端。 通常情况。
PC机没有这些,主要是因为定位是个人用。硬件架构设计之初就降成本了,把独立于操作系统的控制台、独立的IO处理器、终端控制器、一系列的东西都砍掉了。它才能卖的便宜。
比如说这个机器。 这是个 IBM iseries 9406 730, 操作系统是OS400 V4 或V5
看接口图。 往哪里插键盘鼠标显示器呢?
终端口上插这样的东西 俗话叫老母猪接线板.
双同轴线是接终端机的,也有这个口的外设,单口速率是2M。然后那个口上,接终端控制器。把同轴协议转换成同步串口,就是中间那个25针插座。这个插到交换机上。
用户端。再需要一台终端控制器。把网线,还原成同轴线。
同轴线还是用奶嘴分叉线,接终端机上。 键盘、打印机、各种外设也插终端机上。不插主机。
这样方式就是每个主机。那一个6050终端卡,带128个终端,简单理解就是128个人同时使用。互相之间不影响。个人有个人的账户。
(打印机、磁盘驱动也算一个终端,只要这一条链路上的都算一个),
因为已经支持了,但是要加钱。
Windows的远程桌面服务就是这样用的,但只有服务器版本支持多人使用这个功能,而且这个功能要额外购买许可。
多用户,多任务,是现代操作系统的必要特征吧?但是你要体会,你得有多个登录终端啊!不然你一台显示器一套键鼠,也感觉不出来的。所以,你得有那种分配器或者远程登录啊~
这是因为目前主流PC硬件架构就是只准备让你用一套输入输出设备(鼠标键盘显示器音箱)。但是操作系统本身有能力为多个用户同时提供服务(不管是Windows还是Linux)。
以Windows为例,多个Windows用户可以在不同的设备上使用RDP同时连接到同一台主机上,这是完全可行的。