The aim of the course is to present the main methodological tools for the analysis of system software and the problem of computer security. The process model of an operating system is introduced, together with the management of system hardware resources. The tools for the security and protection of information systems are also introduced. Finally, the main features of Linux are illustrated both in terms of user vision and system programming.