1980'S是软件蓬勃发展的年代,这一时代的代表人物有:求伯君、王选、鲍岳桥、王永民、史玉柱、吴晓军等等,也有我们熟知的雷军。求伯君是WPS的作者、王选是汉字激光照排系统的作者、鲍岳桥是UCDOS的作者、王永民是五笔输入法的作者、史玉柱是汉卡系统的作者、吴晓军是213中文系统的作者。这里面着重介绍一下求伯君先生和王选院士,求伯君先生发明的打印预览至今我们还在使用。他开发的WPS系统在DOS时代是双字节办公排版的王者,但是由于国内的版权环境和对海外市场的忽视一度造成了落后word的境况。这不能不说是一个遗憾。求伯君先生是中国程序员的榜样,也是那个时代的英雄!
求伯君先生曾经为了开发windows版的wps卖掉了自己的私人轿车和珠海的别墅。可见求伯君先生的自信和魄力。王选院士主持研制的汉字激光照排系统,使汉字印刷术“告别铅与火,迎来光与电”,被称为“当代毕昇”。不过我个人觉得“当代毕昇有点过了”。
王选院士开发了汉字矢量字体的压缩算法,只是打破了国外矢量字体的垄断。王选院士大大促进了汉字激光照排系统在国内的应用。他做出的贡献还是巨大的。
80年代也被称为DOS时代,那时的软件大多数是运行在基于字符界面的DOS操作系下的单机版软件。软件规模也比较小,通常都是一、俩个人的小团队。软件多数是基于单机数据库系统的MIS类软件。例如:工资系统、库存管理系统、财务系统等等的管理系统。DOS系统是运行在PC机上的单任务系统。可以管理的内存也有限,直接管理的内存不大于1M,通常为640K大小。当时流行的一种数据库系统是foxbase,
该系统在当时是性能较好的单机数据库系统。foxbase采用了一种先进的内存管理技术:动态加载技术,也有称“内存覆盖技术”。这一技术的原理与windows系统采用的DLL是同一种技术。内存覆盖技术是DLL技术的鼻祖。该技术的原理是将可执行程序分成两个或多个部分,程序启动时只把“常用的功能”加载到内存中,不常用的功能则留在磁盘上。在需要时才把这部分的功能加载到内存中,且把一些不需要的功能所占用的内存覆盖掉。这一技术大大提高了程序的内存利用率,也增加了程序的功能。对比dBase II系统其性能要更好。除了DOS当然也有APPLE II计算机系统的CP/M等单任务系统。80年代后期才出现了图形界面的桌面操作系。
当然这个时代也不是只有单任务、单用户的DOS系统,也有Unix类的多任务、多用户的操作系统。如:银行业常见到的XENIX系统。XENIX系统是在UNIX的基础上改进的,是1980年8月Microsoft公司推出。运行在PC/AT机上的操作系统。该系统是多任务、多用户的操作系统。但是大规模的应用确是由SCO公司实施的。
那时候的386计算机是较昂贵的设备,一台计算机的价格可以买一套房子啦。为了能够更好的利用设备,通常在一台主机上安装上一块“终端卡”,这种终端卡使用RS232端口与"字符终端机"连接,字符终端机上不进行任何的计算,只是用来显示主机的输出和向主机输入信息。字符终端机因为不进行任何计算,所以也称作"哑终端"。一台计算机多的时候可以同时带16台终端机。通常一台386主机可以支持一个银行营业所的所有业务。可能你会担心一台386的性能,这个无需多虑,当年指挥阿波罗登月计划的主控计算机的性能与一台386的性能相近。目前我们的智能手机的计算性能可抵的上几十台386计算机了。