В данном курсе дается обзор современных операционных систем, и детально изучается свободно распространяемая операционная система GNU Linux. Во второй части курса изучаются архитектура и особенности построения высокопроизводительных вычислительных систем, программное обеспечение для работы на суперкомпьютерах, а так же методы программирования и отладки программ использующих технологий передачи сообщений MPI и OpenMP для реализации параллельных вычислений. На практических занятия уделяется особое внимание освоению навыков работы в операционной системе GNU Linux и использованию свободно распространяемого программного обеспечения, а так же освоению технологий и методов написания программ на примере решения стандартных физических и математических задач с использованием высокопроизводительного суперкомпьютера, установленного в ИФМ УрО РАН.