贝尔实验室

现代移动通信,究竟是如何崛起的?

自作多情 提交于 2020-02-15 08:03:52
▋Part.1: 电报电话,近现代通信的开篇 通信的历史,从人类文明诞生的那一天就开始了。 在原始社会,部落成员进行狩猎活动时,就会互相通信。不过当时的通信方式较为落后,“基本靠吼”。 随着历史车轮缓缓向前,人类社会组织规模不断扩大,出现了城邦甚至国家。通信技术也随之不断演进,引入了很多新颖的通信方式和工具。例如大家耳熟能详的烽火旗语、击鼓鸣金、驿站书信等等。 这些通信手段虽然落后,但是加强了社会组织之间的联系,也促进了人与人之间的情感交流,极大地推动了人类文明的进步。 到了19世纪,随着电磁理论的出现和成熟,通信技术终于迎来了跨越式的发展。 1837年,美国人塞缪尔·莫尔斯(Samuel Morse)发明了莫尔斯电码和有线电报。莫尔斯的发明具有划时代的意义——它让人类获得了一种全新的信息传递方式,这种方式“看不见”、“摸不着”、“听不到”,完全不同于以往。 塞缪尔·莫尔斯(1791-1872) 1839年,全球首条真正投入运营的电报线路在英国出现。这条线路长约20公里,由查尔斯·惠世通和威廉·库克发明。 39年后的1876年,美国人亚历山大·贝尔(Alexander Bell)申请了电话专利,成为了电话之父。虽然真正的电话之父应该是安东尼奥·穆齐(Antonio Meucci),但他当时一贫如洗,连申请专利的钱都没有,导致被贝尔捡漏。 亚历山大·贝尔(1847-1922)

You and Your Research(Chinese)

亡梦爱人 提交于 2020-02-09 08:24:34
转自: http://lyxh-2003.iteye.com/blog/434014 这是大科学家Richard Hamming的著名讲演,于1986年在贝尔通讯研究中心给200多名Bellcore的科学家们所做。在google上一搜,还未见中文翻译。在享受到Hamming闪耀的智慧的同时,禁不住要把它译成中文,让更多的只学了法语、德语、和柬埔寨语还未来得及学英语的同胞可以分享。思维是独特的,任何人的翻译都加上了译者的“思想”。所以,要知道Hamming到底讲的什么,请看原文。要看我是如何听Hamming讲的,你可以继续了看这篇“中文翻译稿”了。尽管我本人从不是自然科学学者,其中的科学名人大多不熟悉,很多术语也不懂,但我仍作出努力。我的时间有限,抽空为大家效劳,恕我不字斟句酌了。不当之处,请您补上。而且Hamming是大家,我也没亲耳聆听过其教诲,我就不“直译”了。遇到一时没译好的,希望后来者补我的缺,以免误人子弟。有明显的错误或需要的补缺,请大家贴到Comment里面。如若承蒙厚爱引用本译稿,敬请高抬贵手标明出处:中文翻译:老马 引自染缸。 演讲者介绍:Richard Hamming,前贝尔实验室著名计算机科学家,美国the Naval Postgraduate School in Monterey教授。1968年因其在“数值方法,自动编码系统,错误检测和纠错码

UNIX与Linux发展史

