OPERATIVE SYSTEMS

Course objectives

General goals: Acquire basic knowledge of operating systems and the basic commands of the Unix operating system. Specific goals: Learn how to use basic Unix operating system commands, also organized in programs. Knowledge and understanding: At the end of the course, the student will have acquired the ability to distinguish and recognize the tasks of an operating system. Applying knowledge and understanding: At the end of the course the student will be able to write simple programs to instruct the operating system to provide the services she/he needs, for example creating or organizing folders and files, searching for files, searching in text files. Critical and judgmental skills: The student will have the basics to understand if a service she/he needs from the computer depends on the operating system and will be able to identify the appropriate commands to make basic requests to the operating system. Communication skills: The student will be able to motivate his choices in the creation of a sequence of commands to be given to the operating system. Learning skills: The acquired knowledge will allow the student to understand the differences between the tasks of an operating system and to exploit them to make the interaction with the computer more efficient.

Channel 1
ANNALISA MASSINI Lecturers' profile

Program - Frequency - Exams

Course program
Computer architecture. Principles of operating systems. Processes. Memory management. Summary of concepts on I/O and filesystem. Shell programming.
Prerequisites
No prerequisites.
Books
Slide used during the lessons.
Teaching mode
The course will provide both theoretical classes and practical exercises.
Frequency
Attendance is optional, but strongly recommended.
Exam mode
Written test, and oral and/or laboratory test.
Bibliography
W. Stallings, “Operating Systems, Internals and Design Principles”, 9th ed., Prentice-Hall, 2009 F. C. A. Johnson, Pro Bash Programming (Scripting the GNU/Linux Shell), Apress
Lesson mode
The course is taught in person
  • Lesson codeAAF1276
  • Academic year2025/2026
  • CourseMathematics
  • CurriculumMatematica per le applicazioni
  • Year2nd year
  • Semester1st semester
  • CFU3