Update Home

sborovic 2024-02-11 13:23:33 +00:00
parent e3379ac0d6
commit f57d657ae7

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 16][os01] > [Operating Systems: From 0 to 1, Chapters 16][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.