Course «Features of Linux Kernel Implementation for Elbrus Microprocessor Architecture» is taught to the 1-st year magistracy students of FRTC MIPT Department of computer science and technology. The course introduces students to features of Elbrus microprocessor architecture that require special support in Linux kernel. In learning students obtain knowledge on Elbrus software available interfaces and methods of their usage, study approaches to imlementation of drivers for family of MCST peripheral controllers.
Course provides an overview of main Linux kernel subsystems (process scheduling, memory, file systems, input/output) and architecture-dependent part of Linux kernel implementation on Elbrus. Presentation of material is carried using examples of the following algorithms implementation: process switching, syncronization mechanism, real time support, virtual memory initialization, exceptions and interrupt handling, system calls. Special attention is payed to architecture features, that differ Elbrus from other existing architectures and require additional support in acrh-independent Linux kernel subsystems.
Course «Features of Linux Kernel Implementation for Elbrus Microprocessor Architecture»: