openEuler 23.09 技术白皮书框架,编程复杂度高且依赖人工调优,性能和可移植性差,引发 OS 社区反弹,最终导致 HMM 方 案搁浅。异构加速器领域亟需高效的统一内存管理机制。 异构通用内存管理框架 GMEM (Generalized Memory Management),提供了异构内存互联的中心化管理机制,且 GMEM API 与 Linux 原生内存管理 API 保持统一,易用性强,性能与可移植性好。 加速器使用 GMEM API 通用算力,实现统一的内存管理和透明内存访问,GMEM 设计了统一虚拟内存地址空间 机制,将原本的 OS 与加速器并行的两套地址空间合并为统一虚拟地址空间。 GMEM 建立了一套新的逻辑页表去维护这个统一虚拟地址空间,通过利用逻辑页表的信息,可以维护不同处理器、不 同微架构间多份页表的一致性。基于逻辑页表的访存一致性机制,内存访问时,通过内核缺页流程即可将待访问内存在主 机与加速器进行搬移。在实际 高优和延迟敏感的 在线业务不受离线业务的影响。 • 可编程调度:基于 eBPF 的可编程调度框架,支持内核调度器动态扩展调度策略,以满足不同负载的性能需求,具备 以下特点: (1) 标签管理机制:开放对任务和任务组进行标签标记的能力,用户和内核子系统可通过接口对特定工作负载进行 标记,调度器通过标签可以感知特定工作负载的任务。 (2) 抢占、选核、选任务等功能点的策略扩展:可编程调度框架支持0 码力 | 52 页 | 5.25 MB | 1 年前3
openEuler 21.03 技术白皮书热升级,并进行质量可靠性保证,在升级失败后保证回滚到旧内核上。 2. 业务进程保存:利用系统 Checkpoint 保存业务进程和资源状态,保证系统业务状态与资源的一致性。 3. 新内核加载:利用系统 Kexec 机制实现新内核的快速加载,保证端到端业务秒级恢复。 4. 业务进程恢复:利用系统 Restore 技术对已保存的业务状态与资源进行恢复。 应用场景 应用场景 1: 内核 CVE 修复 典型应用程序(如 Task 的公平性,新增 NUMA-Aware 异步调用机制,在 NVDIMM 初始 化方面有明显的提升;优化 SCHED_IDLE 的调度 策略,可以显著改善高优先级任务的调度延迟, 降低对其他任务的干扰。优化 NUMA balancing 机制,带来更好的亲和性、更高的使用率和更少 的无效迁移。 2. CPU 隔离机制增强:支持中断隔离,支持 unbound kthreads 制优化,解决唤醒多个等待线程的性能问题。 4. 内存管理增强:优化内存初始化、内存控制、统 计、异构内存、热插拔等功能,并提供更有效的 用户控制接口。热点锁及信号量优化,激进内存 和碎片整理,优化 VMAP、vmalloc 机制,显著 提升内存申请效率。KASAN、kmemleak、slub_ debug、OOM 等内存维测特性增强,提升定位和 解决内存问题的效率。 5. cgroup 优化单线程迁移性能:消除对0 码力 | 18 页 | 1.30 MB | 1 年前3
大学霸 Kali Linux 安全渗透教程org/offline.php网站,在该界面输入生成的挑战码 和激活码,如图2.4所示的界面。 图2.4 获取插件 此时单击Submit按钮,将显示如图2.5所示的界面。 大学霸 Kali Linux 安全渗透教程 70 2.3 应用更新和配置额外安全工具 图2.5 下载插件 从该界面下载nessus-fetch.rc和all-2.0.tar.gz,将其下载到本地。 (5)将下载到的nessus-fetch /root/nessus-fetch.rc /opt/nessus/etc/nessus 执行以上命令后,没有任何输出信息。 (6)使用nessus-update-plugins命令将Nessus的插件all-2.0.tar.gz加载。执行命令 如下所示: root@Kali:~# /opt/nessus/sbin/nessus-update-plugins /root/all/all-2.0.tar 选项有u、u[10-20]、p、 vp、ap、tt、t、vt和at。其中u表示用户名从id1到10;u[10-20]表示用户名从 id10到20([]中的字符必须写);p表示插件程序;vp表示仅漏洞插件程序;ap 表示所有插件程序(可能需要一段时间);tt表示timthumbs;t表示主题;vt表 示仅漏洞主题;at表示所有主题(可能需要一段时间)。 【实例3-1】使用WPScan攻击WordPress程序的具体操作步骤如下所示。0 码力 | 444 页 | 25.79 MB | 1 年前3
Debian 参考手册(版本 2.109)Debian 系统当作一个 类 Unix 系统来学习。 • 第 1.2 节 (基本概念) • 第 1.3 节 (生存方式) • 第 1.4 节 (基本方式) • 第 1.5 节 (shell 机制) • 第 1.6 节 (文本处理方式) Debian 参考手册 6 / 233 1.2 类 Unix 文件系统 在 GNU/Linux 和其他类 Unix操作系统中,文件被组织到目录中。 dailout 群组的用户读写。 • ”/dev/zero” 的主设备号是 1,次设备号是 5。它可以被任意用户读写。 在现代 Linux 系统中,处在”/dev” 之下的文件系统会自动被 udev() 机制填充。 1.2.11 特殊设备文件 还有一些特殊的设备文件。 设备文件 操作 响应描述 /dev/null 读取 返回“文件结尾字符(EOF)“ /dev/null 写入 无返回(一个无底的数据转存深渊) commandname --help $ commandname -h 1.5 简单 shell 命令 现在,你对如何使用 Debian 系统已经有一些感觉了。让我们更深入了解 Debian 系统的命令执行机制。在这里,我将 为新手做一般的讲解。精确的解释参见 bash(1)。 一般的命令由有序的组件构成。 1. 设置变量值(可选) 2. 命令名 3. 参数(可选) 4. 重定向(可选:> , >>0 码力 | 261 页 | 1.39 MB | 1 年前3
openEuler 22.03-LTS 技术白皮书边云服务协同:边侧部署 EdgeMesh Agent,云侧部署 EdgeMesh Server 实现跨边云服务发现和服务路由。 2. 完善边缘南向服务:南向接入 Mapper,提供外设 Pofile 及解析机制,以及实现对不同南向外设的管理、控制、业 务流的接入,可兼容 EdgeX Foundry 开源生态。 3. 边缘数据服务:通过边缘数据服务实现消息、数据、媒体流的按需持久化,并具备数据分析和数据导出的能力。 (software guard extensions) 是 Intel 推出的指令集扩展,旨在以硬件安全为强制性保障,不 依赖于固件和软件的安全状态,提供用户空间的可信执行环境,通过一组新的指令集扩展与访问控制机制,实现不同 程序间的隔离运行,保障用户关键代码和数据的机密性与完整性不受恶意软件的破坏。 • 技术预览特性: a) 内存可靠性分级技术:通过对不同可靠性等级的内存分级管理,可以支持内核、关键进程、内存文件系统、文件缓 运行。该特 性适用于内存使用量大,且使用相对不频繁的应用进程上,在这些场景中的效果好、收益大,实测等成本条件下 MySQL 性 能提升 40%。针对用户态存储框架和用户需求,新增用户态的内存交换机制。 功能描述 继承已有功能: 1. 进程级控制:etmem 支持通过配置文件来进行内存扩展的进程,相比于操作系统原生的基于 LRU 淘汰的 kswap 机 制,更加灵活和精准。 2. 冷0 码力 | 17 页 | 6.52 MB | 1 年前3
Linux就该这么学 第2版系统的设计出发点就是让用户随意使用,没有限制地使用”。只要理解 了这句话,后面也就不需要再解释什么了。在 Gentoo 系统中,任何一部分功能(包 括最基本的系统库和编译器)都允许用户重新编译;用户也可以选择喜欢的补丁或者 插件进行定制。但是,也因为 Gentoo 极高的自定制性,导致操作复杂,因此仅适合 有经验的运维人员使用。有兴趣的读者可以在学习完本书后尝试一下该系统。 如果大家今后真的安装了 Gentoo 系统,千万别忘记试一下 :本章深入讲解了各个常用 RAID 技术方案 的特性,并通过实际部署 RAID 10、RAID 5+备份盘等方案来更直观地查看 RAID 的强大 效果,以便进一步满足生产环境对硬盘设备的 I/O 读写速度和数据冗余备份机制的需求。 同时,考虑到用户可能会动态调整存储资源,本章还将介绍 LVM(Logical Volume Manager,逻辑卷管理器)的部署、扩容、缩小、快照以及卸载删除的相关知识。 章让大家亲自感受一下。 总而言之,早期的 Linux 系统在安装、升级、卸载服务程序时还要考虑到其他程序、库 的依赖关系,所以在进行校验、安装、卸载、查询、升级等软件操作时难度都非常大。RPM 机制则正是为了解决这些问题而设计的。 RPM 有点像 Windows 系统中的控制面板,会建立统一的数据库,详细记录软件信息并 能够自动分析依赖关系。表 1-1 所示为一些常用的 RPM 软件包命令,此时还不需要记住它们,0 码力 | 552 页 | 22.25 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书MONitoring)特性增强:Damon 可在轻度内存压力下,实现主动、轻量级的线上内存访问监 控及回收,用户根据监控结果定制策略对内存区域做相应操作。 • uswap 特性增强:增加用户态换出内存页面的机制,支持用户态灵活换出内存到后端存储,节省内存。 • Intel EMR(Emerald Rapids)新平台支持:EMR 是 Intel 下一代基于 Intel 7 制程的新一代 CPU 平台,性能更高,在 群节点的安装配置工作。 • 安全可靠的包管理:NestOS 使用 rpm-ostree 进行软件包管理,搭配 openEuler 软件包源,确保原子化更新的安全 稳定状态。 • 友好可控的更新机制:NestOS 使用 zincati 提供自动更新服务,可实现节点自动更新与重新引导,实现集群节点有序 升级而服务不中断。 • 紧密配合的双根文件系统:NestOS 采用双根文件系统的设计实现主备切换,确保 直接进行代码级修复,业务无感知。然而,当前 热补丁制作方式复杂,补丁需要代码级匹配,且管理困难,特别是用户态组件面临文件形式、编程语言、编译方式、运行 方式的多样性问题,当前还没有简便统一的补丁机制。 为了解决热补丁制作和管理的问题,SysCare 应运而生。 SysCare 是一个系统级热修复软件,为操作系统提供安全补丁和系统错误热修复能力,主机无需重新启动即可修复该 系统问题。 SysCare0 码力 | 48 页 | 5.62 MB | 1 年前3
Linux Lab v1.3 中文手册. . . . . . 26 3.1.2 选择一个开发板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.1.3 以插件方式使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.1.4 配置开发板 . . . . . . . . . . Toolbox,无需通过 Virtualbox 或 Vmware 额外安装系统 • v0.2 rc2 – 龙芯插件新增龙芯教育开发板支持 – 在 docker 镜像中新增 gdb-multiarch 调试支持,避免为每个平台安装一个 gdb • v0.2 rc1 – 携手龙芯实验室,以 独立插件 的方式新增龙芯全面支持 – 携手码云,在国内新增 QEMU、U-Boot 和 Buildroot 的每日镜像 • v0.6 rc2 – 新增首块真实硬件开发板 arm/ebf-imx6ull 支持 – 新增命令行自动补全脚本,允许直接在命令行补全板子信息,提升使用效率 • v0.6 rc1 – 修复插件中的 BSP 包下载功能 – 修复 x86 架构的内核编译问题 – 修复 aarch64/virt 开发板 U-Boot 引导问题 1.6.7 v0.7 @ 2021.06.03 v0.7 开发并发布首个0 码力 | 73 页 | 1.54 MB | 1 年前3
Linux命令大全搜索工具 v1.8激活指定的网络接口 indent 格式化C语言的源文件 info Linux下info格式的帮助指令 init init进程是所有Linux进程的父进程 inotifywait 异步文件系统监控机制 insmod 将给定的模块加载到内核中 install 安装或升级软件或备份数据 iostat 监视系统输入输出设备和CPU的使用情况 iotop 用来监视磁盘I/O使用状况的工具 - 7 提供 #260。 可在源码仓库预览效果,Github下载 crx 文件安装 或者开源中国下载 crx 文件安装 也可通过 Chrome Web Store 下载: 微信小程序版本 Chrome 插件 Linux Command 介绍 - 20 - 本文档使用 书栈网 · BookStack.CN 构建 Alfred 版本下载, 下图是界面效果。 Alfred 版本 Linux Command 一个可视化编辑制作 HTML 网站 Scribus (Adobe InDesign) 一个开源电子杂志制作软件 Webflow (Adobe Muse) 一款可以帮助用户不用编码就可以快速创建网站的谷歌浏览器 插件。 Tupi (Adobe Animate) 一款可以创建HTML5动画的工具。 Black Magic Fusion (Adobe After Effects) 一款先进的合成软件,广泛应用于0 码力 | 1347 页 | 8.79 MB | 1 年前3
Debian 新维护者手册Debian)。不要在升级时使用 maintainer scripts 触发 debconf 来打扰用户。 ucf 软件包提供了 类似 conffile 对可能不标记为 conffiles 的文件的保留机制,比如由 maintainer scripts 来管理的配置文 件。这可以把最大程度减少相关的问题。 这些 maintainer scripts 是 Debian 的增强特性,它们解释了 人们为什么选择 的系统上 发生安装故障。apt-file 命令正适合完成这个任务。如果存在冲突,请通过重命名、将公共文件分离到另一个受其他 包依赖的包中、与受影响的软件包的维护者合作使用 alternatives 机制来避免实际问题 (参看 update-alternatives(1)) 或在 debian/control 文件中设置 Conflicts 条目以声明冲突关系等方式避免问题的发生。 7.3 检验软件包的 文件没有更新为使用 debhelper v7+ 的 dh 语法,则更新它使用 dh。在需要的时候 更新 debian/control 文件。 • 如果你希望将使用 cdbs 的 Makefile 包含机制创建的 rules 文件更新为 dh 语法,参看下文并理解各 DEB_* 配 置变量。 – /usr/share/doc/cdbs/cdbs-doc.pdf.gz 的本地副本 – The Common0 码力 | 63 页 | 493.28 KB | 1 年前3
共 32 条
- 1
- 2
- 3
- 4













