0% found this document useful (0 votes)
373 views6 pages

Operating Systems Course Code: 3330701

This document outlines the curriculum for the Operating Systems course offered at Gujarat Technological University. The course is offered in the 3rd semester of Computer Engineering and Information Technology programs. It introduces students to the basic concepts, structure, and components of operating systems. The course covers topics such as operating system types and services, process management, memory management, file systems, and Linux basics. Students learn how to install and configure operating systems and implement file system security. Evaluation includes a theory exam worth 70 marks and a practical exam worth 30 marks with content focusing on understanding, applying, and higher-order thinking skills.

Uploaded by

Monil Solanki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
373 views6 pages

Operating Systems Course Code: 3330701

This document outlines the curriculum for the Operating Systems course offered at Gujarat Technological University. The course is offered in the 3rd semester of Computer Engineering and Information Technology programs. It introduces students to the basic concepts, structure, and components of operating systems. The course covers topics such as operating system types and services, process management, memory management, file systems, and Linux basics. Students learn how to install and configure operating systems and implement file system security. Evaluation includes a theory exam worth 70 marks and a practical exam worth 30 marks with content focusing on understanding, applying, and higher-order thinking skills.

Uploaded by

Monil Solanki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Operating Systems Course code: 3330701

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT

Course Curriculum

OPERATING SYSTEMS
(Code: 3330701)

Diploma Programme in which this course is offered Semester in which offered


Computer Engineering, Information Technology 3rd Semester

1. RATIONALE
An operating system is the core software of any computer system. This is the basic software or
platform on which other software work. Every student of computer science and IT must therefore
understand basic structure of an operating system. After learning this subject student will be able to
discriminate between various types of operating systems, its processor, processes, and memory and
file management. The subject also emphasis on Linux utilities and scripting.

2. COMPETENCY (Programme Outcome (PO) according to NBA Terminology):


The course content should be taught and implemented with the aim to develop different types
of skills so that students are able to acquire following competency:
 To install & configure various Operating Systems.

3. TEACHING AND EXAMINATION SCHEME

Teaching Scheme Total Credits Examination Scheme


(In Hours) (L+T+P) Theory Marks Practical Marks Total
Marks
L T P C ESE PA ESE PA
150
3 0 2 5 70 30 20 30

Legends: L - Lecture; T - Tutorial/Teacher Guided Student Activity; P - Practical; C - Credit; ESE - End
Semester Examination; PA - Progressive Assessment

GTU/NITTTR/Bhopal/12-13 Gujarat State


1
Operating Systems Course code: 3330701

4. COURSE DETAILS
Major Learning Topics and Sub-topics
Outcomes (Course
Unit Outcomes in Cognitive
Domain according to
NBA terminology)
Unit – I 1a. Explain different 1.1 Need of operating system
Operating operating system 1.2 Evolution of operating system
System 1b. Explain types of 1.3 Operating systems
Concepts operating system i. Batch
ii. Multi programming
iii. Time Sharing
iv. Real Time
v. Multitasking
vi. Multithreading
1.4 Operating System Services
1.5 Case study
i. Linux
ii. Windows 7
Unit – II 2a. Describe process Process and Process management
Processor & model i. Process model overview
Process 2b. Describe process ii. Programmers view of process
Management state iii. Process states
2c. Compare processor 2.2 Process and Processor Scheduling
scheduling algorithm. i Scheduling Criteria
ii First Come First Serve
iii Round Robin
iv SJF
v SRTN
2d. Compare different 2.3 Schedulers
scheduler i Inter Process communication &
2e. Describe race a. synchronization
condition & mutual ii Race condition
exclusion iii Mutual Exclusion
iv Monitors
2f. Identify Deadlocks 2.4 Dead lock
2g. Apply Deadlock i Prevention
recovery procedure ii Avoidance
iii Detection and recovery
Unit – III 3a. Describe memory 3.1 Memory management
Memory management
Management 3b. Differentiate 3.2 Contiguous allocation
Contiguous and Non- i Partitioned memory allocation
contiguous memory ii Fixed & variable partitioning
3c. Differentiate physical iii Swapping
and virtual primary iv Relocation
memory v Protection and Sharing
3.3 Non contiguous allocation
i Page allocation
ii Segmentation
iii Virtual Memory

GTU/NITTTR/Bhopal/12-13 Gujarat State


2
Operating Systems Course code: 3330701

Major Learning Topics and Sub-topics


Outcomes (Course
Unit Outcomes in Cognitive
Domain according to
NBA terminology)
Unit – IV 4a. Apply file 4.1 File management
File management i. User view of file system
Management concepts in ii. Attributes and operations
Operating System iii. File system design
iv. Disk space
4b. Explain Directory 4.2 Directory structure
structure of
Operating System
4c. Describe Disk 4.3 Disk Organization
organization i. Physical structure
ii. Logical structure
iii. Addressing
4d. Implement file 4.4 Security and Protection mechanism
system security.
Unit – V 5a. Install Free & Open 5.1 Overview of Linux
Linux Basics Source Software / 5.2 Installation and upgrade
Open source
Operating System
5b. Test and Execute 5.3 Introduction to shell and commands
basic Linux i. Commands: pwd, cd, mkdir, rmdir, ls, cat, cp,
commands rm, mv, wc, split, cmp, comm, diff, head, tail,
grep, sort, apt-get install, apt-get remove
5c. Test and Execute 5.4 Editing files with “vi”, “vim”, “gedit”, “gcc”
shell commands in a 5.5 Linux Shell
script Basic shell scripts

