设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:为什么Linux在桌面领域会“失败”?

2019-5-28 13:43| 发布者: joejoe0332| 查看: 8645| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Ubuntu创始人谈论为什么Linux在桌面领域会“失败”  Canonical 和 Ubuntu 创始人 Mark Shuttleworth 在近日接受的一个采访中,分享了他对 Linux 在桌面领域的看法。当主持人向 Mark 问到是否对 Linux 桌面的未来抱 ...

  据 phoronix 的报道,在 Linux Kernel 5.2 版本中,其用于内存管理的 vmalloc 函数具有更快的执行速度,特别是在嵌入式设备上。


  vmalloc 用于在虚拟地址空间中分配连续内存,合并了代码的 Andrew Morton 说到:“新版本中 vmalloc 发生的改变为其带去了巨大的性能优势。”据了解,vmalloc 代码的主要变更集中在追踪用于分配的空闲块。

  现在,Linux 内核的机制是在拥堵的列表迭代中完成新 VA 区域的分配,直到在两个拥堵的区域之间找到合适的空隙。因此,每次新分配都会导致列表增长。而由于长列表和不同的许可参数,分配在嵌入式设备上可能需要很长时间(毫秒)。

  最新提交的补丁将 vmalloc 内存布局组织到 VMALLOC_START-VMALLOC_END 范围的空闲区域中。它使用一个红黑树,以保持这些块按其偏移量进行排序,以及为了增加的地址而与链表一起保持一定的空闲空间。

  根据测试,使用了 Uladzislau Rezki 的补丁并执行同样的行为,再与 Linux Kernel 5.1 及之前的版本进行对比,调用 vmalloc() 可节省多达 67% 的时间 —— 至少根据开发者在 QEMU 上进行的测试显示如是。

  Apache 基金会发布公告,宣布 Apache Dubbo 从孵化器毕业,成为 Apache 基金会顶级项目。Apache Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。


  主要核心部件:Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制;RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能;Registry: 服务目录框架用于服务的注册和服务事件发布和订阅。

  (1) 连通性:注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小;监控中心负责统计各服务调用次数,调用时间等,统计先在内存汇总后每分钟一次发送到监控中心服务器,并以报表展示。

    服务提供者向注册中心注册其提供的服务,并汇报调用时间到监控中心,此时间不包含网络开销;服务消费者向注册中心获取服务提供者地址列表,并根据负载算法直接调用提供者,同时汇报调用时间到监控中心,此时间包含网络开销。

    注册中心,服务提供者,服务消费者三者之间均为长连接,监控中心除外;注册中心通过长连接感知服务提供者的存在,服务提供者宕机,注册中心将立即推送事件通知消费者;注册中心和监控中心全部宕机,不影响已运行的提供者和消费者,消费者在本地缓存了提供者列表;注册中心和监控中心都是可选的,服务消费者可以直连服务提供者,更多内容,请关注本次专辑……

  如今越来越多的人尝试使用基于 Linux 的操作系统,与此同时许多用户不喜欢使用 Windows 10。原本 Linux 社区在这样的环境中应该能茁壮成长,但现实感觉却与此相反。例如,Linux Mint 开发团队正经历动荡、Scientific Linux 停止开发。


  而近日,又传来一个坏消息 —— Antergos 宣布停止维护了。这个系统基于 Arch Linux,数据显示自 2014 年以来,这个 Linux 发行版在官网的下载量达到了 931,439。

  Antergos 的死亡,是因为开发团队已经没有足够时间来妥善维护项目。官方表示,这个决定会对社区造成巨大伤害,但鉴于项目的代码仍然有效,感兴趣开发者可以从中获取对自己项目有用的信息。

  正在使用 Antergos 的用户也无需担心已安装的系统 —— 他们将直接从 Arch 获取更新。近期 Antergos 会发布一个更新,从用户系统中移除 Antergos repos 和会受系统停止维护所影响的特定包。

  在完成升级后,此前在 Antergos repos 安装的任何软件包都可以从 Arch 接收到更新。此外,在用户明显迁移到其他项目之前,Antergos 的论坛和 Wiki 可以继续使用,但这段网站的运营时间不会超过三个月。

  更多本周开源资讯,本次专辑将为您一一呈现……

Ubuntu创始人谈论为什么Linux在桌面领域会“失败”

  Canonical 和 Ubuntu 创始人 Mark Shuttleworth 在近日接受的一个采访中,分享了他对 Linux 在桌面领域的看法。当主持人向 Mark 问到是否对 Linux 桌面的未来抱有希望时,Mark 认为有很大的希望,但毕竟 Linux 的使用者是一群十分专业的使用者,他们不太喜欢整齐一致的东西……

谷歌限制华为使用Android

  最新报道说,特朗普政府把华为公司列入“实体名单”后,Alphabet 旗下的子公司谷歌已经停止与华为公司的商业往来。据路透社的报导,这些商业往来包括需要转移硬件、软件和技术服务的业务(因开源许可而公开可用的服务除外)。

Fedora当前面临的三大挑战是什么?

  Fedora 有每隔两年在 Reddit 上做 AMA(Ask Me Anything)的问答互动活动传统,已经担任项目领导人近 5 年的 Matthew Miller 最近照例在该论坛上邀请使用者提问 Fedora 相关问题。其中有人问到“Fedora 面临的三大挑战是什么?”


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部