Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/szaroslav/operating-systems-agh-cs-course
Operating systems course (Systemy operacyjne / SysOpy), taught at AGH University in Kraków (Wydział Informatyki). Covered programming Unix operating systems.
https://github.com/szaroslav/operating-systems-agh-cs-course
agh agh-university agh-wi agh-wiet c ipc pipes posix processes signals socket-programming sockets systemv threads
Last synced: 23 days ago
JSON representation
Operating systems course (Systemy operacyjne / SysOpy), taught at AGH University in Kraków (Wydział Informatyki). Covered programming Unix operating systems.
- Host: GitHub
- URL: https://github.com/szaroslav/operating-systems-agh-cs-course
- Owner: Szaroslav
- Created: 2023-03-03T11:50:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-24T16:19:55.000Z (10 months ago)
- Last Synced: 2024-10-15T06:43:38.158Z (2 months ago)
- Topics: agh, agh-university, agh-wi, agh-wiet, c, ipc, pipes, posix, processes, signals, socket-programming, sockets, systemv, threads
- Language: C
- Homepage:
- Size: 3.96 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Operating systems
Computer Science course - AGH University in Kraków (Wydział Informatyki, previously Wydział Informatyki, Elektroniki i Telekomunikacji)
Bloody hell, signals and cw04. Go to hell for heaven's sake, you little piece of shit.## Assignments
1. [CW01 - Memory management, libraries and time measurement](./cw01) _[100%]_
1. [CW02 - File system, file operations](./cw02) _[100%]_
1. [CW03 - Creating and managing processes](./cw03) _[100%]_
1. [CW04 - Creating and managing signals](./cw04) _[70%]_
1. [CW05 - Creating and managing pipes](./cw05) _[100%]_
1. [CW06 - Inter-process comunication (IPC) - message queues](./cw06) _[100%]_
1. [CW07 - Inter-process comunication (IPC) - shared memory and semaphores](./cw07) _[100%]_
1. [CW08 - Creating and managing threads](./cw08) _[100%]_
1. [CW09 - Methods of thread synchronization (The Santa Claus problem)](./cw09) _[100%]_
1. [CW10 - Creating and managing sockets](./cw10) _[70%]_
1. *[CW11 - Communication between client and server using sockets - file reading and writing](./cw11) _[100%]__\* - additional._
## Clean-up
To delete all `build/` directories, run make command in the root directory:
```
make cleanall
```