Sistēmu programmēšana(English)(1),23/24-P

The study course is an introductory course in computer systems. It introduces computer systems from a programmer's perspective, rather than a system implementation perspective that prepares students for more advanced topics that discuss the internal components of a computer system (such as an operating system or computer architecture). As a result, the study course focuses on the programmable interfaces of a computer system, as well as their correct and efficient use when writing a programme. Topics mainly include hardware/software interfaces (for example, displaying data in memory) and OS/application interfaces (for example, syscalls). Discussing these topics, the study course provides an overview of the complete computer system, hardware, operating system, compiler, and network to guide students through the various components on which modern programmes are based to achieve their intended goals.