Commit 83caf2d
committed
io/optimizations/drills/tasks/async-server Update README
The instructions numbering in README was only 1s, oddly looking
Signed-off-by: Rares Balcan <[email protected]>
io/optimizations/drills/tasks/multiplexed-client-server Update README
The instructions numbering in README was only 1s, oddly looking
Signed-off-by: Rares Balcan <[email protected]>
io/optimizations Add checker for async-server
Added a checker for async-server. Added `make check` rule to the Makefile. Updated README.md with checker instructions.
Modified the `test-file` size that is being sent from 1GB to 100MB, so the checker can run in a shorter time.
Signed-off-by: Rares Balcan <[email protected]>
io/optimizations: Add checker for async-server
Added a checker for async-server.
Added `make check` rule to the Makefile.
Updated README.md with checker instructions.
Modified the `test-file` size that is being sent from
1GB to 100MB, so the checker can run in a shorter time.
Signed-off-by: Rares Balcan <[email protected]>
io/ipc: Add checker for client-server
Added checker(s) for client-server, one for the
client, another one for the server.
Added instructions in README upon using the checker
and a Makefile rule for it.
Added a script for resetting connection, in case
the port is blocked.
Signed-off-by: Rares Balcan <[email protected]>
labs/lab-11: Add checkers and fix wording
Added checkers for async-server and client-server.
Added 'make check' rules to the Makefile.
Updated README.md with checker and arhchive instructions.
Added lab11.md in overview/reading.
Signed-off-by: Rares Balcan <[email protected]>
Update chapters/io/ipc/drills/tasks/client-server/README.md
Co-authored-by: Teodor Dutu <[email protected]>
Update chapters/io/optimizations/drills/tasks/async-server/tests/check_server.sh
Co-authored-by: Teodor Dutu <[email protected]>
Update chapters/io/ipc/drills/tasks/client-server/tests/check_server.sh
Co-authored-by: Teodor Dutu <[email protected]>
Update chapters/io/ipc/drills/tasks/client-server/tests/check_client.sh
Co-authored-by: Teodor Dutu <[email protected]>
Update chapters/io/optimizations/drills/tasks/async-server/tests/check_server.sh
Co-authored-by: Teodor Dutu <[email protected]>
Update chapters/io/ipc/drills/tasks/client-server/solution/Makefile
Co-authored-by: Teodor Dutu <[email protected]>
Update chapters/io/optimizations/drills/tasks/async-server/solution/Makefile
Co-authored-by: Teodor Dutu <[email protected]>
Update chapters/io/optimizations/drills/tasks/async-server/solution/Makefile
Co-authored-by: Teodor Dutu <[email protected]>
software-stack/system-calls: Fix minor bugs in lab01
- Fix SPDX license comment to use asm comment style
- Fix `syscall-wrapper/support/` directory structure
- Fix no. of skipped lines when generating `main.c`
Signed-off-by: Vlad Grigore <[email protected]>
assignments/elf-loader: Add ELF Loader assignment
Add a new PIE statically linked ELF Loader assignment.
Signed-off-by: Stefan Jumarea <[email protected]>
data/memory-security: Fix typo in `buffer-overflow-leak` guide
Replace "don" with "don't".
Signed-off-by: Mihnea Firoiu <[email protected]>
software-stack/high-level-languages: Fix typo in `high-level-lang` task
Replace `spport/` with `support/`.
Signed-off-by: Sorin Birchi <[email protected]>
data/working-with-memory: Fix inconsistencies in lab 3
- `make skels` would generate the src file which had random
brace symbols scattered throughout and made compiling the
code impossible.
- Replaced C Syntax code (scanf, printf) with dlang equivalent
(readf, write/writeln). Pass `in_bits` array by ref in the
`to_bits` function so the code actually does what it is supposed
to. Minor additional spacing.
- Made the read-only variable `ro` a global variable instead of a
local one to be added to the .rodata section. Keeping
it as a local variable stopped executing but still permitted
writing via `do_write()` function.
Signed-off-by: dariusica2 <[email protected]>
compute/synchronization: Add link to the lab 8 archives and fix typos
- Add links to the lab archive and change directory references.
- Fix typo in `tls-on-demand` TODO.
Signed-off-by: Vlad Hosu <[email protected]>
io/ipc: Add link to lab 10 archive and review lab 10
- Add links to the lab archive and change directory references.
- Add man links and additional explanations in the text.
- Correct some comments.
Signed-off-by: Laura Ruse <[email protected]>
data/guides: Created dedicated guide folder for support files
Created `static-dynamic` guide folder and moved assosiated files to it.
Modified references to it in `.md` files.
Signed-off-by: Cristian-Stefan Lazar <[email protected]>
Modified generate_skels.py from Lab2 (#195)
Added go files when generating skels
Signed-off-by: Sorin Birchi <[email protected]>
software-stack/libc: Fix minor bugs in lab02
- Fix SPDX license comment to use asm comment style
- Remove redundant calls to 'os_string' functions in task 'libc' (probably a leftover from the other task)
- Change 'putchar_buffer_len' from 'char' to 'int' to hold 1024 characters (had a student ask why the length was stored in a char, it shouldn't)
Signed-off-by: Vlad Grigore <[email protected]>
Update lab archive generator workflow
Remove `.zip` from gitignore, this is needed because the workflow will
overwrite the changes to the archive if the file is ignored by git.
Create a commit for removing the outdated archives, since `git
stash pop` will generate a merge conflict otherwise.
Check if the name of the task contains `drills`. If it does not, do not
add it to the archive.
Signed-off-by: Stefan Jumarea <[email protected]>
labs/lab6: Review and fix typos
Fix #176
Signed-off-by: Mihai-Carol Bazga <[email protected]>
/data/working-with-memory: Update `static-dynamic` Makefile for proper static and dynamic linking
The previous Makefile did not provide both dynamic and static executables.
Signed-off-by: Oprea Stefan Antoniu <[email protected]>
data/tasks/copy: Add a rule to generate in.dat (#204)
Added new `input` rule to create `in.dat`
containing "Hello, world!". Updated the `all` target
to include `input`, ensuring the file is generated
automatically during the build.
Fixes #203
Signed-off-by: Andreia Ocanoaia <[email protected]>
software-stack/drills: Remove the `support/` folder for the `libc` task.
This folder is generated by `make skels`.
Signed-off-by: Andrei Lungu <[email protected]>
exec-shellcode/Makefile: Fix Makefile
Fix: Utils directory is from now on being copied to output.
Signed-off-by: Mihnea Firoiu <[email protected]>
software-stack/system-calls: Fix typo and rephrase
Fix a typo in drills/questions/syscall-numbers.md
Signed-off-by: nicolasdumitru <[email protected]>
io/file-descriptors: Add testing suggestion for each task.
Suggested students to test manually each task before using
'tests/checher.sh', for a better understanding of the concept.
Added `lab9.md` that instructs students to download the arhive
or use GitHub.
Changed config.yaml to add `lab9.md` to the archive.
Added guidance to tasks directories.
Signed-off-by: Matei Stanuca <[email protected]>1 parent c9fa116 commit 83caf2d
File tree
131 files changed
+1550
-349
lines changed- .github/workflows
- chapters
- compute
- overview/reading
- processes
- drills/tasks
- create-process
- sleepy
- wait-for-me-processes
- reading
- synchronization/drills/tasks
- apache2-simulator-condition
- atomic-assembly
- race-condition-atomic
- race-condition
- threadsafe-data-struct
- tls-on-demand
- solution/src
- wrap-the-for
- threads
- drills/tasks
- multithreaded
- sum-array-bugs
- sum-array
- guides
- sum-array-threads
- wait-for-me-threads
- data
- memory-security
- drills/tasks/exec-shellcode
- guides/buffer-overflow-leak
- process-memory
- drills/tasks
- copy/solution/src
- static-dynamic/support
- reading
- working-with-memory
- drills/tasks
- memory-access
- memory-corruption
- solution/src
- memory-protection/solution/src
- guides/static-dynamic
- support
- utils
- log
- io
- file-descriptors/drills/tasks
- buffering
- mmap_cp
- my-cat
- ipc/drills/tasks
- anon-pipes
- client-server
- solution
- tests
- named-pipes
- solution/src
- network-socket
- solution/src
- receive-challenges
- solution/src
- unix-socket
- solution/src
- optimizations/drills/tasks
- async-server
- solution
- tests
- multiplexed-client-server
- overview/reading
- software-stack
- high-level-languages/drills/tasks/high-level-lang
- libc/drills/tasks
- common-functions/solution/src
- libc
- solution
- support
- system-calls/drills
- questions
- tasks
- basic-syscall/solution/src
- arm
- syscall-wrapper
- solution/src
- content/assignments/elf-loader
- img
- src
- tests
- ref
- snippets
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
131 files changed
+1550
-349
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
40 | 47 | | |
41 | 48 | | |
42 | 49 | | |
| |||
46 | 53 | | |
47 | 54 | | |
48 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
49 | 60 | | |
| 61 | + | |
50 | 62 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
| 63 | + | |
| 64 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | 18 | | |
20 | 19 | | |
21 | 20 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
8 | | - | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
10 | | - | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | | - | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
| 25 | + | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
0 commit comments