本文介绍了清华直播学霸实现了全自主写 CPU, 操作系统, 编译器的简历.
[ 导读 ]清华大学直博面试的一则简历上了知乎热榜:"实现了在自己写的 CPU 上运行自己写的操作系统, 以及自己实现的编译器生成的程序". 简历主人是清华计算机系本科生周聿浩同学, 他顺利拿到直博名额, 清华刘知远老师也表示赞赏.
最近, 一个来自福州的男生突然火了, 原因是知乎上一个热帖《清华大学计算机专业本科的这位同学是什么水平?》:
https://www.zhihu.com/question/345718537
提问者说, 他在微博上看到清华刘知远教授的一条微博, 对刘教授口中这个优秀同学产生了兴趣:
我看到微博很多人都说很牛逼, 连刘知远老师都称赞, 但是我好像不怎么能体会到(估计是我自身水平太低了), 能有人做一个形象的比喻吗?
- Rust toolchain at nightly-2019-03-05
- Cargo tools: cargo-xbuild
- QEMU>= 3.1.0
- bootimage (for x86_64)
- RISCV64 GNU toolchain (for riscv32/64)
- AArch64 GNU toolchain (for aarch64)
- musl-cross-make (for userland musl, or download prebuilt toolchain from musl.cc)
- libfuse-dev (for userland image generation)
- $ rustup component add rust-src llvm-tools-preview
- $ cargo install cargo-binutils
- $ cargo install cargo-xbuild --force
- $ cargo install bootimage --version 0.5.7 --force
- $ Git clone https://github.com/rcore-os/rCore.git --recursive$ cd rCore/user
- $ make sfsimg arch={
- riscv32,riscv64,x86_64,aarch64,mipsel
- } # requires $(arch)-Linux-musl-gcc$ cd ../kernel
- $ make run arch={
- riscv32,riscv64,x86_64,aarch64,mipsel
- } mode=release
- $ make run arch=x86_64 mode=release pci_passthru=0000:00:00.1 # for ixgbe real nic, find its pci (bus, dev, func) first
来源: https://www.qcloud.com/developer/article/1506302