├── .cargo └── config ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── a-freestanding-binary ├── .cargo │ └── config ├── .gitignore ├── Cargo.toml ├── src │ └── main.rs └── x86_64-leios.json ├── make-hdd.sh ├── memory.x └── src └── main.rs /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/.cargo/config -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # writing-os-in-rust 2 | 学习用Rust写一个操作系统 3 | -------------------------------------------------------------------------------- /a-freestanding-binary/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/a-freestanding-binary/.cargo/config -------------------------------------------------------------------------------- /a-freestanding-binary/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /a-freestanding-binary/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/a-freestanding-binary/Cargo.toml -------------------------------------------------------------------------------- /a-freestanding-binary/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/a-freestanding-binary/src/main.rs -------------------------------------------------------------------------------- /a-freestanding-binary/x86_64-leios.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/a-freestanding-binary/x86_64-leios.json -------------------------------------------------------------------------------- /make-hdd.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | dd if=/dev/zero of=hdd.dsk bs=1M count=32 4 | -------------------------------------------------------------------------------- /memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/memory.x -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leizongmin/writing-os-in-rust/HEAD/src/main.rs --------------------------------------------------------------------------------