Fundamentals Operating System
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 UpdatesFundamentals Operating System Syllabus — Unit-wise Content
The official GTU curriculum for Fundamentals Operating System (subject code DI03000041) as prescribed for Chem. Green · Semester 3 divides the course into 5 units, covering 58 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 (DI03000041)Unit 1 Introduction of Operating System
- Fundamental Goals of Operating system
- Operating System services Types of Operating Systems: Multi programming
- Time sharing
- Real Time
- Embedded Operating System OS structure: Layered
- Microkernel Operating Systems Case Study: Linux
- Latest Windows Operating System
- Mac OS
Unit 2 Concepts of Process
- Overview of the Process & threads
- Process Life Cycle/ Process States
- Process Control Block (PCB) Process Scheduling Scheduling Criteria
- Scheduling Algorithms: First Come First Serve
- Shortest Job First
- Round Robin
- Non-Preemptive Priority based Scheduling Program Name: Diploma Engineering Level: Diploma Branch: Computer Engineering / Computer Science & Engineering / Cyber System & Information Security Subject Code : DI03000041 Subject Name : Fundamentals Operating System 2
- Overview of Schedulers Tyes of Schedulers: Long term Schedulers
- Short Term Schedulers
- Medium Term Schedulers
- Scheduling Queues
- Context Switch Process Synchronization Critical Section
- Mutual Exclusion
- Race Condition Deadlock Definition
- Conditions for Deadlock
- Dealing with Deadlock: ignorance of deadlock
- Detection and recovery
- Dynamic avoidance
- Deadlock Prevention
- Resource allocation graph
Unit 3 Memory Management
- Logical and physical address
- Swapping Memory Allocation 1
- Contiguous memory allocation: Multiprogramming with Fixed partition
- Multiprogramming with dynamic partition
- Internal and External Fragmentation and compaction
- Memory relocation and protection mechanism
- Allocation techniques – First Fit, Best Fit and Worst Fit 2
- Non-Contiguous Memory allocation Overview of Paging: Address translation using basic method of paging
- Overview of Segmentation: Address translation using Segmentation Page replacement algorithm – FIFO
- LRU Program Name: Diploma Engineering Level: Diploma Branch: Computer Engineering / Computer Science & Engineering / Cyber System & Information Security Subject Code : DI03000041 Subject Name : Fundamentals Operating System
Unit 4 Files System
- Files Attributes
- File Operations
- File Types
- File Paths: Absolute file path
- Relative file path
- File Security and Protection mechanism Directory System Directory Structures: Single Level
- Two Level
- Tree Structured
- Acyclic Graph
- General Graph Directory Structure Disk space Allocation Methods – Contiguous
- Indexed Secondary Storage Structure Physical Structure of Disk Disk Scheduling Algorithm – SCAN
Unit 5 Unix/LinuxOperatingSystem
- Linux Introduction
- Basic architecture of Unix/ Linux Basics of Unix/Linux Programming Introduction to shell and commands Commands: pwd, cd, mkdir
- rmdir, ls, cat, cp, rm, mv, wc, split, cmp, comm
- sort Editing files with “vi”
- “gcc” Linux Basic shell scripts Read using command line argument Arithmetic Operators
- logical operators
- Relational operators Evaluate expression using test command Branching: if, if...else
- case Basic of Looping: while loop
- for loop