Fundamentals Operating System

GTU Study
KHUDKIBOOK
FUNDAMENTALS OPERATING SYSTEM DI03000041
FREE PDF DI03000041
Code: DI03000041 Credits: 4 Semester 3 Chem. Green

Fundamentals Operating System

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Fundamentals 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

6 lecture hours

  • 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

14 lecture hours

  • 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

10 lecture hours

  • 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

6 lecture hours

  • 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

9 lecture hours

  • 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

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 3