Fundamentals Operating System

GTU Study
KHUDKIBOOK
FUNDAMENTALS OPERATING SYSTEM DI03000041
FREE PDF DI03000041
Code: DI03000041 Credits: 4 Semester 3 Auto

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 Auto · 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

GTU Study
KHUDKIBOOK
OPERATING SYSTEM 3330701
FREE PDF 3330701

Operating System

Code: 3330701 Credit: 5
Open →
GTU Study
KHUDKIBOOK
DATA STRUCTURE 3330704
FREE PDF 3330704

Data Structure

Code: 3330704 Credit: 7
Open →
GTU Study
KHUDKIBOOK
SUMMER INTERNSHIP-I 4330001
FREE PDF 4330001

Summer Internship-I

Code: 4330001 Credit: 1
Open →
GTU Study
KHUDKIBOOK
SCRIPTING LANGUAGE -PYTHON 4330701
FREE PDF 4330701

Scripting Language -Python

Code: 4330701 Credit: 5
Open →
GTU Study
KHUDKIBOOK
RELATIONAL DATABASE MANAGEMENT 4330702
FREE PDF 4330702

Relational Database Management System

Code: 4330702 Credit: 5
Open →
GTU Study
KHUDKIBOOK
BASICS OF OPERATING 4330703
FREE PDF 4330703

Basics of Operating System

Code: 4330703 Credit: 4
Open →
GTU Study
KHUDKIBOOK
DATA STRUCTURES AND 4330704
FREE PDF 4330704

Data Structures and Algorithms

Code: 4330704 Credit: 5
Open →
GTU Study
KHUDKIBOOK
RESPONSIVE WEB PAGE 4330705
FREE PDF 4330705

Responsive Web Page Design

Code: 4330705 Credit: 1
Open →
GTU Study
KHUDKIBOOK
DIGITAL ELECTRONICS FUNDAMENTALS DI03000011
FREE PDF DI03000011

Digital Electronics Fundamentals

Code: DI03000011 Credit: 3
Open →
GTU Study
KHUDKIBOOK
DATA STRUCTURES DI03000021
FREE PDF DI03000021

Data Structures

Code: DI03000021 Credit: 4
Open →
GTU Study
KHUDKIBOOK
RELATIONAL DATABASE MANAGEMENT DI03000031
FREE PDF DI03000031

Relational Database Management System

Code: DI03000031 Credit: 4
Open →
GTU Study
KHUDKIBOOK
COMPUTER NETWORKS DI03000051
FREE PDF DI03000051

Computer Networks

Code: DI03000051 Credit: 4
Open →
GTU Study
KHUDKIBOOK
RESPONSIVE WEB PAGE DI03000061
FREE PDF DI03000061

Responsive Web Page Design

Code: DI03000061 Credit: 3
Open →