嵌入式Linux中文站

行业新闻

猎鹰与龙飞船基于 Linux采用 C++、Chromium与JS开发

猎鹰与龙飞船基于 Linux采用 C++、Chromium与JS开发

阅读(264)

最近两天科技界最重大的事件莫过于马斯克的 SpaceX 成功实现了猎鹰 9 号(Falcon 9)带着龙飞船(Crew Dragon)成功发射,并使飞船与国际空间站对接,将 NASA 两名宇航员送上了轨道前哨。背后关于 Falcon 9 与 Crew Dragon 使用的计算机和软件等信息也引起了开发者的关注。多年前就存在的相关论坛提问帖也被翻了出来。 自称为 SpaceX 公司软件开发团队的网友表示 Falcon 9 火箭与 C#、MVC 都没有关系。Falcon、Dragon(此次载人的 Crew D...

SpaceX Crew Dragon飞船和Falcon 9火箭运行的是Linux系统

SpaceX Crew Dragon飞船和Falcon 9火箭运行的是Linux系统

阅读(251)

SpaceX 的 Crew Dragon 飞船成功将 NASA 宇航员送入太空。飞船内的控制面板使用了令人耳目一新的触摸屏(宇航员称屏幕下有物理按钮可在触摸屏失效时使用),宇航员的太空服也与传统太空服有明显差异: 手套有触屏功能,有一根像脐带 似的缆线可以跟座椅连接,作为通讯和输送可呼吸空气的管道。 Dragon 飞船和 Falcon 9 火箭都广泛使用定制版的 Linux 系统,飞行软件使用 C/C++ 编写,飞船内的图形显示应用是基于Chromium/JS。...

百度输入法 Linux 版

百度输入法 Linux 版

阅读(129)

百度输入法 Linux 版已上线。 根据官网的介绍,百度输入法 Linux 版支持拼音和五笔输入。此外还支持英文输入模式,可设置在指定的应用中默认输入英文。其他方面还支持智能纠错、云输入和整句联想等功能。 运行平台方面,百度输入法 Linux 版支持Ubuntu 18.04, 18.10, 19.04 和 19.10,以及 Deepin 15.10 和 15.11。...

OpenCV 开源许可协议拟从 BSD 变更为 Apache 2

OpenCV 开源许可协议拟从 BSD 变更为 Apache 2

阅读(122)

计算机视觉库 OpenCV 2020 年技术委员会的会议记录显示,其中一项议程提到计划将其开源许可协议从BSD 变更为 Apache 2.0。 OpenCV 开发团队目前正在讨论变更开源许可协议的详细问题,预计在6月29日进行第一次评估。 BSD 许可协议比较宽松,对于采用 BSD 的开源项目,开发者使可以自由使用、修改源码,也可以将修改后的代码作为开源或者专有软件再发布,不过需要保留当前许可内容。根据维基百科的介绍,BSD 不像GPL 那样具有传染性。 然而 BSD 许可协议在某些情况下(例如涉及到专利...

使用 ZFS 的 Ubuntu 20.10 安装工具默认启用 TRIM

使用 ZFS 的 Ubuntu 20.10 安装工具默认启用 TRIM

阅读(147)

Ubuntu 安装工具Ubiquity 目前正在积极为 Ubuntu 20.10 的 ZFS 引入加密功能,除此之外,其最新代码显示,现在默认为所有 Zpools 启用 TRIM。 可以看到,对 Ubuntu 20.10 的最新 Ubiquity 桌面安装程序所做的一项更改是默认开启所有 ZFS pools 的 auto trim 功能。在安装过程中创建 Zpool 时此项变更会传递autotrim=on挂载选项。autotrim=on选项是自动开启 TRIM 的方式,无需运行 zpool trim 命令...

GCC 11 在 C++20 模式下将启用协程支持

GCC 11 在 C++20 模式下将启用协程支持

阅读(180)

最近发布的GCC 10 编译器已对C++20 的主要功能协程(Co-Routines)进行了初始支持,但是除非显式地开启该选项,否则并不会启用此功能。 当 GCC 10 在C++20 模式(std=c++20) 中运行时,默认情况下会启用C++ 协程。而将于明年发布的GCC 11 在 C++20 推出时将具有协程功能,到那时,GNU 编译器集合中支持 C++20 的剩余部分也应该会被解决。 协程(Coroutines)是 C++20 的主要功能之一,它允许某个函数在暂停执行之后再恢复。有关 C++ 协程的...

Fedora 33 将针对 64 位 Arm 系统进行安全加固

Fedora 33 将针对 64 位 Arm 系统进行安全加固

阅读(244)

Fedora 对 64 位 ARM(AArch64)支持的改进已有一段时间,随着今年秋天 Fedora 33 的发布,此项改进将会变得更好。 Fedora 33 计划中的一个针对 AArch64 的改动是支持较新的 ARMv8.3~8.5 级别的代码加固功能,以提升安全性。 使用 Arm 的指针验证(Pointer Authentication)是其中的一个改进,通过签名和验证指针来帮助抵御 ROP 攻击。编译器和内核对 Arm 指针认证的支持已经被合并进 mainline,只需在构建 ARMv8 软件时...

Shell脚本关于循环的一些总结

Shell脚本关于循环的一些总结

阅读(174)

不管是哪一门计算机语言,循环都是不可绕开的一个话题,Shell 当然也不是例外。下面总结一些 Shell 脚本里常用的循环相关的知识点,新手朋友可以参考。 for 循环 Shell 脚本里最简单的循环当属 for 循环,有编程基础的朋友应该都有使用过 for 循环。最简单的 for 循环如下所示,你只需将变量值依次写在 in 后面即可: #!/bin/bash fornumin1234 do echo$num done 如果要循环的内容是字母表里的连续字母或连续数字,那么就可以按以下语法来写脚本: #!/...