Update Home
parent
e3379ac0d6
commit
f57d657ae7
14
Home.md
14
Home.md
@ -7,6 +7,15 @@ A great way to learn something new is to retrace the steps taken by someone who
|
|||||||
> [Operating Systems: From 0 to 1, Chapters 1–6][os01]
|
> [Operating Systems: From 0 to 1, Chapters 1–6][os01]
|
||||||
|
|
||||||
To safeguard against dependency hell, all the essential software needed to develop and run our OS will be provided through a set of Docker images orchestrated using Docker Compose. For those unfamiliar with Docker, a command cheatsheet will be provided later on.
|
To safeguard against dependency hell, all the essential software needed to develop and run our OS will be provided through a set of Docker images orchestrated using Docker Compose. For those unfamiliar with Docker, a command cheatsheet will be provided later on.
|
||||||
|
|
||||||
|
Dilemmas:
|
||||||
|
* gcc or clang?
|
||||||
|
* 32-bit or 64-bit?
|
||||||
|
|
||||||
|
To-dos:
|
||||||
|
* Choose a git workflow.
|
||||||
|
* Decide upon issue and commit message style
|
||||||
|
* clang-format cheatsheet
|
||||||
Preliminary list of essential software:
|
Preliminary list of essential software:
|
||||||
|
|
||||||
- [ ] QEMU: open-source machine emulator
|
- [ ] QEMU: open-source machine emulator
|
||||||
@ -23,6 +32,11 @@ Preliminary list of essential software:
|
|||||||
### Step 2:
|
### Step 2:
|
||||||
...
|
...
|
||||||
|
|
||||||
|
## Command cheat-sheets
|
||||||
|
### Docker
|
||||||
|
### gcc, gdb, clang-format...
|
||||||
|
...
|
||||||
|
|
||||||
## Useful links
|
## Useful links
|
||||||
### Wiki
|
### Wiki
|
||||||
* [OSDev Wiki](https://wiki.osdev.org/Expanded_Main_Page): a good way to get acquainted with multiple topics at a high level, though a bit outdated.
|
* [OSDev Wiki](https://wiki.osdev.org/Expanded_Main_Page): a good way to get acquainted with multiple topics at a high level, though a bit outdated.
|
||||||
|
Loading…
Reference in New Issue
Block a user