Course Contents/Syllabus: Weightage (%) Module I: Introduction to operating system: 15

Similar documents
Teaching and Examination Scheme: PAPER HRS TH TU PR TH PR OR TW TOTAL

Name of chapter & details

Course Title: Ad Hoc & Wireless Sensor Network Course Level: Post Graduate Course Code: CSE-622 Credit Units: 04. Course Objectives:

Operating System Design

3 rd Year V Semester

Institute of Engineering & Management. Course:CS603- Operating System. Course pre-requisites

Operating System(16MCA24)

PROGRAMME: COMPUTER SCIENCE & ENGINEERING COURSE: Operating System Lab SEMESTER: VI CREDITS: 2

TOTAL CREDIT UNITS L T P/ S SW/F W. Course Title: Analysis & Design of Algorithm. Course Level: UG Course Code: CSE303 Credit Units: 5

Course Description: This course includes the basic concepts of operating system

CHAPTER NO - 1 : Introduction:

Mid Term from Feb-2005 to Nov 2012 CS604- Operating System

On successful completion of the course, the students will be able to attain CO: Experiment linked. 2 to 4. 5 to 8. 9 to 12.

(MCQZ-CS604 Operating Systems)

MARUTHI SCHOOL OF BANKING (MSB)

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN

Operating Systems Comprehensive Exam. Spring Student ID # 3/20/2013

Department of Computer applications. [Part I: Medium Answer Type Questions]

CSC 280 Operating System Principles

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad COMPUTER SCIENCE AND ENGINEERING QUESTION BANK OPERATING SYSTEMS

KLS s Gogte Institute of Technology, Udyambag, Belagavi. CLO 1: To provide introduction to UNIX Operating System and its File System

CTP203 Operating Systems Syllabus

Bachelor in Computer Application (BCA)

CONTENTS. Computer-System Structures

Operating Systems Comprehensive Exam. Fall Student ID # 10/31/2013

UNIVERSITY OF NEBRASKA AT OMAHA COURSE SYLLABUS/DESCRIPTION

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SNS COLLEGE OF ENGINEERING

QUESTION BANK UNIT I

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT I

Contents. 1.1 What Operating Systems Do Computer-System Organization Computer-System Architecture 12. Operating-System Structures

Course Title: Introduction to Database Management System Course Code: CSIT116 Course Level: UG Course Credits:04 L T P/ S SW/F W

SYED AMMAL ENGINEERING COLLEGE CS6401- OPERATING SYSTEM

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

Chendu College of Engineering & Technology

Operating Systems, Spring 2015 Course Syllabus

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

CLASS: II YEAR / IV SEMESTER CSE SUBJECT CODE AND NAME: CS6401 OPERATING SYSTEMS UNIT I OPERATING SYSTEMS OVERVIEW

Exam Guide COMPSCI 386

POLYTECHNICS MINISTRY OF EDUCATION MODULE F2007 OPERATING SYSTEM

OPERATING SYSTEMS. COMS W1001 Introduction to Information Science. Boyi Xie

INSTITUTE OF AERONAUTICAL ENGINEERING

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

Techno India Batanagar Department of Computer Science & Engineering. Model Questions. Multiple Choice Questions:

2. UDP Client, UDP Server

Midterm Exam. October 20th, Thursday NSC

Operating Systems Comprehensive Exam. Spring Student ID # 3/16/2006

CSI3131 Final Exam Review

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

JBIET. Dept of IT. Operating Systems III B.Tech -I Sem. Department of Information Technology

CS604- Operating Systems Solved MCQS From Midterm Papers

St. Joseph College of Engineering

Operating Systems Comprehensive Exam. Spring Student ID # 2/17/2011

Department of Information Technology. Duhok Polytechnic University.

Main Points of the Computer Organization and System Software Module

MC7204 OPERATING SYSTEMS

CSE 153 Design of Operating Systems

