Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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
```