Compiler and linker.
Object code and executable code.
Processes, interrupt, switching of process, long jump in C.
Different types of timers.
Virtual memory.
I/O.
Networks.
Concurrent programming with threads, processes etc and related problems as race conditions and deadlocks.
The goal of this course is to give knowledge about
- how compiler and linker puts together a program
- how computer and operating system executes and switches programs
- how you measure time on a computer
- how computer and operating system handles the memory
- how connection with external units and networks is done
- how concurrent programs workto be able to write programs that use the operating systems services