5. SUGGESTED SPECIFICATION TABLE WITH HOURS & MARKS (THEORY)

Unit Unit Title Distribution of Theory Marks


Teaching R U A Total
Hours Level Level Level Marks
I Operating System 06 04 06 0 10
Concepts
II Processor & Process 12 06 10 04 20
Management
III Memory Management 10 06 08 02 16
IV File Management 06 04 06 0 10
V Linux Basics 08 02 04 08 14
Total 42 22 34 14 70

Legends: R = Remember; U = Understand; A = Apply and above levels (Bloom’s revised taxonomy)

Note: This specification table shall be treated as a general guideline for students and teachers.
The actual distribution of marks in the question paper may vary slightly from above table.

GTU/NITTTR/Bhopal/12-13 Gujarat State


3
Operating Systems Course code: 3330701

6. SUGGESTED LIST OF EXERCISES/PRACTICAL

The practical/exercises should be properly designed and implemented with an attempt


to develop different types of practical skills (Course Outcomes in psychomotor and
affective domain) so that students are able to acquire the competencies (Programme
Outcomes). Following is the list of practical exercises for guidance.

Note: Here only Course Outcomes in psychomotor domain are listed as


practical/exercises. However, if these practical/exercises are completed appropriately,
they would also lead to development of Programme Outcomes/Course Outcomes in
affective domain as given in a common list at the beginning of curriculum document
for this programme. Faculty should refer to that common list and should ensure that
students also acquire those Programme Outcomes/Course Outcomes related to
affective domain.

S. Unit Practical/Exercise (Course Outcomes in Psychomotor Apprx. Hrs.


No. No. Domain according to NBA Terminology) Required
1 I Install & test different types of Operating System & compare 2
its features.
2 II Compare various process scheduling algorithm 2
3 V Test and run basic unix commands. 2
4 Test and run Advanced unix commands. 2
5 Test commands related with File editing with Vi, Vim, gedit, 2
gcc.
6 Create a shell script to print ”Hello”. 2
7 Create a Shell script to read and display content of a file. 2
8 Create a Shell script to read from command line. 2
9 Create a Shell script to append content of one file to another 2
10 Create a Shell script to accept a string in lower case letters from 2
a user, & convert to upper case letters.
11 Create a Shell script to find numbers of characters, words & 2
lines of a given input file.
12 Create a Script to reverse a string and display it. 2
13 Create a Script to check a string is palindrome. 2
14 Create a Shell script to add two numbers. 2
15 Create a shell script to reverse the digits of a given 5-digit 2
number. (for eg. , if the no. is 57429 then answer is 92475).
Total 30

GTU/NITTTR/Bhopal/12-13 Gujarat State


4
Operating Systems Course code: 3330701

7. SUGGESTED LIST OF STUDENT ACTIVITIES


Following is the list of proposed student activities like:

 PowerPoint Presentation
 Seminar based Presentation
 Case study
8. SPECIAL INSTRUCTIONAL STRATEGY (If Any)
Concepts should be explained thoroughly in theory sessions and should be implemented in
laboratory appropriately along with the problem solving. Concept should be developed by
giving problems to students as assignments and in tutorials.

9. SUGGESTED LEARNING RESOURCES


(A) List of Books:
S. Title of Books Author Publication
No.
1 Operating systems Dhamdhere MGH
2 Unix Concepts And Application Sumitabha Das MGH
3 Modern Operating System 3rd Andrew Tanenbaum PHI
Edition, 2008
4 Operating System Concepts, 3rd James Peterson JOHN WILEY &
Edition Wesley SONS. INC
Abraham
Silberschatz
5 Operating Systems, 2010 Edition Sibsankar Haldar Pearson Education
6 Operating System, 2005 Edition Milan Milenkovic MGH
7 Operating Systems concept based Dhananjay M. MGH
approach (3rd Edition)
8

9 Linux –Application and Ashok Kumar Harnal TMH


administration, 2009 Edition

B. List of Major Equipment/Materials


i Linux based Host machines (Free & Open Source Software or Open source)
ii Computers with latest hardware configuration
C List of Software/Learning Websites
i Operating System concepts: http://nptel.iitm.ac.in/courses/Webcourse-
contents/IISc-ANG/Operating%20Systems/New_index1.html
ii Linux basics: www.freeos.com/guides/lsst
iii Linux basics: www.linuxcommand.org/writing_asell_scripts.php
iv Linux basics: www.distro.ibiblio.org/damnsmall/current/dsl-4.4.10-
embedded.zip

GTU/NITTTR/Bhopal/12-13 Gujarat State


5
Operating Systems Course code: 3330701

10. COURSE CURRICULUM DEVELOPMENT COMMITTEE

Faculty Members from Polytechnics

 Prof. Manoj P. Parmar, In-charge Head of Department, Information


Technology, Government Polytechnic, Ahmedabad.
 Prof. Parvez K. Faruki, Lecturer, Information Technology, Government
Polytechnic, Ahmedabad.
 Prof. (Mrs.) Harsha P. Chauhan, In-charge Head of Department,
Information Technology, Government Polytechnic for Girls, Ahmedabad.
 Prof. Darshan M. Tank, In-charge Head of Department, Information
Technology, Lukhdhirji Engineering College (Diploma), Morbi

Coordinator and Faculty Members from NITTTR Bhopal

 Dr. Shailendra Singh, Professor & Head Dept. of Computer Engineering


and Applications,
 Dr. K. J. Mathai, Associate Professor Dept. of Computer Engineering and
Applications,

GTU/NITTTR/Bhopal/12-13 Gujarat State


6

You might also like