pdbmoo什么型号(pdb数据库打不开)

大家都知道C语言,那有B语言吗?

UNIXLinuxMacOs、安卓这些操作系统的源头是B语言。

二十世纪六十年代中叶(1964),美国麻省理工、贝尔实验室、通用电气准备为GE-645大型机开发一套多人多任务操作系统MULTICS。当然,关于B语言主角不是这些大名鼎鼎的学院和实验室。

参与研发的一位贝尔实验室研究员肯·汤普森工作之余,自己开发了一款小游戏《太空旅行》。借工作便利,肯·汤普森在GE-645上开始摸鱼,这好比你现在在神威超级计算机上打《原神》,简直是摸到鲸鱼。但是GE-645上的MULTICS操作系统让肯·汤普森很不爽,这个系统当时处于烂尾的状态,于是肯·汤普森借口研发新型交互式操作系统,向实验室申请一台计算机。这样的摸鱼要求实验室当然会拒绝!

pdbmoo什么型号(pdb数据库打不开)

大神之肯·汤普森

于是肯·汤普森搞了一台废弃的DEC PDP-7计算机,PDP-7字长为18位,其标准主内存为4K字(相当于9千字节),可以升级到64K字(144 KB)。

pdbmoo什么型号(pdb数据库打不开)

DEC PDP-7

字长:计算机一次能处理的二进制位数。

搞到新玩具的肯·汤普森伙同好友丹尼斯·里奇开始摆弄这台破烂的。于是乎俩人在上面研发了一个操作系统,对,你没看错,两个大神为了玩游戏,花了两天时间在一台晶体管计算机上开发了一个操作系统。

pdbmoo什么型号(pdb数据库打不开)

大神之丹尼斯·里奇

虽然之个操作系统比较简陋,但公认是UNIX操作系统的雏形。已经显示出Unix的一些基本特征——简洁、高效、比当时所有的操作系统都更注重交互性、对程序员友好。具备一个简陋的文件系统,有特殊的文件类型及支持目录和设备,甚至可以支持多任务。它的核心是用汇编写的(汇编器也是肯·汤普森自己写的),当然不具备可移植性。只支持两个用户,两个玩游戏的大神。

这个系统除了使用汇编语言之外,还是用了一种在BCPL语言基础上由肯·汤普森发明的B语言。之所以叫B语言,就是把BCPL精简提炼的意思。

B语言不支持数据类型和结构,接近底层。后来丹尼斯·里奇在B语言的基础上增加了数据类型和结构的支持,推出了C语言(意思是“BCPL”中排在B之后)。

有了C语言这样的神兵利器,肯·汤普森和丹尼斯·里奇在那台PDP-7小型机上开心地打起了游戏。但PDP-7毕竟是捡来的破烂,后来肯·汤普森1970年借为贝尔实验室专利部开发一套文字处理系统的机会,搞到了一台PDP-11/20。
  他们借机把
UNIX从PDP-7上移植了过来(他俩想继续打游戏),汇编写的代码没什么可移植性,所以基本上就是在PDP-11上重写了一次,这种重复性的工作让C语言有了大显身手的用武之地,也是第一次使用高级语言开发操作系统。

  于是贝尔实验室的专利部成了Unix的第一个商业用户,这是在1971年11月,在与系统配套的手册中,该版本被称做“First Edition”,有些史料就把这一年作为Unix的诞生之日。

这么好用的东西在业界引起了极大反响,无论是UNIX还是C语言,成了当时计算机科学界研究的热门。两位大神也从来不敝帚自珍,不但利用贝尔实验室无法限制UNIX版权大量邮寄这款操作系统给当时的同仁,还经常帮助他们解决安装使用UNIX中遇到的问题。

同时,计算机科学家和工程师们也不断对UNIX添砖加瓦,这其中也不乏各路大神。其中就有用C语言写出了Linux内核的林纳斯·托瓦兹

pdbmoo什么型号(pdb数据库打不开)

大神之林纳斯·托瓦兹

2001年,苹果公司在UNIX基础上克隆出MacOS X系统。而占领移动设备的安卓操作系统的源头也是Linux。

看来上班摸鱼也不是完全不好。

创业项目群,学习操作 18个小项目,添加 微信:80709525  备注:小项目

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.yuehuzhi.com/1304.html