Skip to content

io/drills: Fix internal and deployment broken references - #224

Closed
levitatie wants to merge 424 commits into
cs-pub-ro:mainfrom
levitatie:fix-lab11-task1-broken-references
Closed

levitatie wants to merge 424 commits into
cs-pub-ro:mainfrom
levitatie:fix-lab11-task1-broken-references

Conversation

@levitatie

Copy link
Copy Markdown
  • Internal reference path for the I/O multiplexing page was wrong, it now links to the correct markdown file
  • Deployment reference link to the I/O multiplexing page is now stripped of the / in the title variable since docusaurus strips punctuation in links by default

Prerequisite Checklist

  • Read the contribution guidelines regarding submitting new changes to the project;
  • Tested your changes against relevant architectures and platforms;
  • Updated relevant documentation (if needed).

Description of changes

  • Internal reference path for the I/O multiplexing page was wrong, it now links to the correct markdown file
  • Deployment reference link to the I/O multiplexing page is now stripped of the / in the title variable since docusaurus strips punctuation in links by default

cristian-vijelie and others added 30 commits April 15, 2023 17:37
Leave nothing unexplained!

Signed-off-by: cristian-vijelie <cristianvijelie@gmail.com>
For better understanding and reasons

Signed-off-by: cristian-vijelie <cristianvijelie@gmail.com>
UNIX sockets are not available on non-POSIX systems.
Porting an application that uses UNIX sockets to a non-POSIX system
requires third-party libraries.

Signed-off-by: Alex Apostolescu <alexx.apostolescu@gmail.com>
Include a section that explores the advantages of loading dynamic
libraries using `mmap()`, rather than `read()`.
The main arguments are `demand paging` and convenience.

Signed-off-by: Alex Apostolescu <alexx.apostolescu@gmail.com>
Fixes a bunch of typos and punctuation errors in the compute lab content.

Signed-off-by: Teodor Juravlea <teodorjuravlea@gmail.com>
To force a major page fault, I/O reads are forced.
Getting swap-ins and outs would be another way, but it is more
difficult.

Signed-off-by: Cristian Vijelie <cristianvijelie@gmail.com>
Some will say that C++ is ugly. Google says that <thread> is ugly.

Signed-off-by: Cristian Vijelie <cristianvijelie@gmail.com>
Remove the check for directory name in include directives from cpplint.

Signed-off-by: Alex Apostolescu <alexx.apostolescu@gmail.com>
Nesting Berkley sockets API under Connection shadows its importance.
List it as an independent topic, followed by its practice items.
Add a practice item to implement the C equivalent of the python
sender-receiver example.

Signed-off-by: Alex Apostolescu <alexx.apostolescu@gmail.com>
Reorder tasks in practice: implement the client before running lsof.
State that this example uses SOCK_STREAM sockets.
Allow students to implement the client in C.

Signed-off-by: Alex Apostolescu <alexx.apostolescu@gmail.com>
`strtok_r` takes 3 arguments but only 2 were provided, thus the code didn't compile

Signed-off-by: Teodor Tiron <teotiron@gmail.com>
In this assignment, students will be required to implement basic shell
features such as changing directories (cd), displaying the current
working directory (pwd), handling environment variables, creating pipes,
and implementing logical operators (&& and ||). These features will
provide students with a solid understanding of how a shell operates
and will allow them to gain hands-on experience with the UNIX shell
environment.

Signed-off-by: Costin-Robert Sin <sin.costinrobert@gmail.com>
- Add checker

Signed-off-by: Gabriel Mocanu <gabi.mocanu98@gmail.com>
Move minishell statement to the generic structure for assignments.

Signed-off-by: Gabriel Mocanu <gabi.mocanu98@gmail.com>
Add src for minishell

Signed-off-by: Gabriel Mocanu <gabi.mocanu98@gmail.com>
Co-authored-by: Teodor Dutu <teodor.dutu@gmail.com>
Describe necessary packets

Signed-off-by: Cristian Vijelie <cristianvijelie@gmail.com>
Link all executables with the `Threads` library

Signed-off-by: Cristian Vijelie <cristianvijelie@gmail.com>
Include `cmake` and `libboost` in the installed packets

Signed-off-by: Cristian Vijelie <cristianvijelie@gmail.com>
Updated the DIE() macro with the missing matched open parentheses.

Signed-off-by: Stefan Magirescu <stefanmagirescu@yahoo.com>
- Remove missing reference in `content/overview.md`.
- Suggest usage of `watch` command.
- Fix typo and font in `media/file-descriptors.svg`.
- Rename `pipedes` to `pipe_des` and `filedes` to `file_des`
as they are 2 words.

Signed-off-by: Fabian Patras <patras.fabi@gmail.com>
Fix broken links.

Signed-off-by: Fabian Patras <patras.fabi@gmail.com>
Add a new section to the Arena which will present oneko as an
alterantive to xeyes.
Also add a relevant quiz.

Signed-off-by: Andrei Mutu <andrei.mutu@stud.acs.upb.ro>
Add a better explanatin about the differences between
containers and virtual machines.
Also add relevant quizzes.

Signed-off-by: Andrei Mutu <andrei.mutu@stud.acs.upb.ro>
This fixes 2 broken links to quizzes and enlarges the components of
an SVG image to make it clearer.

Signed-off-by: Teodor Dutu <teodor.dutu@gmail.com>
Fix found typos in io/lab.

