openEuler 23.09 技术白皮书openEuler 基线版本已经从 GCC 10.3 升级到 GCC 12.3 版本,支持自动反馈优化、软硬件协同、内存优化、 SVE 向量化、矢量化数学库等特性。 1. GCC 版本升级到 12.3,默认语言标准从 C14/C++14 升级到 C17/C++17 标准,支持 Armv9-a 架构,X86 的 AVX512 FP16 等更多硬件架构特性。 通用计算领域,运行 SPECCPU 2017 。 当前常见的方法是采用热补丁技术:在业务运行过程中,对问题组件直接进行代码级修复,业务无感知。然而,当前 热补丁制作方式复杂,补丁需要代码级匹配,且管理困难,特别是用户态组件面临文件形式、编程语言、编译方式、运行 方式的多样性问题,当前还没有简便统一的补丁机制。 为了解决热补丁制作和管理的问题,SysCare 应运而生。 SysCare 是一个系统级热修复软件,为操作系统提供安全补丁和 选择使用 ko 或者 ebpf 实现, syscare-build 进程将会自适应相应底层实现。 约束限制 • 当前仅支持 64 位系统。 • 当前仅支持 ELF 格式的热修复,不支持解释型语言,不支持纯汇编修改。 • 当前仅支持 GCC / G++ 编译器,且不支持交叉编译。 • 暂不支持 LTO 优化。 应用场景 1: CVE 补丁快速修复。 应用场景 2: 现网问题临时定位。0 码力 | 52 页 | 5.25 MB | 1 年前3
openEuler 24.03 LTS 技术白皮书Web 入口:操作简单,可咨询操作系统相关基础知识,openEuler 动态数据、openEuler 运维问题解决方案、openEuler 项目 介绍与使用指导等等。 • 智能 Shell 入口:自然语言和 openEuler 交互,启发式的运维。 • 面向 openEuler 普通用户:深入了解 openEuler 相关知识和动态数据,比如咨询如何迁移到 openEuler。 • 面向 openEuler 混合部署,也支持 openHarmony 和 openEuler Embedded Linux 的混 合部署。 3. 实时虚拟化:openEuler 社区孵化了嵌入实时虚拟机监控器 ZVM 和基于 rust 语言的 Type-I 型嵌入式虚拟机监控器 Rust- Shyper,可以满足不同场景的需求。 内核创新 15 openEuler 24.03 LTS 技术白皮书 内核创新 内核创新 16 热补丁生命周期管理:热补丁移除,回退,查询等生命周期管理。 aops-gala 项目 基于 eBPF + java agent 无侵入观测技术,并以智能化辅助,实现亚健康故障(比如性能抖动、错误率提升、系统卡顿等问题现象) 诊断。其架构如图: A-Ops 智能运维 A-Ops 是一款基于操作系统维度的故障运维平台,提供从数据采集,健康巡检,故障诊断,故障修复到修复任务回退的智能 运维解决方案。A-Ops0 码力 | 45 页 | 6.18 MB | 1 年前3
Debian 维护者指南让这份指南保持简单而可 维护。 vii Chapter 1 概览 对 package-1.0.tar.gz,一个包含了简单的、符合 GNU 编码标准 和 FHS(文件系统层级规范) 的 C 语言 源代码的程序来说,它在 Debian 下打包工作可以按照下列流程,使用 debmake 命令进行。 $ tar -xvzf package-1.0.tar.gz $ cd package-1.0 • IRC(互联网中继聊天) 例如 #debian-mentors。 • 专注某个特定软件包集合的团队。(完整列表请见 https://wiki.debian.org/Teams) • 特定语言的邮件列表。 – debian-devel-{french,italian,portuguese,spanish}@lists.debian.org – debian-chinese-gb@lists – POSIX shell 和 make 的基本知识。 – 一些 Perl 和 Python 的入门知识。 • 翻译 – 基于 PO 的翻译系统的工作原理和基本知识。 • 文档 – 文本标记语言的基础知识(XML、ReST、Wiki 等)。 新手贡献者和维护者可能想知道从哪里开始向 Debian 进行贡献。根据您掌握的技能,下面有我的一 些建议供您参考: • POSIX shell、Perl0 码力 | 142 页 | 1.11 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书支持进程、容器级别 KSM 使能:KSM 即 Kernel Same page Merge, 在引入本特性之前,KSM 的使用需要用户态程序 显式调用 madvise 来指定参与去重的内存地址范围,而一些非 C 语言写的程序也无法调用 madvise 去做去重。本特 性新增了 2 个功能方便程序使用 KSM 而无需显式调用 madvise: 1. 进程粒度支持全范围去重:新增一个 prctl 系统调用接口,作为进程使能 。 当前常见的方法是采用热补丁技术:在业务运行过程中,对问题组件直接进行代码级修复,业务无感知。然而,当前 热补丁制作方式复杂,补丁需要代码级匹配,且管理困难,特别是用户态组件面临文件形式、编程语言、编译方式、运行 方式的多样性问题,当前还没有简便统一的补丁机制。 为了解决热补丁制作和管理的问题,SysCare 应运而生。 SysCare 是一个系统级热修复软件,为操作系统提供安全补丁和 • 支持补丁状态保存 / 恢复。 • 支持重启补丁状态恢复。 • 支持 syslog。 6. 约束限制 • 当前仅支持 64 位系统。 • 当前仅支持 ELF 格式的热修复,不支持解释型语言,不支持纯汇编修改。 • 当前仅支持 GCC / G++ 编译器,且不支持交叉编译。 • 暂不支持 LTO 优化。 应用场景 1: CVE 补丁快速修复。 应用场景 2: 现网问题临时定位。0 码力 | 48 页 | 5.62 MB | 1 年前3
Debian 新维护者手册Debian 用户,和希望对 Debian 软件包有所了解的开发人员讲述如何制作 Debian 软件包。在这里, 我们尽可能使用通俗的语言,并辅以实例来直观地展示每一个细节。有一句古罗马谚语说得好:一例胜千言! 该文档在 Debian Buster 发布时仍然可用,因为它已提供了许多语言的翻译版本。该文档会在之后的 Debian 版本中 被移除,因为其内容正在逐渐过时。1 Debian 的软件包系统是使它 pbuilder(8) 和 pdebuild(1)) • perl - Perl 是现今类 Unix 系统中使用最普遍的解释型脚本语言,它常被称作 Unix 的瑞士军刀。(参看 perl(1)) • python - Python 是 Debian 系统中另一个最常用的解释型脚本语言,它拥有着可圈可点的强大功能和十分清晰的语 法。(参看 python(1)) • quilt - 此软件包帮助你管理一系 #debian-mentors。 • 专注于某个软件包集合的团队。(完整列表参见 https://wiki.debian.org/Teams (https://wiki.debian.org/Teams) ) • 特定语言的邮件列表,比如 debian-devel-{french,italian,portuguese,spanish}@lists.debian.org 或 debian-devel@debian.or0 码力 | 63 页 | 493.28 KB | 1 年前3
Linux命令大全搜索工具 v1.8arptables 管理ARP包过滤规则表 arpwatch 监听网络上ARP的记录 as 汇编语言编译器 at 在指定时间执行一个任务 atop 监控Linux系统资源与进程的工具 atq 列出当前用户的at任务列表 atrm 删除待执行任务队列中的指定任务 awk 文本和数据进行处理的编程语言 axel 多线程下载工具 B badblocks 查找磁盘中损坏的区块 base64 配置和显示Linux系统网卡的网络参数 ifdown 禁用指定的网络接口 ifstat 统计网络接口流量状态 iftop 一款实时流量监控工具 ifup 激活指定的网络接口 indent 格式化C语言的源文件 info Linux下info格式的帮助指令 init init进程是所有Linux进程的父进程 inotifywait 异步文件系统监控机制 insmod 将给定的模块加载到内核中 将多个文件按列队列合并 patch 为开放源代码软件安装补丁程序 pathchk 检查文件中不可移植的部分 perl perl语言解释器 pfctl PF防火墙的配置命令 pgrep 根据用户给出的信息在当前运行进程中查找并列出符合条件的进程ID(PID) php PHP语言的命令行接口 pico 功能强大全屏幕的文本编辑器 pidof 查找指定名称的进程的进程号ID号 pigz 可以用来解压缩文件,gzip的并行实现升级版0 码力 | 1347 页 | 8.79 MB | 1 年前3
Debian 参考手册(版本 2.109). . . . 126 8 国际化和本地化 128 8.1 语言环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 8.1.1 UTF-8 语言环境的基本原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 8.1.2 语言环境的重新配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 8.1.3 文件名编码 . . . . . . . . . . 本地化信息和翻译文档 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 8.1.5 语言环境的影响 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 261 页 | 1.39 MB | 1 年前3
Debian GNU/Linux 安装手册
June 11, 2023家模式,允许控制安装的每个方面,并提供高级特性来进 行自动安装。安装的系统可以直接使用或进一步定制。可以从多种来源进行安装:USB 、CD/DVD/Blu-Ray 或网络。安装程序支持超过 80 种语言的本地化安装。 安装程序来源于安装软盘项目,是由 Joey Hess 在 2000 年 首先提到 。从那时起,安装系统由志愿者 不断开发,改进并添加了更多特性。 更多信息可以在 Debian Installer 4 章,您可以获得所选安装方式所需要的安装文件。 4. 下面的第 5 章讲述的是如何启动安装系统。本章还将讨论如何解决这步操作中会遇到的问题。 5. 执行真正的安装是在第 6 章。其中涉及选择语言、设置周边驱动模块、设置网络连接以从 Debian 服务器上获得后续安装文件(如果您不是采用一组 CD/DVD 安装映像的方式来安装),给硬盘分区 和安装基本系统。(关如何为 Debian 系统建立分区的背景知识位于附录 USB 存储设备,像 U 盘和记忆卡读取器) 工作 很正常,并且市场上销售的所有设备都是符合标准的。 非常不幸,另一些领域不属于这种情况,例如打印机。有很多打印机可以借助一套 (事实上的) 标准控 制语言处理,因此可以在任何系统上无障碍地使用。还有一些型号只遵从私有的无任何文档的控制命令, 使得它们无法在自由的操作系统上使用,或者只能借助于厂商提供的闭源驱动程序。 即使购买硬件时有厂商提供的闭源驱动0 码力 | 93 页 | 562.56 KB | 1 年前3
Debian GNU/Linux 安装手册
January 8, 2024家模式,允许控制安装的每个方面,并提供高级特性来进 行自动安装。安装的系统可以直接使用或进一步定制。可以从多种来源进行安装:USB 、CD/DVD/Blu-Ray 或网络。安装程序支持超过 80 种语言的本地化安装。 安装程序来源于安装软盘项目,是由 Joey Hess 在 2000 年 首先提到 。从那时起,安装系统由志愿者 不断开发,改进并添加了更多特性。 更多信息可以在 Debian Installer 1.9 欢迎给文档提供帮助 对于任何帮助、建议,特别是补丁,我们都非常感谢。本文档的工作版本在 https://d-i.debian. org/manual/。在那里,您可以看到本文档的所有不同语言与硬件体系版本的列表。 当然,本文的源码也是公开的。请查阅附录 E以了解如何贡献您的想法。我们欢迎建议,批评,补丁 和错误报告 (请针对 installation-guide 软件包进行提交,但是请先检查该问题是否已经被报告过)。 USB 存储设备,像 U 盘和记忆卡读取器) 工作 很正常,并且市场上销售的所有设备都是符合标准的。 非常不幸,另一些领域不属于这种情况,例如打印机。有很多打印机可以借助一套 (事实上的) 标准控 制语言处理,因此可以在任何系统上无障碍地使用。还有一些型号只遵从私有的无任何文档的控制命令, 使得它们无法在自由的操作系统上使用,或者只能借助于厂商提供的闭源驱动程序。 即使购买硬件时有厂商提供的闭源驱动0 码力 | 93 页 | 562.93 KB | 1 年前3
Debian GNU/Linux 安装手册
January 8, 2024家模式,允许控制安装的每个方面,并提供高级特性来进 行自动安装。安装的系统可以直接使用或进一步定制。可以从多种来源进行安装:USB 、CD/DVD/Blu-Ray 或网络。安装程序支持超过 80 种语言的本地化安装。 安装程序来源于安装软盘项目,是由 Joey Hess 在 2000 年 首先提到 。从那时起,安装系统由志愿者 不断开发,改进并添加了更多特性。 更多信息可以在 Debian Installer 1.9 欢迎给文档提供帮助 对于任何帮助、建议,特别是补丁,我们都非常感谢。本文档的工作版本在 https://d-i.debian. org/manual/。在那里,您可以看到本文档的所有不同语言与硬件体系版本的列表。 当然,本文的源码也是公开的。请查阅附录 E以了解如何贡献您的想法。我们欢迎建议,批评,补丁 和错误报告 (请针对 installation-guide 软件包进行提交,但是请先检查该问题是否已经被报告过)。 USB 存储设备,像 U 盘和记忆卡读取器) 工作 很正常,并且市场上销售的所有设备都是符合标准的。 非常不幸,另一些领域不属于这种情况,例如打印机。有很多打印机可以借助一套 (事实上的) 标准控 制语言处理,因此可以在任何系统上无障碍地使用。还有一些型号只遵从私有的无任何文档的控制命令, 使得它们无法在自由的操作系统上使用,或者只能借助于厂商提供的闭源驱动程序。 即使购买硬件时有厂商提供的闭源驱动0 码力 | 96 页 | 576.81 KB | 1 年前3
共 41 条
- 1
- 2
- 3
- 4
- 5













