Semester: Winter
Lectures/Classes: 15 / 30 hours
Field of study: Bioinformatics
Study cycle: 2nd cycle
Type of course: optional
Contact person: dr Jarosław Stańczyk jaroslaw.stanczyk@upwr.edu.pl
Short description: Operating systems theory and Linux as a real example of the theory
Full description: Lecture: History and the basics of operating systems. Interface developer and user, system structure, architecture. The components of the system: control and handling processes, memory management, file system, input/output system. Issues of protection and security of operating systems. Multiprocessor systems and distributed systems. Laboratory: introduction to programming in Linux. Shell scripts, simple programs using system functions, i/o, processes. Build software for multi-tasking systems.
Bibliography: 1. Andrew S. Tanenbaum, Herbert Bos: Modern Operating Systems, 4-th ed., Pearson, 2015 2. Abraham Silberschatz, Peter B. Galvin, Greg Gange: Operating Systems Concepts, 9-th ed., Wiley, 2012.
Learning outcomes: Knowledge: Student knows the role and tasks of the operating system, basic components of the operating system BI2_W13, Student knows the basic issues relating to the protection and safety of computer systems BI2_W16, Skills: Student is able to install the Linux distribution, configure it and administer it in the basic range BI2_U01, Student can develop and implement simple programs using the operating system mechanisms in both high level languages and scripts BI2_U02, Student is able to install the selected services in the selected server Linux distribution. Student can use literature and technical documentation of the systems BI2_U01; BI2_U11 Social competences: Student is able to understand and clearly explain the operating system BI2_K01, Student can diagnose operating system based on the Linux distribution BI2_K01, Student is able to prepare in the two groups of the selected solution design problem and get them to present BI2_K02
Assessment methods and assessment criteria: Assessment methods: Passing laboratory: the presence of the exercises is mandatory; a student can have only one unjustified absence. In the absence of excused the student is required to pass the relevant part of the material. For each exercise, the student receives a list of the tasks to an independent implementation, which are to be evaluated. The last three classes: project in the group of two. Passing laboratory (exercises) on the basis of the average results. Passing the course: passing the lecture on the basis of the final test.

Return to the List of Courses