OPERATING SYSTEM (2/2 Credits)
Learning Outcomes:
On successful completion of this course, students will be able to: LO1 – describe each of the components of the Operating Systems and their interrelationship; LO2 – demonstrate different techniques of the design of the Operating System; LO3 – relate the fundamental design to the current development of Operating System; LO4 – demonstrate the skills in programming to write user programs to interact with the operating system.
Topics:
- Linux Shell Commands;
- FIle Permissions, Redirection and pipes;
- Process Management;
- Java Programming 1;
- Java Programming 2;
- Quiz;
- Introduction to Nachos;
- Nachos Machine;
- Process and thread Sheduling;
- User Level Process;
- Nachos Memory Management;
- Final Quiz;
- Computer and Operating Systems Overview;
- Process Description and Control;
- Multiprocessor, Multicore and Embedded system;
- Threads;
- Process Scheduling;
- Concurrency: Mutual Exclusion and Synchronization;
- Concurrency: Deadlock and Starvation;
- File Management;
- I/O Management and Disk Scheduling;
- Memory Management;
- Virtual Memory Management;
- Operating System Security;
- Cloud and IoT Operating Systems.
SOCIAL MEDIA
Let’s relentlessly connected and get caught up each other.
Looking for tweets ...