4G curriculum (older)
4331602 · Semester 3 · 4G scheme
Linux Operating System
Notes and solutions following the Gujarat Technological University (GTU) syllabus for 4331602. Independent material — not issued by the university.
Materials
Complete Book
The whole syllabus, unit by unit, written for the exam.
Complete Book
255 pages
Premium Preview · 17 pages
Problem Solver
Step-by-step solutions to typical problems.
Problem Solver
33 pages
Premium Preview · 4 pages
PYQ Solutions
Past university papers, fully solved.
Solved past papers — detailed answers
149 pages · English + ગુજરાતી
Premium Preview · 28 pagesSolved past papers — short answers
103 pages · English + ગુજરાતી
Premium Preview · 4 pages
Syllabus units
Unit 1: Operating System Basics6 h · 10 marks
- What is Operating System?
- Need of Operating System
- Types of Operating System
- Comparison between various Operating System
- Linux Operating System
Unit 2: Process management and Inter process communication12 h · 20 marks
- Process and Process management
- Process Scheduling
- Inter Process Communication
- Deadlock
Unit 3: File management and Linux file structure8 h · 12 marks
- File management
- Linux File System
Unit 4: Security and Protection7 h · 14 marks
- Security in Operating system
- Protection
Unit 5: Linux commands and shell programming9 h · 14 marks
- Installation of Linux Operating System
- Basic commands: calendar, date etc.
- Editing files with 'vi', 'vim', 'gedit', 'gcc'
- Linux Super user commands: su, loginname, exit, whoami, hostname
- File and directory commands
- Process management commands
- Shell scripting basics
- Control structures in shell scripting
About this course
An operating system is a program that interacts with the user and the computer hardware and controls the execution of all kinds of programs. This course makes students to understand importance of Operating System and Linux distributions, its functionalities to manage resources, Linux program development and its execution. After learning this course, students will be able to classify various types of operating systems and made aware of process and file management with emphasis given to Linux type of Open Source Operating System and its security features.