operating-systems
operating-systems copied to clipboard
Teaching resources (OER) for Operating Systems
When running `make -i` some test scripts are not generated. This was my output on Docker: `make -C ../libc make[1]: Entering directory '/home/student/operating-systems/assignments/mini-libc/libc' cc -Wall -Wextra -fno-PIC -fno-stack-protector -fno-builtin -nostdinc...
The implementation of memory-measuring tests relies on sleeps both in the target program and in the test itself. This is imperfect and may be the cause of synchronization issues. A...
There is common code in tests for the `mini-libc` assignment (C, shell scripting). Refactor the implementation to place common code in a single file (header, source code, shell script).
Following the steps from [tutorial ](https://github.com/open-education-hub/operating-systems/tree/master/util/os-runner) I encountered the following issue : ![image](https://user-images.githubusercontent.com/74242514/225611999-2cb6642c-a803-42d7-b533-7debefa02b99.png)
When trying to execute `ltrace` as showed here [1] I get the following error: ``` PTRACE_TRACEME: Function not implemented failed to initialize process 167: No such file or directory couldn't...
The current Makefile [removes] the container when `make clean` is used. This is a source of a lot of wasted time whenever someone starts the container, since `apt update` and...
In the exemplification of the "ltrace" with the argument < -x "malloc" ls > it shows the appearances of malloc inside ls executable file. I tried to use it on...
Porting asm program to `AArch64` task (from [`System Calls`](https://open-education-hub.github.io/operating-systems/Lab/Software-Stack/Arena/content/arena#system-calls)) states that we should be using skel files from the `arm/` subfolder: > Use the skeleton files in the arm/ folder....
In `Software-Stack/Arena` [1] there are skeleton files in an `arm/` folder being mentioned that do not exist in `support/basic-syscall/`. However, the solution and the Makefile are found under `solution/basic-syscall/arm/`. [1]...
It would be useful to add a natural language linter to deal with typos. [super-linter](https://textlint.github.io/) supports [textlint](https://textlint.github.io/) so it would be a good starting point.