2021-11-22 - Rust CTCFT - Rust for Linux
Rust for Linux Miguel Ojeda Wedson Almeida Filho Alex Gaynor Rust for Linux aims to add Rust support to the Linux kernel. We believe Rust offers key improvements over C in this domain. We hope improvement of Rust for everyone! Introduction Language Library Tooling Nightly features A general priority is to stabilize them (or to find alternatives): https://github.com/Rust-for-Linux/linux/issues/2 0b090148 add w8, w10, w9 Language Memory model: future potential Unified/Compatible Linux kernel and Rust memory models: No need to use inline assembly to define a new memory model. Language-supported0 码力 | 53 页 | 332.50 KB | 9 月前3Comprehensive Rust ?
Comprehensive Rust Martin Geisler Contents Welcome to Comprehensive Rust 11 1 Running the Course 13 1.1 Course Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.2 Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2 Using Cargo 18 2.1 The Rust Ecosystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2 Code Samples in This Welcome to Day 1 23 4 Hello, World 25 4.1 What is Rust? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.2 Benefits of Rust . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 378 页 | 1009.46 KB | 1 年前3Concurrency in Rust
in Rust Alex Crichton What’s Rust? Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Concurrency? Libraries Futures Rust? What’s Deadlocks • Use after free • Double free Exploitable! Concurrency? Libraries Futures Rust? What’s Rust? Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees cout << elem; } elem vector ... [0] [0] [1] Dangling pointer! Aliased pointers Mutation Rust’s Solution Ownership/Borrowing No runtime Memory Safety No data races C++ GC Ownership fn0 码力 | 43 页 | 648.31 KB | 1 年前3Comprehensive Rust
Comprehensive Rust Martin Geisler 차 례 Comprehensive Rust 에 오신 것을 환영합니다 10 1 강의진행 12 1.1 강의구성 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.2 단축키 . . . . . . . . World! 23 4.1 러스트란? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.2 Rust 의이점 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.3 플레이그라운드 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 IX 안드로이드 189 31 Welcome to Rust in Android 190 32 설치 191 33 빌드규칙 192 33.1 러스트바이너리 . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 368 页 | 1.29 MB | 1 年前3THE LINUX COMMAND LINE
experienced the shiny, point-and-click surface of your Linux computer—now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very first terminal terminal keystrokes to writing full programs in Bash, the most popular Linux shell. Along the way you’ll learn the timeless skills handed down by generations of gray-bearded, mouse-shunning gurus: file William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore. As you make your way through the book’s0 码力 | 15 页 | 2.13 MB | 1 年前3The Linux Commands Handbook
1 Table of Contents Preface Introduction to Linux and shells man ls cd pwd mkdir rmdir mv cp open touch find ln gzip gunzip tar alias cat less tail wc grep sort 2 uniq diff ping traceroute clear history export crontab uname env printenv Conclusion 4 Preface The Linux Commands Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. I find this gives a well-rounded overview. This book does not try to cover everything under the sun related to Linux and its commands. It focuses on the small core commands that you will use the 80% or 90% of the0 码力 | 135 页 | 14.14 MB | 1 年前3The Linux Commands Handbook
1 Table of Contents Preface The Linux Handbook Conclusion 2 Preface The Linux Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. In particular, the goal is to get you you up to speed quickly with Linux. This book is written by Flavio. I publish programming tutorials on my blog flaviocopes.com and I organize a yearly bootcamp at bootcamp.dev. You can reach me on Twitter Twitter @flaviocopes. Enjoy! 3 The Linux Handbook 1. Introduction to Linux 2. man 3. ls 4. cd 5. pwd 6. mkdir 7. rmdir 8. mv 9. cp 10. open 11. touch 12. find 13. ln 14. gzip 15. gunzip0 码力 | 112 页 | 13.74 MB | 1 年前3Linux Docker Mess
Linux wangxiaodong@ouc.edu.cn http://www.tldp.org/LDP/intro-linux/html/sect_01_01.html Linux History n 1991年4月,芬兰赫尔辛基大学计算机系研究生Linus Torvalds开始为一个以后被称为 “Linux”的内核而工作。(后附Linus的邮件) n 1991年8月25日,Lin os.minix发表了Linux V0.01,约有 一万行代码。 n 1992年,全世界大约有1000个左右的人使用Linux,并有不少人提供初期的代码上载 和评论。 n 1993年,大约由100多个程序员参与内核代码修改,内核核心由5人组成,V0.99 约有 十万行代码。 n 1993年12月,Linux全球用户数约在10万左右。 n 1994年3月,Linux1.0问世,约有17万 0问世,约有17万行代码。它完全按自由免费的协议发布,源码 必须完全公开,之后很快Linux正式采用GPL协议。 n 1995年,Linux全球用户数大大超过50万, Linux已可在Intel、Digital和Sun SPARC 处理器上运行,Linux Journal杂志已发行了10万册。内核发展到1.2,约有25万行代 码。 Linux History n 第一篇Linux帖子 From: torvalds@klaava0 码力 | 77 页 | 7.40 MB | 1 年前3linux for human beings
(人 Ubuntu (人 Ubuntu linux for human beings 2 ubuntu Ubuntu 拓 linux forhuman beings0 码力 | 4 页 | 1.17 MB | 1 年前3Building Linux Distribution(Linux 分布式)- 贾晓宇
第三届中国Rust开发者大会 Building Linux Distribution from Scratch with Rust Speaker: Jia Xiaoyu CONTENTS Why choose rust? Using Rust and LFS build linux distro O2 What rkos brings us? Why do we choose choose Rust? Why do we choose Rust? PhoTto / image / chart Why do we want to use Rust to build most of the things in the Operating system? 1. If you have a very large (millions of lines of code) codebase choose rust? The number of vulnerabilities by type in the GNU since 1999 (data from: CVE Details) What rust-related things have happened in the kernel since the release of kernel 6.1? •Linux 6.1:0 码力 | 19 页 | 723.62 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100