2CSE204 Basics of Operating System and Scripting

Learning Outcomes: 
Understand UNIX computing environment and how to access system and UNIX Graphical Interfaces
Learn how to access and manage files and directories and how to apply file systems and file utilities
Learn UNIX System Administration and Network Administration
Demonstrate how to utilize text editors
Identify shell features and environmental customization and create shell scripts
Syllabus: 
Unit NoTopics
1
Basic of Operating System 
Architecture of OS (Ex. Monolithic, Microkernel, Layered ,Exokernel), Operating system objectives and functions, Virtual Computers, Interaction of O. S. & hardware architecture, Evolution of operating systems, Batch, multiprogramming. Multitasking, Multiuser, parallel, distributed & real –time O.S. , System calls, O. S. Shell, Overview of Linux, Linux Shell commands, The Linux File system , The Shell, Users and File permissions, The vi editor, Filter commands, Processes.
2
Shell scripting 
Special Characters, Introduction to Variables and Parameters, Quoting, Exit and Exit Status, Manipulating Variables, Loops and Branches, Command Substitution, Arithmetic Expansion, Internal Commands and Builtins, External Filters, Programs and Commands, System and Administrative Commands,18. Regular Expressions, I/O Redirection, Subshells, Restricted Shells, Process Substitution, Functions, Aliases,  List Constructs, Arrays.
3
Case Study 
Different Operating Systems Overview  
Reading: Computer Hope’s “Operating Systems”
Link: Computer Hope’s “Operating Systems” (HTML)
4
32-Bit vs. 64-Bit OS  
Reading: Initcron’s “32bit vs. 64bit Operating System"
Link: Initcron’s “32bit vs. 64bit Operating System” (HTML)
5
Reading: Microsoft Corporation’s “32-bit and 64-bit Frequently Asked Questions”
Link: Microsoft Corporation’s “32-bit and 64-bit Frequently Asked Questions” (HTML)
 
UNIX-based  
Reading: Unix.org: The UNIX Systems Cooperative Promotion Group’s “The Unix Operating System: Mature, Standardized and State-of-the-Art”
Link: Unix.org: The UNIX Systems Cooperative Promotion Group’s “The Unix Operating System: Mature, Standardized and State-of-the-Art” (HTML)
 
Linux (Ubuntu, Fedora, etc.)  
Reading: Linux.com’s “What Is Linux: An Overview of the Linux Operating System”
Link: Linux.com’s “What Is Linux: An Overview of the Linux Operating System” (HTML)
   
Solaris  
Reading: operating-system.org’s “Solaris”
Link: operating-system.org’s “Solaris” (HTML)
 
Windows  
Reading: operating-system.org’s “Windows® Family”
Link: operating-system.org’s “Windows® Family” (HTML)
 
Mobile  
Palm OS  
Reading: operating-system.org’s “Palm Computing”
Link: operating-system.org’s “Palm Computing” (HTML)
           
IOS  
Reading: Wikipedia: “iOS (Apple)”
Link: Wikipedia: “iOS (Apple)” (HTML)
           
Android OS  
Reading: operating-system.org’s “Android OS”
Link: operating-system.org’s “Android OS” (HTML)
           
Windows CE  
Reading: operating-system.org’s “Windows CE”
Link: operating-system.org’s “Windows CE” (HTML)
           
Real-Time  
Reading: IIT Kharagpur NPTEL Online’s “Introduction to Real-Time Systems”
Link: IIT Kharagpur NPTEL Online’s “Introduction to Real-Time Systems” (PDF)
 
Reading: IIT Bangalore NPTEL Online’s “Operating Systems Module 8” Lecture Notes
Link: IIT Bangalore NPTEL Online’s “Operating Systems Module 8” Lecture Notes (PDF)
 
Reading: IIT Kharagpur NPTEL Online’s “Embedded Systems”
Link: IIT Kharagpur NPTEL Online’s “Embedded Systems” (PDF)
 
VxWorks  
Reading: operating-system.org’s “VxWorks”
Link: operating-system.org’s “VxWorks” (HTML)
           
QNX  
Reading: operating-system.org’s “QNX”
Link: operating-system.org’s “QNX” (HTML)
           
Communicate Easy by Dale Carnige
Reference Books: 
Name: 
Beginning the Linux Command Line
Author: 
Sander van Vugt
Name: 
Linux Bible
Author: 
Christopher Negus
Christine Bresnahan
Syllabus PDF: 
AttachmentSize
PDF icon BOSS.pdf206.12 KB
branch: 
CBA
BDA
MA
Course: 
2016
Stream: 
B.Tech