operating-systems
operating-systems copied to clipboard
Teaching resources (OER) for Operating Systems
Right now we use `superlinter` to lint our code. Since `superlinter` needs a `config.json` file we need to keep this file updated across all our repositories. This can become complicated...
Data chapter has no solutions compared to the other chapters.
I am proposing to add a cheatsheet with: - tools for investigating the processes state, memory state, elf sections etc. - debugging commands A few examples: `objdump`, ` readelf`, `gdb`,...
The current build system, with included Makefiles from 6 folders up in the directory tree seems to me like reinventing the wheel. We should consider using a more standardised build...
The Discord button on the README leads to a page that no longer exists.
Files with CRLF characters within them are causing the terminal cursor to start before the `student@os` prompt. If I attempt to start writing commands, the prompt will be overwritten. Current...
On some WSL2 machines, the `docker` service does not start, even if `docker` is installed. I don't exactly know how to replicate this behavior. It doesn't seem that every machine...
On WSL2, this line[1] breaks the Dockerfile. We should investigate why this happens and how to fix it. Current Workaround: Comment that line in the Dockerfile and restart the image...
When using `mtrace` following the instructions in [`lab/support/memory-leak/`](https://github.com/open-education-hub/operating-systems/tree/master/content/chapters/data/lab/support/memory-leak) using GCC 11, there is no `mem.trace` file generated. Consequently, the `mtrace ./memory_leak_malloc mem.trace` doesn't work. Investigate why `mtrace` doesn't work and...