Department of Computer Science and Technology

EXAMS CS604- OPERATING SYSTEMS

AC59/AT59/AC110/AT110 OPERATING SYSTEMS & SYSTEMS SOFTWARE DEC 2015

Processor : Intel Pentium D3.0 GigaHtz

B. V. Patel Institute of Business Management, Computer and Information Technology, UTU

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) DUNDIGAL, HYDERABAD

Department of Computer Science and Technology 2014

Processes. CS 475, Spring 2018 Concurrent & Distributed Systems

Unix Processes. What is a Process?

SAMPLE MIDTERM QUESTIONS

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1

Chap2: Operating-System Structures

CS11002 Programming and Data Structures Spring Introduction

COURSE OUTLINE Survey of Operating Systems

Sample Questions. Amir H. Payberah. Amirkabir University of Technology (Tehran Polytechnic)

CS 470G Introduction to Operating Systems

Practical Computing-II. Programming in the Linux Environment. 0. An Introduction. B.W.Gore. March 20, 2015

GUJARAT TECHNOLOGICAL UNIVERSITY B.E Semester: 4 Information Technology

Processes. Process Scheduling, Process Synchronization, and Deadlock will be discussed further in Chapters 5, 6, and 7, respectively.

COURSE PLAN Regulation: R11 FACULTY DETAILS: Department::

PROCESSES & THREADS. Charles Abzug, Ph.D. Department of Computer Science James Madison University Harrisonburg, VA Charles Abzug

FLEXILEARN -Freedom to design your degree

COMP SCI 3SH3: Operating System Concepts (Term 2 Winter 2006) Test 2 February 27, 2006; Time: 50 Minutes ;. Questions Instructor: Dr.

CS140 Operating Systems and Systems Programming Midterm Exam

CPSC 457 OPERATING SYSTEMS MIDTERM EXAM


Course Syllabus. Operating Systems

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

Unix/Linux Operating System. Introduction to Computational Statistics STAT 598G, Fall 2011

CS11001/CS11002 Programming and Data Structures Autumn/Spring Semesters. Introduction

STUDENT NAME: STUDENT ID: Problem 1 Problem 2 Problem 3 Problem 4 Problem 5 Total

Chapter 6: CPU Scheduling

CSC Operating Systems Spring Lecture - XII Midterm Review. Tevfik Ko!ar. Louisiana State University. March 4 th, 2008.

Running on the Bare Metal with GeekOS

SNS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

COMP 3361: Operating Systems 1 Final Exam Winter 2009

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

CS370 Operating Systems

Syllabus CSCI 405 Operating Systems Fall 2018

Subject: Operating System (BTCOC403) Class: S.Y.B.Tech. (Computer Engineering)

Operating Systems. Computer Science & Information Technology (CS) Rank under AIR 100

Operating Systems. Lecture 09: Input/Output Management. Elvis C. Foster


Transcription:

U T T A R P R A D E S H Course Title: Operating Systems Credit Units: 04 Course Level: UG Course Code: CSE202 L T P/ S SW/F W TOTAL CREDIT UNITS 2 1 2 0 4 Course Objectives: After successfully completing the course, students will be able to Provides insight to Operating general purpose computers, Overcome challenges they face in real world use of computers. Understand how memory is managed. In different Operating Systems, Understands the characteristics, on which choice of Operating Systems depends, Understand how files and processes are managed on a computer. Pre-requisites: Basic Knowledge of Introduction to Computer and Programming in C. Course Contents/Syllabus: Weightage (%) Module I: Introduction to operating system: 15 Operating system and function, Evolution of operating system, Batch, Interactive, multiprogramming, Time Sharing and Real Time System, multiprocessor system, Distributed system, System protection. Operating System structure, Operating System Services, System Program and calls.

