泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:https://tinylab.org

儿童Linux系统,可打字编程学数理化
请稍侯

泰晓资讯·9月 / 第三期 / 2020

Wang Chen 创作于 2020/09/18

“泰晓资讯”,广泛报道 “Linux/开源” 业界资讯。欢迎广大读者投递相关资讯来源和素材,本站将进一步收集整理后发布给大家。

“内核开始为接纳实时补丁做最后的准备”

Unlike many of the previous gatherings of the Linux realtime developers, their microconference at the virtual 2020 Linux Plumbers Conference had a different feel about it. Instead of being about when and how to get the feature into the mainline, the microconference had two sessions that looked at what happens after the realtime patches are upstream. That has not quite happened yet, but is likely for the 5.10 kernel, so the developers were looking to the future of the stable realtime trees and, relatedly, plans for continuous-integration (CI) testing for realtime kernels.

2020 年 Linux Plumbers Conference 会议因为疫情的原因也改在线上召开了。一个有趣的改变是,针对 realtime 补丁这个专题,本次会议终于可以不再讨论什么时候以及如何让这个功能合入 mainline 了。这个历史悠久得超乎寻常的超级大补丁终于到了随时可以合入 upstream 的地步,目前的计划是在 5.10 版本完成。所以本次会议有关其讨论已经开始转向探讨在将 realtime patches 合入 upstream 后会发生什么,特别是 stable-tree 的维护人员应该如何为测试实时特性做好准备。在此再一次祝贺 Thomas 和他的小伙伴们,十多年的坚持终成正果!更多详细内容请看来自 LWN 的报道 “Preparing for the realtime future” (https://lwn.net/Articles/830660/)

关键词: Linux,Realtime

“有没有想过用 Lua 为内核开发程序?”

BPF is, of course, the language used for network (and other) customization in the Linux kernel, but some people have been using the Lua language for the networking side of that equation. Two developers from Ring-0 Networks, Lourival Vieira Neto and Victor Nogueira, came to the virtual Netdev 0x14 to present that work. It consists of a framework to allow the injection of Lua scripts into the running kernel as well as two projects aimed at routers, one of which is deployed on 20 million devices.

Linux 内核中针对网络(和其他)模块可以使用 BPF 来扩展实现一些自定义的功能。除此之外还有些人一直在将 Lua 语言用于类似的工作。 目前社区有人开发了一个叫做 Lunatik 的框架可以支持将 Lua 脚本注入到正在运行的内核中,也就是说即使你不懂 c 语言也可以编写内核态的程序。更多详细内容请看来自 LWN 的报道 “Lua in the kernel?” (https://lwn.net/Articles/830154/)

关键词: Linux,Lua

“Linux from Scratch version 10.0 released”

On September 1, the Linux From Scratch (LFS) project announced the release of version 10.0 of LFS along with Beyond Linux From Scratch (BLFS).

9 月 1 日,Linux From Scratch (LFS) 项目宣布了第 10.0 个版本的更新,具体请看其官网新闻:http://www.linuxfromscratch.org/news.html。不知道还有多少人记得这个 LFS。当年小编刚开始玩 Linux 的时候也兴冲冲地跟着 LFS 自己做发行版。依稀记得 LFS 还有一个用户榜单,只要你跟着 LFS 做成功了可以自己去上面注册一个名字,就像荣誉榜一样。去网站上转了一下,这个榜单数据库竟然还在,抑制不住激动的心情输入了那个久远的账号,按下回车后还竟然看到了自己的名字,想想时光荏苒,往事不堪回首。如果你也曾到此一游,是否还会记得你的登记号是第几? 用的 LFS 是哪个版本了呢?如果不记得了还不赶紧去查查吧,这个榜单地址是:http://www.linuxfromscratch.org/cgi-bin/lfscounter.php

**关键词**: LFS

Android 11 正式发布

在经过了数月的 beta 测试之后,美国当地时间上周二,谷歌正式发布了最新版本的移动操作系统 Android 11,并将源代码推给了Android开放源代码项目(AOSP)。与之前的旗舰版本不同,Android 11不仅首先对自家Pixel 品牌手机进行空中更新,一加、小米、Oppo、Realme 的部分机型已经确定会在今天收到相应的更新。

Android 11的测试过程充满了曲折,去年推出了六个测试版,今年又推出四个开发者预览版和三个测试版。最终,Beta 1 在 6 月份面世,随后是 7 月份发布 Beta 2,8 月份推出 Beta 3。Beta 1 通常会在谷歌的 I/O 开发者大会上展示,这是首个 Android Beta 版本通常会首次亮相的地方。但由于新冠疫情爆发,活动被取消了。谷歌原本想要举办 Android11:Beta Launch Show活动,但由于美国爆发种族主义和警察暴行抗议,谷歌被迫推迟了这一活动,最后取消。

Android 11 增加了大量新功能。谷歌最初将它们分为三个主题:人、控件和隐私。但也支持5G、新的屏幕类型以及来电筛选。甚至还有一个帧频 API 来帮助应用程序和游戏适应可变刷新率,这将是未来几年的一大焦点,因为手机和电视都采用了电脑显示器的这一功能。谷歌还扩展了用于运行计算密集型机器学习操作的神经网络 API。

更多信息请访问 android 官网 https://www.android.com/android-11/

关键词: Android

JDK/Java 15 发布

JDK 15 is the open-source reference implementation of version 15 of the Java SE Platform, as specified by by JSR 390 in the Java Community Process. JDK 15 reached General Availability on 15 September 2020. Production-ready binaries under the GPL are available from Oracle; binaries from other vendors will follow shortly. The features and schedule of this release were proposed and tracked via the JEP Process, as amended by the JEP 2.0 proposal. The release was produced using the JDK Release Process (JEP 3).

JDK/Java 15于 2020 年 9 月 15 日正式发布,Oracle 已提供 GPL 下的二进制发布包,支持 Linux/AArch64、Linux/x64、macOS/x64、Windows/x64 平台。

根据发布规划,这是一个短期版本,只会受到 Oracle 6 个月的支持,直到明年 3 月 JDK 16 发布。受到 8 年长期支持的 LTS 每 3 年发布一个,上一次是 18 年 9 月的 JDK 11,下一次则是 JDK 17,将于明年发布。

JDK/Java 15 的亮点包括加密签名、文本块、隐藏类、外部存储器访问 API、 ZGC、模式匹配和 Records 等。

详情请参考 http://openjdk.java.net/projects/jdk/15/

关键词: Java,JDK

GPL 也不是你想用就用的

随着 JDK/Java 15 发布,在其发布网页 https://jdk.java.net/java-se-ri/15 上有开发者发现其标注了一则国际使用限制条款:

International use restrictions Due to limited intellectual property protection and enforcement in certain countries, the JDK source code may only be distributed to an authorized list of countries. You will not be able to access the source code if you are downloading from a country that is not on this list. We are continuously reviewing this list for addition of other countries.

这里翻译一下:“由于某些国家/地区的知识产权保护和执法有限,因此 JDK 源代码只能分发到授权的国家/地区列表中。如果要从不在此列表中的国家/地区进行下载,则将无法访问源代码。我们正在不断审查此列表,以添加其他国家/地区。”

也就是说如果 JDK/Java(Oracle)认为有国家不能很好地进行知识产权保护,那么便可以限制其使用。:$

有些同学们可能会对此提出疑问:OpenJDK 根据 GPL 开源协议进行分发,这种限制类型的条款是否有悖 GPL 协议?请注意 GPL 只是一个通称,严格上说 JDK/Java 15 使用的开源协议是 GPL v2,而 GPL v2 协议中是允许这么做的,虽然 GNU 发布的最新 GPL v3 许可证中,已经没有了类似的国家和地区限制条款。

值得一提的是,OpenJDK 中的这个国家限制条款并不是新增的,早在 6 年前就已经有开发者对其提出了质疑,感兴趣的同学可以看一下这个历史链接:https://gnu-linux-libre.nongnu.narkive.com/0zQAAfvr/openjdk-international-use-restrictions

关键词: GPL

118 亿晶体管!苹果 A14 首秀,全球首发 5nm 芯片,就问你馋不馋?

9 月 16 日消息,苹果新一代 A14 仿生芯片 “甩开” 历年硬件主角 iPhone,首次搭载于苹果新一代平板产品 iPad Air 上抢跑发布!

作为全球首发的 5n m芯片,A14 仿生芯片的性能亮点主要为:

- 台积电 5nm 制程工艺,具有 118 亿个晶体管; - 6 核中央处理器,相比前代 Air 性能提升 40%; - 4 核图形处理器,性能提升 30%; - 16 核神经网络引擎,运算能力高达每秒11万亿次;  - 中央处理器内置第二代机器学习加速器,机器学习计算速度快达前代的 10 倍。

更多详情请移步相关新闻报道:https://www.cnet.com/news/apple-boosts-ipad-air-performance-40-with-new-a14-bionic-chip/

关键词: Apple,A14

SiFive 将推出新的 RISC-V 处理器架构和 RISC-V 台式电脑

商用 RISC-V 处理器 IP 和硅解决方案的领先提供商 SiFive,Inc. 于 14 日宣布,SiFive首席技术官 Yunsup Lee 博士和 SiFive 首席架构师 Krste Asanovic 博士将出席技术行业首屈一指的处理器大会 - Linley Fall 虚拟处理器大会 (Linley Fall Virtual Processor Conference)。大会将于 2020 年 10 月 20 日至 22 日和 27 日至 29 日举行。

由 Yunsup Lee 博士介绍,SiFive 将在即将推出的新 FU740 的基础上首次亮相世界上第一台 RISC-V 个人电脑,这将在 Linley 会议上公开展示。SiFive FU740 将使专业开发人员能够基于强大的 SiFive U7 系列处理器内核,创建从操作系统到最终用户应用等各种基于 RISC-V 架构的应用。

更多报道请参考 SiFive 官网报道:<https://www.sifive.com/press/sifive-to-introduce-new-risc-v-processor-architecture>。

关键词: SiFive,RISC-V

C++ 20 即将于年底发布,C++ 23 提上日程!

9月4日,C++ 20 的国际标准草案投票结束,而且获得了全票通过。这意味着 C++ 20 已完成最终的技术审批,并已完成 ISO 投票,我们希望在完成最后一轮 ISO 编辑工作之后,2020 年底将正式发布 C++ 20。

随着疫情的发展,INCITS 和 ISO 会议禁令以及其他限制的延长,2021 年的任何会议都会被取消。但令人宽慰的是 C++23 的日程计划(P1000R4)与 C++ 23 的优先级(P0592R4)没有受到疫情的太多影响。很多定期的会议,包括研究组、CWG 和 LWG(语言和库规范用语)的会议都已采用线上方式召开。

更多详情请移步相关新闻报道:<https://herbsutter.com/2020/09/06/c20-approved-c23-meetings-and-schedule-update/>。

**关键词**: C++

联系我们

资讯内容部分来自 “LWN.net“。如果您对某些 LWN 文章感兴趣(譬如希望获得全文翻译的)请扫描二维码加微信联系我们:

tinylab wechat



Read Album:

Read Related:

Read Latest: