THE FIRST EXPLORATION OF PROJECT SPARROW
Functional correctness e.g.: Source: https://www.tbrk.org/ I. Background Translation validation Source: https://sel4.systems/About/seL4-whitepaper.pdf I. Background0 码力 | 68 页 | 13.14 MB | 1 年前3No Silver Bullet – Essence and Accident in Software Engineering
representation of the abstract entities in programming languages and the mapping of these onto machine languages within space and speed constraints.”Abstract “Most of the big gains in software productivity inordinately hard, such as severe hardware constraints, awkward programming languages, lack of machine time. How much of what software engineers now do is still devoted to the accidental, as opposed survives beyond the normal life of the machine for which it is first written • Software is embedded in a cultural matrix of applications, users, laws, and machine vehiclesInvisibility • Software is invisible0 码力 | 35 页 | 1.43 MB | 5 月前3基于Rust-vmm实现Kubernetes运行时
Rust-VMM? Rust-VMM is an open-source project that empowers the community to build custom Virtual Machine Monitors (VMMs) and hypervisors. It abstracts the common virtualization components which implements bindings to virtio kernel headers generated using bindgen. • vm-memory: abstractions over a virtual machine's memory. • vmm-sys-util: collection of modules providing helpers and utilities for building VMMs and hypervisors. Release Crates Cloud Hypervisor • Cloud Hypervisor is an open source Virtual Machine Monitor (VMM) that runs on top of KVM. • Implemented in Rust and is based on the Rust-VMM crates0 码力 | 27 页 | 34.17 MB | 1 年前3C++20 STL Features: 1 Year of Development on GitHub
Everyday Programming • constexpr has steadily increased in power • It's just code that runs on your machine instead of the user's • Example: lookup tables • Everyone uses lookup tables • Arrays are maximally associative • Avoids potential confusion41 Continuous Integration • Scripts prepare Azure Virtual Machine Scale Sets • Currently up to 12 VMs, each with 16 cores • VMs install VS (with Clang, CMake, Ninja)0 码力 | 45 页 | 702.09 KB | 5 月前3RustBelt - Rust 的形式化语义模型
T2) | () | | enum Type { A(T1), B(T2) } | enum Type {} or ! | OptionAbstract machine! Lft ∋ ::= | static Mod ∋ ::= mut | shr Type ∋ ::= | bool | int | own | | | ̄ | ⋯ 0 码力 | 21 页 | 2.63 MB | 1 年前3唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023
g. Ethereum ➔ A world-wide unified network to provide a serverless layer • A single-core CPU machine • Is serverless really the next stage of Internet? Or just a gimmick by cloud platform ➔ Wants0 码力 | 30 页 | 2.53 MB | 1 年前3Lock-Free Atomic Shared Pointers Without a Split Reference Count? It Can Be Done!
else return {}; }38 Daniel Anderson -- danielanderson.net Benchmark setup (throughput) Machine setup: • 4x Xeon E7-8867 (72 cores, 144 hyperthreads) • 1TB DDR4 main memory • Running Ubuntu0 码力 | 45 页 | 5.12 MB | 5 月前3
共 7 条
- 1
相关搜索词
李枫2023RustChinaConf__SparrowFengLi20230614aofficialtemplateNoSilverBulletEssenceandAccidentinSoftwareEngineering基于Rustvmm实现Kubernetes运行C++20STLFeaturesYearofDevelopmentonGitHub王俊吉RustConf2023RustBelt唐刚UsetoDeveloptheDecentralizedOpenDataApplicationRustChinaConf2023LockFreeAtomicSharedPointersWithoutSplitReferenceCountItCanBeDone