Linux Operating System

Linux Operating System - GTU Book Free Download
Code: 4331602 Credits: 4 Semester 3 Information Technology

Linux Operating System

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

Linux Operating System Syllabus — Unit-wise Content

The official GTU curriculum for Linux Operating System (subject code 4331602) as prescribed for Information Technology · Semester 3 divides the course into 5 units, covering 53 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 (4331602)

Unit 1 Operating System Basics

  • 1.1. What is Operating System?
  • 1.2. Need of Operating System
  • 1.3. Types of Operating System
  • 1.4. Comparison between various Operating System
  • 1.5. Linux Operating System
  • 1.5.1. History of Linux
  • 1.5.2. Features of Linux
  • 1.5.3. Architecture of Linux
  • 1.5.3. Components of Linux
  • 1.5.4. Distributions of Linux

Unit 2 Process management and Inter process communication

  • 2.1. Process and Process management
  • 2.1.1. The Process Model and Process states
  • 2.1.2. Process Control Block
  • 2.2. Process Scheduling
  • 2.2.1. Types of Schedulers
  • 2.2.2. Scheduling Criteria : CPU utilization, Throughput, 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.3. Race condition
  • 2.3.4. Mutual Exclusion
  • 2.4.1. Deadlock characteristics
  • 2.4.2. Deadlock Prevention
  • 2.4.3. Deadlock Avoidance
  • 2.4.4. Deadlock Detection and Recovery Linux Operating System Course Code: 4331602 Topics and Sub-topics

Unit 3 File management and Linux file structure

  • 3.1. File management
  • 3.1.1. File Structure
  • 3.1.2. Directory Structures
  • 3.1.3. File Attributes and File Types
  • 3.1.4. File Access Methods
  • 3.1.5. File Allocation Methods (Contiguous, linked, indexed)
  • 3.2. Linux File System
  • 3.2.1. Linux File System Structure
  • 3.2.2. Linux File System Features
  • 3.2.3. Types of Linux File System

Unit 4 Security and Protection

  • 4.1. Security in Operating system
  • 4.1.1. Security measures in Operating System
  • 4.1.2. System Authentication
  • 4.1.3. Program threats
  • 4.1.4. System threats
  • 4.1.5. Operating System security policies and procedures
  • 4.2. Protection Mechanism
  • 4.2.1. Need of Protection
  • 4.2.2. Protection Domain, Access Control List

Unit 5 Linux commands and shell programming

  • 5.1. Installation of Linux Operating System
  • 5.2. Basic commands: calendar, date etc.
  • 5.3. Editing files with “vi”, “vim”, “gedit”, “gcc”
  • 5.4. Linux Super user commands : su, loginname, exit, whoami, hostname, sudo
  • 5.5. Linux Process commands : top, ps, kill
  • 5.6. Linux File and Directory Commands : mkdir, rmdir, dirname, pwd, cd, ls, cat, cp, rm, mv, wc, split, cmp, comm, diff, head, tail, grep
  • 5.7. Shell Scripts
  • 5.7.1. Basic operators
  • 5.7.2. Control and loop statements Linux Operating System Course Code: 4331602

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 3

Explore Other Semesters (Information Technology)