Operating Systems
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesOperating Systems Syllabus — Unit-wise Content
The official GTU curriculum for Operating Systems (subject code DI03016061) as prescribed for Biomed · Semester 3 divides the course into 5 units, covering 12 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (DI03016061)Unit 1 Introduction to Operating System
- 1.1 Definition and Functions of an Operating System. 1.2 Evolution of Operating System. 1.3 Types of Operating System: 1.3.1.1 Batch Operating System. 1.3.1.2 Time-Sharing Operating System. 1.3.1.3 Multiprogramming Operating System. 1.3.1.4 Multiprocessing Operating System. 1.3.1.5 Multitasking Operating System. 1.3.1.6 Real Time Operating System. 1.3.1.7 Network Operating System. 1.4 Services of Operating System. 1.5 Components of Operating System: Kernel
- System Calls
Unit 2 Process Management and Inter Process Communication
- 2.1 Concept of Process and Threads. 2.2 Process States and Lifecycle. 2.3 Process Control Block. 2.2 Process Scheduling: 2.2.1 Types of Schedulers. 2.2.2 Scheduling Criteria : CPU utilization
- Turnaround Time
- Waiting Time
- Response Time 2.2.3 Scheduling Algorithm: First Come First Serve
- Shortest Job First
- Round Robin. 2.3 Inter Process Communication 2.3.1 Critical Section 2.3.2 Semaphore Program Name: Engineering Level: Diploma Branch: Information Technology Course / Subject Code : DI03016061 Course / Subject Name : Operating Systems 2.3.3 Race condition 2.3.4 Mutual Exclusion 2.4 Deadlock 2.4.1 Deadlock characteristics 2.4.2 Deadlock Prevention 2.4.3 Deadlock Avoidance 2.4.4 Deadlock Detection and Recovery
Unit 3 Memory Management
- 3.1 Process Address Space. 3.2 Swapping. 3.3 Contiguous memory allocation. 3.4 Segmentation. 3.5 Paging
Unit 4 File Management
- 4.1 File concept. 4.2 File attributes and file type. 4.3 File access method. 4.4 File allocation method. 4.5 File sharing 4.6 File protection
Unit 5 Linux commands and shell programming
- 5.1 Installation of Linux Operating System. 5.2 Linux process command. 5.3 Linux calendar
- date and sleep command. 5.4 Linux directory and file command. 5.5 Linux user command. 5.6 Linux networking command. 5.7 Shell scripts: 5.7.1 Basic operators. 5.7.2 Control and loop statements