Module II: Process Management Process concept, State model, process scheduling, job and process synchronization, structure of process management, Threads. 20 Interprocess Communication and Synchronization: Principle of Concurrency, Producer Consumer Problem, Critical Section problem, Semaphores, Hardware Synchronization, Critical Regions, Conditional critical region, Monitor, Inter Process Communication. CPU Scheduling: Job scheduling functions, Process scheduling, Scheduling Algorithms, Non Preemptive and preemptive Strategies, Algorithm Evaluation, Multiprocessor Scheduling. Deadlock: System Deadlock Model, Deadlock Characterization, Methods for handling deadlock, Prevention strategies, Avoidance and Detection, Recovery from deadlock combined approach. Module III :Memory Management 15 Single Contiguous Allocation: H/W support, S/W support, Advantages and disadvantages, Fragmentation, Paging, Segmentation, Virtual memory concept, Demand paging, Performance, Paged replaced algorithm, Allocation of frames, Thrashing, Cache memory, Swapping, Overlays Module IV : Device management 25 Principles of I/O hardware, Device controller, Device Drivers, Memory mapped I/O, Direct Access Memory, Interrupts, Interrupt Handlers, Application I/O interface, I/O Scheduling, Buffering, Caching, Spooling, Module V: File System and Protection and security 25 File Concept, File Organization and Access Mechanism, File Directories, Basic file system, File Sharing, Allocation method, Free space management.policy Mechanism, Authentication, Internal excess Authorization.

Student Learning Outcomes: After completion of this course student will be able to Design, implement, and evaluate a computer-based system, process, component, or programme to meet desired needs. Analyze the local and global impact of computing on individuals, organizations, and society. Recognize the need for and an ability to engage in continuing professional development. Ability to use current techniques, skills, and tools necessary for computing practice. Pedagogy for Course Delivery: The class will be taught using theory and case based method. In addition to assigning the case studies, the course instructor will spend considerable time in understanding the concept of innovation through the eyes of the consumer. The instructor will cover the ways to think innovatively liberally using thinking techniques. LAB 1. Explore all Unix Command : date, history, man, who, cat, cp, ls, mv, chmod, more, cd, mkdir, rmdir,pwd, banner, etc. 2. TTY, cat, touch, finger, ps, rm, lp, mail, sort, etc. 3. Shell programming using above commands. 4. Programs Using Unix System Calls(fork, exec, getpid, exit,wait, close, stat, opendir, readdir). 5. Programs using Unix I/O System calls(open read write, etc). 6. Simulation of Unix commands using C. 7. Implement the following CPU Scheduling Algorithms. i) FCFS ii) Shortest Job First. 8. Implement the following CPU Scheduling Algorithms. i) Round Robin ii) priority based List of Open Ended Program 1. Write a script which will shows all running process on your linux system boots up.

2. WAP to generate maximum number of child process in your system and with the help of program explain what are Zombie process. 3. WAP for your own Signal Handler which will execute when you type CTRL+D Assessment/ Examination Scheme: Theory L/T (%) Lab/Practical/Studio (%) Total 75 25 100 Theory Assessment (L&T): Components (Drop down) Continuous Assessment/Internal Assessment Attendance Class Test Home Assignment Case Discussion End Term Examination Weightage (%) 5 10 7 8 70 Lab Assessment Components (Drop down) Continuous Assessment/Internal Assessment Attendance Lab Record Performance Viva End Term Examination Weightage (%) 5 10 10 5 70 Text & References: Text Books: 1. Milenekovic, Operating System Concepts, McGraw Hill 2. A. Silberschatz, P.B. Galvin Operating System Concepts, John Willey & son

Reference Books: 1. Tannenbaum, Operating system design and implementation, PHI 2. Willam Stalling Operating system Pearson Education 3. B. W. Kernighan & R. Pike, The UNIX Programming Environment Prentice Hall of India, 2000 4. Sumitabha Das Your UNIX The ultimate guide Tata Mcgraw Hill 5. YashwantKantikar, Shell Programming, PBP Publication.