Richard L. Hudson (Rick) 是内存管理方面的专家,发明了 Train, Sapphire和Mississippi Delta等算法,其中 GC stack maps 算法使静态类型语言(比如:Java,C#, Go)的垃圾收集成为可能。他发表了很多关于语言运行时内存管理、并发、并行、内存模型、事务内存的文章。Rick 是 Google Go 团队的一员,并负责 Go 的 GC 和运行时的问题。 在经济上,有个词叫良性循环 —— 不同的事务之间互相促进。在过去的技术界,软硬件的开发也曾近有类似的良性循环。随着 CPU 硬件的升级,运行更快的软件被开发出来,这又促使 CPU 的速度和计算能力进一步的提升。在 2004 年左右,随着摩尔定理的终止,这个良性循环也结束了。 现在,更多的晶体管不会带来更快的速度。更多的晶体管意味着更多的核,但是软件还不能完全发挥多核的性能。因为今天的软件不能让多核全部跑起来,那些搞硬件的就不会在 CPU 中集成更多的核。循环被破坏了。 Go 的一个长期目标就是通过提供更多的并行、并发程序来重启这个循环。短期内,我们要做的是提高 Go 的使用率。目前 Go 运行时遇到的最大的问题是 GC 暂停时间太长。 当他的团队开始接手这个问题,他像其它工程师一样开玩笑说,他们最开始的反应不是为了解决这个问题,而是这样解决问题:添加一个监控器,不停的跟踪计算机和 GC;当 GC、网络延时、等怪情况发生时,发出一个网络等待标志。 但是 Russ Cox 否决了这些想法,所以他们决定挽起袖子好好的努力提升 Go 的 GC。他们开发的算法会牺牲程序的运行能力来减少 GC 延迟。也就是说为了实现更低的 GC 延迟,Go 程序会比以前跑的稍微慢一点。 OSSEC是一款开源的多平台的入侵检测系统(HIDS),可以运行于Windows,Linux,OpenBSD/FreeBSD,以及MacOS等操作系统中。OSSEC HIDS的主要功能有日志分析、完整性检查、rootkit检测、基于时间的警报和主动响应。 本文将介绍如何在Ubuntu上安装OSSEC。OSSEC可在下图的网站上下载,该文件可以作为服务器或客户端,具体为何种模式可在安装过程中选择。现在提取命令*.tar.gz。运行./install.sh,会出现以下选项:服务器端安装。 首先,我们要选择安装语言:随后出现的是系统详情;按回车(Enter)键继续;然后选择安装模式…… 更多本周开源资讯,本次专辑将为您一一呈现…… Linus Torvalds发公开信:狂喷Google Mail小组 以前,我夸过你们的垃圾邮件过滤器如何如何好,但现在恐怕得把那些话收回来了。我检查了你们上周拦截的垃圾邮件,已经查了其中三分之一。发现最近你们做的一些事情,简直就是灾难!在我检查过的大约 1000个垃圾邮件(spam threads)中,竟然有228个是被错误标记成垃圾的! 红帽撰文:容器大战的最终结局 在红帽,我们一直致力于推行和引领企业级技术的开放标准。从Linux开始,到企业应用和云计算技术,如今,我们已经快速扩展到方兴未艾的容器领域,做 出 了不少贡献:在最初阶段即支持Docker作为事实标准;红帽是Docker项目的第二大赞助方,仅次于Docker公司;在全球领先的红帽企业 Linux 7平台、红帽企业Linux原子主机和最新推出的OpenShift Enterprise 3 PaaS平台均支持Docker格式的容器。 2015年需要了解的前端框架和语言 很多的库和框架产生和消亡,对于把有限的精力投入到最有价值的事情上是有挑战的。下面是我们的一些关于语言和框架的建议,这些都是我们认为很有意义去学习的。它们都很流行,有活跃的社区,并且有大量的就业机会。 |