openEuler OS Technical Whitepaper Innovation Projects (June, 2023)
017 HybridSched 017 KubeOS 018 NestOS 020 Rubik 021 Embedded 023 GearOS 023 MICA 026 Rust-Shyper 028 UniProton 030 ZVM 032 Edge Computing 034 DSoftBus 034 openEuler Edge 036 4 Technological Achievements Award 2023.04 Received 5 project donations: GoStone, CTinspector, ZVM, Rust-Shyper, and QuickPool 2021.09 Upgraded to an open source OS for digital infrastructure 2020.12 cloud computing, edge computing, and embedded systems. This white paper aims to provide a comprehensive overview of openEuler's architecture and its capabilities in supporting various digital infrastructure0 码力 | 116 页 | 3.16 MB | 1 年前3openEuler 21.03 技术白皮书
vulnerabilities, new Rust-based virtualization architectures and components, such as CrosVM, FireCracker, and Rust-VMM, have emerged as more recognized virtualization solutions. These Rust-based virtualization the following advantages: • Robust security: StratoVirt offers language-level security based on Rust. Its advanced model design minimizes the attack surface and physically isolates each tenant. 18 all-round manner. • Second-level switchover and automatic switchback The HA cluster solution has comprehensive protection mechanisms and a wide range of application agents. Once a server or resource becomes0 码力 | 21 页 | 948.66 KB | 1 年前3Linux Lab v1.1 中文手册
发布会视频回放 – Rust For Linux 简介 • Linux 内核观察 – 在新的 Linux 内核版本发布后,通过视频讲解其中的关键变更 • RISC-V Linux 内核剖析 – RISC-V Linux 内核技术调研在线视频分享 1.3.2 付费课程 • 《360° 剖析 Linux ELF》 – 提供了上百个实验案例,全部通过 Linux Lab 验证 • 《Rust 语言快速上手》 语言快速上手》 – 初步了解 Rust 语言、历史、特性、适应领域以及与嵌入式、Linux、GCC、GPU、 C/C++ 语言的关系并快速上手,所有实验全部通过 Linux Lab 验证 • 《软件逆向工程初探》 – 了解软件逆向工程的基本概念,掌握开展软件逆向相关技术、流程和方法,通过实验 实操,最终独立完成简单 C 程序逆向分析,所有实验全部通过 Linux Lab 验证 • 《Linux 2021.10.13 v0.8 新增 LLVM/Clang, Rust 和 openEuler 支持。 • v0.8 rc3 – 新增 Rust for Kernel 开发支持 – 新增 openEuler Kernel 开发支持 – 新增 LLVM/Clang 编译支持,make kernel LLVM=1 – 新增 rust 环境安装脚本 – Pocket Linux Disk 和 Linux0 码力 | 70 页 | 1.53 MB | 1 年前3Linux Lab v1.3 中文手册
开放教程 • Linux Lab 公开课 – Linux Lab 简介 – 龙芯 Linux 内核开发 – Linux Lab Disk 使用演示 – Linux Lab 发布会视频回放 – Rust For Linux 简介 • Linux 内核观察 – 在新的 Linux 内核版本发布后,通过视频讲解其中的关键变更 • RISC-V Linux 内核剖析 – RISC-V Linux sid=2021659],配套 泰晓 RISC-V 实验箱 1.3.2 付费课程 • 《360° 剖析 Linux ELF》 – 提供了上百个实验案例,全部通过 Linux Lab 验证 • 《Rust 语言快速上手》 – 初步了解 Rust 语言、历史、特性、适应领域以及与嵌入式、Linux、GCC、GPU、 C/C++ 语言的关系并快速上手,所有实验全部通过 Linux Lab 验证 • 《软件逆向工程初探》 2021.10.13 v0.8 新增 LLVM/Clang, Rust 和 openEuler 支持。 • v0.8 rc3 – 新增 Rust for Kernel 开发支持 – 新增 openEuler Kernel 开发支持 – 新增 LLVM/Clang 编译支持,make kernel LLVM=1 – 新增 rust 环境安装脚本 – Pocket Linux Disk 和 Linux0 码力 | 73 页 | 1.54 MB | 1 年前3Linux Lab v1.2 中文手册
发布会视频回放 – Rust For Linux 简介 • Linux 内核观察 – 在新的 Linux 内核版本发布后,通过视频讲解其中的关键变更 • RISC-V Linux 内核剖析 – RISC-V Linux 内核技术调研在线视频分享 1.3.2 付费课程 • 《360° 剖析 Linux ELF》 – 提供了上百个实验案例,全部通过 Linux Lab 验证 • 《Rust 语言快速上手》 语言快速上手》 – 初步了解 Rust 语言、历史、特性、适应领域以及与嵌入式、Linux、GCC、GPU、 C/C++ 语言的关系并快速上手,所有实验全部通过 Linux Lab 验证 • 《软件逆向工程初探》 – 了解软件逆向工程的基本概念,掌握开展软件逆向相关技术、流程和方法,通过实验 实操,最终独立完成简单 C 程序逆向分析,所有实验全部通过 Linux Lab 验证 • 《Linux 2021.10.13 v0.8 新增 LLVM/Clang, Rust 和 openEuler 支持。 • v0.8 rc3 – 新增 Rust for Kernel 开发支持 – 新增 openEuler Kernel 开发支持 – 新增 LLVM/Clang 编译支持,make kernel LLVM=1 – 新增 rust 环境安装脚本 – Pocket Linux Disk 和 Linux0 码力 | 73 页 | 1.53 MB | 1 年前3Linux Lab v1.1 Manual
Loongson Linux Development – Linux Lab Disk Demonstration – Linux Lab Release Meeting Replay Videos – Rust For Linux Introduction • Linux Kernel Observation • RISC-V Linux Kernel Investigation 1.3.2 Non-Free Learn Linux ELF by practice, with hundreds of examples, all verified in Linux Lab • 《Rust Language Quickstart》 – Rust course for C programmer, with examples verified in Linux Lab • 《Software Reverse Engineering kernel-olddefconfig 4 $ make kernel 4.1.3.3 using rust feature Use x86_64/pc as an example: 1 $ make BOARD=x86_64/pc switch to v5.13 Linux, because the current latest rust patchset can only be applied to v5.13:0 码力 | 65 页 | 1.12 MB | 1 年前3Linux Lab v1.3 Manual
Loongson Linux Development – Linux Lab Disk Demonstration – Linux Lab Release Meeting Replay Videos – Rust For Linux Introduction • Linux Kernel Observation • RISC-V Linux Kernel Investigation • RISC-V Learn Linux ELF by practice, with hundreds of examples, all verified in Linux Lab • 《Rust Language Quickstart》 – Rust course for C programmer, with examples verified in Linux Lab • 《Software Reverse Engineering saved 2 $ make feature FEATURE=module 3 $ make kernel-olddefconfig 4 $ make kernel 4.1.3.3 using rust feature Use x86_64/pc as an example: 1 $ make BOARD=x86_64/pc switch to v6.1.1 Linux: 1 $ make0 码力 | 66 页 | 1.12 MB | 1 年前3Linux Lab v1.2 Manual
Loongson Linux Development – Linux Lab Disk Demonstration – Linux Lab Release Meeting Replay Videos – Rust For Linux Introduction • Linux Kernel Observation • RISC-V Linux Kernel Investigation 1.3.2 Non-Free Learn Linux ELF by practice, with hundreds of examples, all verified in Linux Lab • 《Rust Language Quickstart》 – Rust course for C programmer, with examples verified in Linux Lab • 《Software Reverse Engineering saved 2 $ make feature FEATURE=module 3 $ make kernel-olddefconfig 4 $ make kernel 4.1.3.3 using rust feature Use x86_64/pc as an example: 1 $ make BOARD=x86_64/pc switch to v6.1.1 Linux: 1 $ make0 码力 | 67 页 | 1.13 MB | 1 年前3eBPF Summit 2020 Lightning Talk
? ? In This Talk… • Different “types” of BPF programs • Write BPF programs in Rust • Add new feature in RedBPF • Use BPF maps to make stateful decisions • Load the program and protect the Rabbit(MQ) Rabbit(MQ)! About Me • Software Engineer @ CCP Games • @aquarhead on GitHub, Twitter… • Rust (and Elixir) • Disclaimer: new to BPF & kernel networking, pardon my mistake and welcome corrections • RedBPF uses Rust for both in-kernel and user- space programs - benefits from LLVM integration • Rust: expressive type system, modern toolchain - but most importantly, I love Rust! • For networking0 码力 | 22 页 | 1.81 MB | 1 年前3Buzzing Across Space
eBPF programs to be loaded in the form of bytecode. Typically, eBPF developers write programs in C, Rust, or other languages, which are then compiled into eBPF bytecode. eBPF programs can be loaded into under the hood, making them go full steam. eBPF now has a variety of libraries written in Golang, Rust, C++, and others that help loading, compiling, and debugging eBPF programs across both user and kernel 4.0 International (CC-BY-4.0). See https://phippy.io The crab is based on Ferris, the unofficial Rust mascot, designed by Karen Rustad Tölva. It is licensed under Creative Commons Zero (CC0-1.0, Public0 码力 | 32 页 | 32.98 MB | 1 年前3
共 89 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9