Introduction to Operating System (CA-122) is a comprehensive textbook designed for B.C.A. (Honors/Research) students under the Faculty of Science and Technology, as per the curriculum of Kavayitri Bahinabai Chaudhari North Maharashtra University (KBCNMU), Jalgaon, aligned with NEP 2020.
This book provides a clear and systematic introduction to the fundamental concepts of operating systems, including process management, memory management, file systems, and security. It explains how operating systems function as a bridge between users and computer hardware, ensuring efficient resource management and smooth execution of applications.
With a balanced approach to theory and practical understanding, the text includes examples and exercises to strengthen core concepts.
An essential resource for beginners, this book lays the foundation for advanced fields such as cloud computing, cybersecurity, and artificial intelligence.
1. Introduction of Operating System
1.1 Introduction of OS.
1.2 Components of Operating System.
1.3 Operating System Operations.
1.4 Protection and Security.
1.5 Computing Environment.
2. Overview of Operating System
2.1 Abstract View of OS:
2.1.1 User view
2.1.2 System View
2.1.3 Operating System Services
2.2 System Calls: Concept, Types of System Calls.
2.3 Computer System Architecture:
2.3.1 Single-Processor Systems,
2.3.2 Multiprocessor Systems.
2.4 Types of Operating Systems:
2.4.1 Batch Operating System,
2.4.2 Multi-Programmed Operating System
2.4.3 Time-Shared Operating System
2.4.4 Real Time Operating System
2.4.5 Distributed Operating Systems.
2.5 Process Management:
2.5.1 Process Concept
2.5.2 Operation on Processes.
3. Basics of Linux
3.1 Introduction to Linux.
3.2 Architecture of Linux.
3.3 Login, Logout, Shell, Kernel, GPU Commands (cal, date, who etc).
3.4 Directory management (mkdir, cd, rmdir).
3.5 File handling using Linux commands.
3.6 Commands –ls, cat,cp,mv,rm
3.7 Types of files.
3.8 Chmod command.
3.9 Basic filter- head, tail,sort,grep.
3.10 Creating files using VI editor,
3.11 Handling command mode, insert mode and ex mode.
4. Shell Programming
4.1 Shell environment, commands, Concept of Shell scripting.
4.2 Conditional statements-if, if else, case.
4.3 Looping-for, while, until, Continue and break statement.
4.4 Read, echo statement.
4.5 Writing and executing shell script.
BCA (Honors/Research)
First Year, Semester – II, CA-122
This textbook is aligned with the revised syllabus as outlined by the National Education Policy 2020 (NEP 2020) for the Faculty of Science and Technology Faculty at K.B.C. North Maharashtra University, Jalgaon, effective from June 2024.