DPI401 Programming of Processes

Code DPI401
Name Programming of Processes
Status Compulsory/Courses of Limited Choice; Courses of Free Choice
Level and type Post-graduate Studies, Academic
Field of study Computer Science
Faculty Department of Applied Computer Science
Academic staff Uldis Sukovskis
Credit points 4.0 (6.0 ECTS)
Parts 1
Annotation This course covers process management, theoretical and practical aspects of scheduling and synchronization techniques, including the use of Petri net modeling process. Memory management, including virtual memory and page replacement algorithms, distributed systems management methods and algorithms are also included in the course. Students acquire skills for independent analysis and presentation of the theoretical material..
Goals and objectives
of the course in terms
of competences and skills
To learn theoretical foundations, methods and algorithms of the process management, memory organization and management, and distributed computing systems management used in modern operating systems. Develop skills for analysis and presentation of the theoretical material.
Learning outcomes
and assessment
Is able to analyze advantages and disadvantages of the process control and planning algorithms. - Assessment of the independently prepared analysis of literature sources. Passed tests and examination.
Is able to analyze Petri nets for process modeling. - Passed tests and examination.
Has knowledge of the memory management principles and is able to analyze the memory management algorithms. - Assessment of the independently prepared analysis of literature sources. Passed tests and examination.
Is able to explain the disk storage scheduling algorithms - Assessment of the independently prepared analysis of literature sources. Passed examination.
Has knowledge of the distribution system characteristics and is able to explain the process management for distributed systems. - Assessment of the independently prepared analysis of literature sources. Passed tests and examination.
Course prerequisites Operating system basics, graph theory

[Extended course information PDF]