首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git的诞生和高并发的演变

Git的诞生和高并发的演变

作者头像
杨小杰
发布2019-07-04 16:32:02
6250
发布2019-07-04 16:32:02
举报

01

Git的诞生

Linus Torvalds,是一个传奇式的人物,他给出了Linux的原型,并一直积极推广Linux。1991年,在网络上发布了源码,从此之后,Linux族群迅速壮大。

2002年,Linus决定使用Bitkeeper作为Linux的内核开发的版本控制工具,Bitkeeper是一套分布式版本控制软件,是一套商用系统,由BitMover公司开发,2005年,BitMover宣称发现Linux内核开发人员使用逆向工程来解析Bitkeeper内部协议,因此,决定向Linus收回Bitkeeper的使用授权,Linus进行协商,结果失败。因此,Linus决定自行研发版本控制工具,于是Git诞生了。

linus提出,“并行”是一个早该结束流传的词语。并行计算只有在图像处理和服务端变成2个领域有着广泛的使用,其他地方,毫无建树。

02

摩尔定律的提出

摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律揭示了信息技术进步的速度。

尽管这种趋势已经持续了超过半个世纪,摩尔定律仍应该被认为是观测或推测,而不是一个物理或自然法。预计定律将持续到至少2015年或2020年。然而,2010年国际半导体技术发展路线图的更新增长已经放缓在2013年年底,之后的时间里晶体管数量密度预计只会每三年翻一番。况且我们的制造工艺已经到了纳米,就目前的科技水平而言,如果无法在物质分子层面以下进行工作,那么摩尔定律可能无法取到大层面突破。

03

多核CPU出现

CPU性能已经几近止步,摩尔定律,轰然倒地,从2005年起,科学家工程师,着迷与研究将多个独立的计算机单元整合到单个CPU中,也就是我们如今所说的多核CPU,短短十几年,就出现了4核,乃至8核。一些服务器通常可以配有几个独立的CPU,每一个CPU都拥有多达8个甚至更多的内核。从整体来看,这样式的服务器内核总数可以达到几百个。

唐纳德·尔文·克努斯评价了这种情况:“在我看来,这种现象(并发)或多或少是由于硬件设计者无计可施了导致的,他们将摩尔定律失效的责任推脱给了软件开发者”。

摩尔定律本应该由硬件开发人员维持,但是,硬件工程师似乎无计可施,为了继续保持性能的高速发展,想出了将多个CPU内核塞进一个CPU里。由此,并行计算就被非常自然的推广了下来,软件工程师也正在为硬件工程师无法完成的工作而负责。也就有了唐纳德的说法。

04

java高并发诞生

现在并行计算已经成为了一门学问,虽然很多人(包括Linus),觉得并行计算或者说并行算法是多么奇葩,但是在某些领域,这些算法还是有用武之地的,既然说服务端编程还是大量需要并行计算的,而java也主要占领着服务端市场,那么对java的并行计算研究也就非常的必要。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA知识总结与分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
GPU 云服务器
GPU 云服务器(Cloud GPU Service,GPU)是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于深度学习训练、科学计算、图形图像处理、视频编解码等场景。腾讯云随时提供触手可得的算力,有效缓解您的计算压力,提升业务效率与竞争力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档