Signed-off-by: Tiberiu Deak <tiberiudeak09@gmail.com>
Fixes typos and punctuation errors in the io lab content.

Signed-off-by: Teodor Juravlea <teodorjuravlea@gmail.com>
Fixes typos and punctuation errors in the app-interact lab content.

Signed-off-by: Teodor Juravlea <teodorjuravlea@gmail.com>
Storing GitHub actions inside the repo creates unnecessary duplicates
across multiple repos. This issue is fixed by referring a centralised
repo that stores actions as `.yml` files and basic configs.

Signed-off-by: Teodor Dutu <teodor.dutu@gmail.com>
Signed-off-by: Gabriel Mocanu <gabi.mocanu98@gmail.com>
Update workflows to load GH Actions from global repository

Signed-off-by: Gabriel Mocanu <gabi.mocanu98@gmail.com>
- Remove checkpatch config that are now imported from global actions
  repository
- Remove unused package.json file

Signed-off-by: Gabriel Mocanu <gabi.mocanu98@gmail.com>
SorinAlexB and others added 28 commits October 13, 2025 11:54
Added go files when generating skels

Signed-off-by: Sorin Birchi <sb.birchi.sorin@gmail.com>
- 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 <vladgrigore464@gmail.com>
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 <stefanjumarea02@gmail.com>
Fix cs-pub-ro#176

Signed-off-by: Mihai-Carol Bazga <carol.baoke@gmail.com>
…r static and dynamic linking

The previous Makefile did not provide both dynamic and static executables.

Signed-off-by: Oprea Stefan Antoniu <sopreaa@gmail.com>
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 cs-pub-ro#203

Signed-off-by: Andreia Ocanoaia <andreia.ocanoaia@gmail.com>
This folder is generated by `make skels`.

Signed-off-by: Andrei Lungu <andu.lng05@gmail.com>
Fix: Utils directory is from now on being copied to output.

Signed-off-by: Mihnea Firoiu <mihneafiroiu0@gmail.com>
Fix a typo in drills/questions/syscall-numbers.md

Signed-off-by: nicolasdumitru <nicolas@ndumitru.com>
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 <unanumearmando@gmail.com>
- Fixed linter errors
- Fixed grammar errors
- Add archive link to lab 7

Signed-off-by: Alex Ocanoaia <alexandru.ocanoaia@stud.acs.upb.ro>
This enables multiple-choice quizzes.

Signed-off-by: Teodor Dutu <teodor.dutu@gmail.com>
Update hackathon information to have a more generic text

Signed-off-by: Ionut Mihalache <ipopescu46@gmail.com>
Fix linter errors in rules-and-grading.md 

Signed-off-by: Elena Mihailescu <elenamihailescu22@gmail.com>
Fix linter errors in rules-and-grading.md 

Signed-off-by: Elena Mihailescu <elenamihailescu22@gmail.com>
- Fix question rendering in drills/questions/tls-synchronization.md
- Fix typo in drills/questions/tls-var-copies.md

Signed-off-by: RagnarokMew <ragnarokmewdev@gmail.com>
Improve wording for the rules and grading, the assignment section.
State that the points that can be obtain from the assignments are up to
3.5 points.

Signed-off-by: Elena Mihailescu <elenamihailescu22@gmail.com>
Add clarification for lecture quiz about grading rules

Signed-off-by: Costin Carabaș <costin.carabas@gmail.com>
- Fix typo in drills/tasks/atomic-assembly/README.md

Signed-off-by: robertmercea <robertmercea@gmail.com>
- Mention lab zip archive
- Add checker for `client-server` task
- Improve wording for all tasks

Signed-off-by: Rares Balcan <balcanrares@gmail.com>
This adds the link to the lab archive to the rendered website.

Signed-off-by: Rares Balcan <balcanrares@gmail.com>
Add new assignment presentation and tasks

Signed-off-by: Ionut Mihalache <ipopescu46@gmail.com>
The path for the System Call Wrappers task was wrong.
This commit solves this issue, as well as clarifying we
need to run `make` before entering `support/`.

Signed-off-by: Barbu Daniel <daniel_ioan.barbu@stud.acs.upb.ro>
During the build process, an extra line was removed from the source file,
which caused the closing brace of a function to be deleted. This resulted
in a syntax error and prevented the code from compiling correctly.

The issue was caused by an incorrect TODO marker in named_pipe.c.
This commit fixes the problem by changing the comment from TODO 9 to
TODO 8, ensuring the make process no longer removes the closing brace.

Signed-off-by: Roberto Tarapoanca <roberto.tarapoanca@stud.acs.upb.ro>
- Fix "COMPLETE queue" quiz not rendering all answer options

Signed-off-by: robertmercea <robertmercea@gmail.com>
- Add a link to an article exploring user-level threads in the Go
  programming language

Signed-off-by: robertmercea <robertmercea@gmail.com>
Add information about the simulation of oral exam for the 2025-2026
academic year: date, time, Teams link.

Signed-off-by: Razvan Deaconescu <razvan.deaconescu@upb.ro>
- Internal reference path for the I/O multiplexing page was wrong,
it now links to the correct markdown file
- Deployment reference link to the I/O multiplexing page is now stripped
of the `/` in the `title` variable since docusaurus strips punctuation
in links by default

Signed-off-by: Barbu Daniel <daniel_ioan.barbu@stud.acs.upb.ro>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.