两盒软妹~` 提交于 2020-01-16 21:05:52
UNIX 发展历史 (1)1965年,美国麻省理工学院(MIT)、通用电气 公司(GE)及AT&T的贝尔实验室联合开发Multics工程计 划,其目标是开发一种交互式的具有多道程序处理能力的 分时操作系统,但因Multics追求的目标过于庞大复杂,项 目进度远远落后于计划,最后贝尔实验室宣布退出。 (2)1969年,美国贝尔实验室的肯 • 汤普森在DEC PDP-7机器上开发出了UNIX系统。 (3)1971年,肯 • 汤普森的同事丹尼斯 • 里奇发明了C语言;1973年,UNIX系统的绝大部 分源代码用C语言重写,这为提高UNIX系统的可 移植性打下基础。 UNIX 主要发行版本 Linux 发展历史 Linux系统诞生于1991年,由芬兰大学生李 纳斯(Linus Torvalds)和后来陆续加入的众多 爱好者共同开发完成。 Linux是自由软件,源代码开放的UNIX。 Linux版本分类 Linux 主要发行版本 来源: CSDN 作者: Liquor-和林 链接: https://blog.csdn.net/qq_42282074/article/details/104008724

C++的发展与优势

你。 提交于 2020-01-15 20:39:17
一.C++是C语言的加强,是一种更好的C语言,C++是以C语言为基础的,并且完全兼容C语言的特性; C++是美国贝尔实验室的Bjarne Stroustrup博士以及其同事与20世纪80年代初在C语言的基础上开发成功的。最初的C++被称为“带类的C”,1983年正式取名为C++。1985年有Bjarne Stroustrup博士编写的《C++程序设计语言》一书的出版,标志着C++1.0版本的诞生,此后贝尔实验室又推出了C++2.0,3.0,4.0版本。在1989年,C++的标准化工作开始了,直到1998年11月被国际化标准组织(ISO)批准为国际标准。   C++的特点:1.它是C的扩充,兼容C,这就使许多C代码在不经修改就可以为C++所用;2.C++保持C的简洁、高效和接近汇编语言的特点上,又比C更安全,可读性跟好,代码更为合理;3.与C比最大特点,那就是增加了面向对象的机制;因此,C++既可用于面向过程的结构化程序设计,也可以用于面向对象的程序设计。 二.C++与C,java相比有那些优缺点:   Java主要是用于B/S也就是 web开发 而从来不用于application开发;   C的话主要是针对底层,比如说嵌入式,手机等等。   C++的话主要是应用软件,网络游戏等,像QQ,迅雷,什么的都是C++写的。   c的语言简单,但使用不易   c++的语法非常庞大复杂

Linux与Unix到底有什么不同?

大兔子大兔子 提交于 2019-12-25 22:47:21
来自:开源中国 原文:Linux vs. Unix: What's the difference? 链接: https:// opensource.com/article/ 18/5/differences-between-linux-and-unix 译者:Tocy, LinuxTech, 琪花亿草, lnovonl, 雪落无痕xdj, kevinlinkai, 无若 如果你是一名20多岁或30多岁的软件开发人员,那么你已成长在一个由Linux主导的世界中。数十年来,它一直是数据中心的重要参与者,尽管很难找到明确的操作系统市场份额的报告,但Linux在数据中心操作系统上的份额可能高达70%,而Windows变体几乎涵盖了所有剩余的比例。使用任何主流公共云的开发人员可以假定目标系统将运行Linux。近些年来,随着Android和基于Linux的嵌入式系统在智能手机、电视、汽车和其他设备中的应用,Linux随处可见的证据比比皆是。 即便如此,大多数软件开发人员,甚至是那些在这场古老的“Linux革命”中成长的软件开发人员,也至少听说过Unix。这听起来与Linux类似,你可能已经听说过人们可以互换地使用这些术语。或者你也许听说过Linux被称为“类Unix”操作系统。 那么,这个Unix是什么呢? 一些漫画种讲到的是坐在发绿光的屏幕后面的精灵般的“老人”,他编写C代码和shell脚本

MIMO的文章

好久不见. 提交于 2019-12-18 01:51:32
MIMO技术原理 概念 现状简介 移动通信 多入多出(MIMO)或多发多收天线(MTMRA)技术是无线移动通信领域智能天线技术的重大突破。该技术能在不增加带宽的情况下成倍地提高通信系统的容量和频谱利用率,是新一代移动通信系统必须采用的关键技术。 那么MIMO技术究竟是怎样的? 实际上多进多出(MIMO)技术由来已久,早在1908年马可尼就提出用它来抗衰落。在70年代有人提出将多入多出技术用于通信系统,但是对无线移动通信系统多入多出技术产生巨大推动的奠基工作则是90年代由AT&T Bell实验室学者完成的。1995年Teladar给出了在衰落情况下的MIMO容量;1996年Foshinia给出了一种多入多出处理算法——对角-贝尔实验室分层空时(D-BLAST)算法;1998年Tarokh等讨论了用于多入多出的空时码;1998年Wolniansky等人采用垂直-贝尔实验室分层空时(V-BLAST)算法建立了一个MIMO实验系统,在室内试验中达到了20 bit/s/Hz以上的频谱利用率,这一频谱利用率在普通系统中极难实现。这些工作受到各国学者的极大注意,并使得多入多出的研究工作得到了迅速发展。 一句话,MIMO(Multiple-Input Multiple-Out-put)系统就是利用多天线来抑制信道衰落。根据收发两端天线数量,相对于普通的SISO(Single-Input

UNIX 与 Linux 区别联系

久未见 提交于 2019-12-16 16:54:50
UNIX 与 Linux 区别联系 转载自: http://c.biancheng.net/view/707.html UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。 现代的 Windows 系统已经朝着“图形界面”的方向发展了,和 UNIX 系统有了巨大的差异,从表面上甚至看不出两者的关联。 - UNIX 的坎坷历史 UNIX 操作系统由肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)发明。它的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,该计划由贝尔实验室、美国麻省理工学院和通用电气公司联合发起,目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统。 说明:分时操作系统使一台计算机可以同时为多个用户服务,连接计算机的终端用户交互式发出命令,操作系统采用时间片轮转的方式处理用户的服务请求并在终端上显示结果(操作系统将CPU的时间划分成若干个片段,称为时间片)。操作系统以时间片为单位

01. Java的历史和演变

Deadly 提交于 2019-11-29 14:57:31
文章目录 Java的历史和演变 1. 计算机语言的历史 1.1 C语言之前的高级语言 1.2 C语言诞生 1.3 C++ (带类的C语言) 1.4 Java的诞生 1.4.1 推动Java发展的两大动力 1.4.2 Java 和其他计算机语言 2. Java改变 Internet 的方式 3. Java的关键特性 4. Java的演变历史 Java的历史和演变 1. 计算机语言的历史 ​ 第一代语言:机器语言 ​ 主要编写二进制码,直接编写100101010101这样的二进制,以打孔机为代表。 ​ 第二代语言: 低级语言 ​ 主要以汇编语言为代表 ​ 在低级语言当中已经引入了一些英语单词。 ​ 第三代语言:高级语言 ​ 列如:c语言 c++ Java、… 1.1 C语言之前的高级语言 FORTRAN -1957 , 第一种被广泛使用的高级语言,高效的汇编语言。 BASIC -1964 ,易学习,功能弱。 COBOL -1959 Pascal -1970 ,第一个结构化程序语言。 C语言之前的这些版本,程序员通常需要在品质不同的各种计算机语言之间进行选择。BASIC,COBOL,FORTRAN,没有遵循结构化设计原则,依赖与GOTO作为程序控制的主要手段,很容易出现大量混乱的跳转语句和条件分支语句,使程序很难理解。Pascal的语言虽然是结构化的,但是不是针对高效率而设计的。 1.2

Linux起源

♀尐吖头ヾ 提交于 2019-11-29 06:45:57
  Linux是一种自由和开放源码的类UNIX 操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上应用程序之后,成为 Linux 操作系统。Linux 也是自由软件和开放源代码软件发展中最著名的例子。只要遵循 GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。简单来说就是一个像UNIX的开源操作系统。   Multics项目   为什么像呢?这不得不从UNIX说起,UNIX也是操作系统,它是这么来的呢,一切源自Multics这个项目,早期计算机架构很难使用除了cup处理速度慢之外还有操作接口也很难用,因为那时候的输入设备只有读卡机,输出设备只有打印机,用户也无法与操作系统互动。程序有地方写错了调试起来必须重新打卡,特别麻烦并且使用者很多机器很少,为了解决这种现状美国麻省理工学院在1961年提出 相容分时系统 Compatible Time-Sharing System 缩写为 CTSS,这个操作系统可以让多个用户通过终端软件来连接大型计算机,多人同时利用计算机资源进行运算,一切好像都好起来了,有了CTSS 为啥还要开发Multics项目呢,其实CTSS操作系统最对只能带动30来个终端,为了让更多的人利用计算机资源进行运算,1964年贝尔实验室

Linux诞生与发展的历史背景

限于喜欢 提交于 2019-11-29 02:41:08
一. Linux诞生与发展的历史背景(一下均查鉴互联网如有错误希望提出) 1.1 linux的老爸爸uinx   我觉得既然选择了学习linux就要了解一些Linux的大概发展历史,说到linux的起源其实还要从uinx说起,刚接触linux运维的时候经常从老师嘴里说什么uinx内核linux啥的,,经常性的把他们混为一种东西,其实不然。   在很久很久以前,大概在二世纪四五十年代,因为生产力的发展(第三次工业革命)人们不再满足当前的计算水平,所以造了个“庞然大物”用来运算以解决效率低下的问题,就这样第一代计算机诞生了。当时用的系统叫 批处理系统非常不方便。   然后在1965 年由贝尔实验室、美国麻省理工学院和通用电气公司联合发起的一个叫 Multics 工程计划,这个计划想做一个多进程,多用户,分时的操作系统,以解决批处理系统操蛋的操作问题。可是因为当时他们没有一个具体的目标,定的目标都太大太空,甚至当时的操作人员都不知道自己要做一个啥系统,所以这个计划以失败告终。   然后这个时候贝尔实验室有一个叫肯·汤姆森的程序猿自己编写了一款游戏,因为当时大多的系统都是用的汇编语言编写(早期的编程语言)的,而这个语言好像对肯·汤姆森这个游戏不太友好(当时肯在很多系统都实验了一遍效果都不好)。你说说你惹谁不好为啥你非要惹读书人呢?于是在1969他一气之下创作了一个新的语言-----B语言