关于Unix/Linux的终端、伪终端、控制台和Shell

终端与控制台

什么是shell

GUI和伪终端

1. 计算机的发展

第一台计算机是什么时候诞生的?这不是一个容易回答的问题,因为有很多不同的“计算机”定义的分类,比如机械计算机、电子计算机,我甚至可以将算盘也定义成一种计算机。

1946年2月14日(美国时间2月15日 :D),世界上第一台电脑 ENIAC 在美国宾夕法尼亚大学诞生。它发明的目的是用于二战,这部机器使用了18800个真空管,长50英尺,宽30英尺, 占地1500平方英尺,重达30吨(大约是一间半的教室大,六只大象重)。它的计算速度快,每秒可从事5000次的加法运算,运作了九年之久。吃电很凶, 据传ENIAC每次一开机,整个费城西区的电灯都为之黯然失色。

        另外,真空管的损耗率相当高,几乎每15分钟就可能烧掉一支真空管,操作人员须花15分钟以上的时间才能找出坏掉的管子,使用上极不方便。曾有人调侃道:“只要那部机器可以连续运转五天,而没有一只真空管烧掉,发明人就要额手称庆了”。

下面的图片就是 ENIAC 的真身:

关于Unix/Linux的终端、伪终端、控制台和Shell

从上面的图可以看出早期的计算机是多么庞大和笨重,下面看一下早期计算机的配置

历史内存大小及其价格

  时间    生产商   大小(KB)   销售价(美元)   造价(美元)/MB  
  1957    C.C.C.   0.00098   392   411,041,792  
  1960   E.E.Co.   0.00098   5   5,242,880  
  1965   IBM   0.00098   2.52   2,642,412  
  1970   IBM   0.00098   0.70   734,003  
  1975   MITS   0.25   103   421,888  
  1980   Interface Age   64   405   6,480  
  1985   Do Kay BYTE   512   440   880  
  1990   Unitex BYTE   8,192   851   106  
  1995   Pacific Coast Micro   16,384   494   30.9  
  2000   Crucial   65,536   72   1.12  
  2005   Corsair   1,048,576   189   0.185  
  2010   Kingston   8,388,608   99   0.0122  
  2013   Crucial   16,777,216   88   0.0054  
  2014   Patriot   32,000,000   294   0.0091  

从表格中可以看到,1995年,电脑的内存大概在16M的规模,2000年的时候,大概在64M的规模,价格约500元人民币,此时我才小学四年级??对此没有印象,但相信有的人对此记忆犹新吧。

1960年时,计算机的价格是令人难以承受的,早期的大型计算机的价格大约是在500万美元到1000万美元之间,每个月按月出租也需要17000美元,这样昂贵的设备只有大公司和大学教育机构才能负担的起。

2. UNIX系统的诞生

由于大型机过高的价格,美国国防部部门想要在这样的计算机上开发出一套系统multics:该系统通过建置在美国通用电力公司的大型机GE-645,来连接1000部终端机,支持300的用户同时上线。通俗来说,就是国防部门想要一个分时操作系统达到注册用户1000人,最高并发300人的效果。

下图是类似GE645的GE-235大型机:

关于Unix/Linux的终端、伪终端、控制台和Shell

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13374.html