In an operating systems laboratory classes I learned to manage computer hardware and software resources effectively. Worked on real-world problems configuring Linux and implemented process managment algorithms in C. Also wrote scripts to automate system administration tasks. Laboratory classes consisted of the following thirteen topics
- Script automation
- Types and architectures of operating systems
- Processes
- Threads
- Process synchronisation
- Interprocess communication
- Access memory
- Virtual memory
- File system
- Mass storage
- OS privacy and security
- OS programming
- Sockets and network communication