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

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

Name of chapter & details

Operating System(16MCA24)

CHAPTER NO - 1 : Introduction:

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.

Operating System Design

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

3 rd Year V Semester

DR. JIVRAJ MEHTA INSTITUTE OF THECHNOLOGY

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

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

SNS COLLEGE OF ENGINEERING

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

(MCQZ-CS604 Operating Systems)

QUESTION BANK UNIT I

Introduction p. 1 Who Should Read This Book? p. 1 What You Need to Know Before Reading This Book p. 2 How This Book Is Organized p.

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

Exam Guide COMPSCI 386

Roadmap. Tevfik Ko!ar. CSC Operating Systems Fall Lecture - VII CPU Scheduling - II. Louisiana State University

Roadmap. Multilevel Queue Scheduling. Multilevel Queue. Example of Multilevel Feedback Queue. Multilevel Feedback Queue. Tevfik Ko!

Department of Information Technology. Duhok Polytechnic University.

Chendu College of Engineering & Technology

MC7204 OPERATING SYSTEMS

Department of Computer Science and Technology

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT I

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

2. UDP Client, UDP Server

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

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Linux Shell Script. J. K. Mandal

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

M.C.A. (Sem.-lll) (CBCS) Examination November CCA-3003 Operating System and LinuxlUnix programming

ALL the assignments (A1, A2, A3) and Projects (P0, P1, P2) we have done so far.

Processor : Intel Pentium D3.0 GigaHtz

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

CTP203 Operating Systems Syllabus

Chapter 6: CPU Scheduling

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

OPERATING SYSTEMS CS3502 Spring Processor Scheduling. Chapter 5

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

Department of Computer Science and Technology 2014

CS370 Operating Systems

UNOS Operating System Simulator

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

MARUTHI SCHOOL OF BANKING (MSB)

POLYTECHNICS MINISTRY OF EDUCATION MODULE F2007 OPERATING SYSTEM


Syllabus CSCI 405 Operating Systems Fall 2018

UNIT I. Introduction to OS& System Structures

LOG ON TO LINUX AND LOG OFF

3. CPU Scheduling. Operating System Concepts with Java 8th Edition Silberschatz, Galvin and Gagn

The Unix Shell. Pipes and Filters

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

CSE 153 Design of Operating Systems

SYED AMMAL ENGINEERING COLLEGE CS6401- OPERATING SYSTEM

INSTITUTE OF AERONAUTICAL ENGINEERING

UNIT I Linux Utilities

QUESTION BANK ON UNIX & SHELL PROGRAMMING-502 (CORE PAPER-2)

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

Lecture 17: Threads and Scheduling. Thursday, 05 Nov 2009

SEMESTER 6. BCA602: Software Engineering BCA601: WEB TECHNOLOGY. Book of study : Reference 1.HTML Black Book, Steven Holzner, Dreamtech Publishers

CPU Scheduling Algorithms

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

Operating Systems (1DT020 & 1TT802)

T.Y. Diploma : Sem. V [CO/CM/IF] Operating System

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

OS Assignment II. The process of executing multiple threads simultaneously is known as multithreading.

COMP 3361: Operating Systems 1 Final Exam Winter 2009

Introduction to the UNIX command line

CS370: System Architecture & Software [Fall 2014] Dept. Of Computer Science, Colorado State University

PESIT SOUTHCAMPUS. Question Bank

Chapter 5: CPU Scheduling

Set 1 MCQ Which command is used to sort the lines of data in a file in reverse order A) sort B) sh C) st D) sort -r

Operating Systems Overview. Chapter 2

UNIT:2. Process Management

Assignment 3 (Due date: Thursday, 10/15/2009, in class) Part One: Provide brief answers to the following Chapter Exercises questions:

UNIVERSITY OF NEBRASKA AT OMAHA COURSE SYLLABUS/DESCRIPTION

CMPS 111 Spring 2003 Midterm Exam May 8, Name: ID:

Operating Systems: Quiz2 December 15, Class: No. Name:

The Unix Shell & Shell Scripts

Roadmap. Tevfik Koşar. CSE 421/521 - Operating Systems Fall Lecture - II OS Structures. University at Buffalo. OS Design and Implementation

OS Design Approaches. Roadmap. System Calls. Tevfik Koşar. Operating System Design and Implementation. CSE 421/521 - Operating Systems Fall 2013

CISC 7310X. C05: CPU Scheduling. Hui Chen Department of Computer & Information Science CUNY Brooklyn College. 3/1/2018 CUNY Brooklyn College

Unix/Linux Basics. Cpt S 223, Fall 2007 Copyright: Washington State University

COURSE PLAN Regulation: R11 FACULTY DETAILS: Department::

Midterm Exam. October 20th, Thursday NSC

Properties of Processes

CS 571 Operating Systems. Midterm Review. Angelos Stavrou, George Mason University

Andrew S. Tanenbaum, Operating Systems, Design and Implementation, (Second Edition), Prentice Hall.

Main Points of the Computer Organization and System Software Module

Introduction to Linux

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

CS604- Operating Systems Solved MCQS From Midterm Papers

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

UNIX Essentials Featuring Solaris 10 Op System

Brief Linux Presentation. July 10th, 2006 Elan Borenstein

Unit-V System Concepts Unit-VI System Development Life Cycle (SDLC) Books

BIOINFORMATICS POST-DIPLOMA PROGRAM SUBJECT OUTLINE Subject Title: OPERATING SYSTEMS AND PROJECT MANAGEMENT Subject Code: BIF713 Subject Description:

Introduction to Linux (Part I) BUPT/QMUL 2018/03/14

CSE 120 Principles of Operating Systems Spring 2017

Transcription:

Course Name : Computer Engineering Group Course Code : CO/CD/CM/CW/IF Semester : Fifth for CO/CM/CW/IF and Sixth for CD Subject Title : Operating System Subject Code : 17512 Teaching and Examination Scheme: Teaching Scheme TH TU PR PAPER HRS Examination Scheme TH PR OR TW TOTAL 03 -- 03 100 -- -- 25@ 125 NOTE: Two tests each of 25 marks to be conducted as per the schedule given by MSBTE. Total of tests marks for all theory subjects are to be converted out of 50 and to be entered in mark sheet under the head Sessional Work (SW). Rationale: Operating system is the software that makes a computers system operational. It is an interface between the human and machine. It drives all the hardware parts of the computer and is the first piece of software to run on the machine when the system boots. OS is a core technology subject, the knowledge of which is mandatory for every user. If familiarizes a learner with the OS concepts, structure internal functionality and services and resource sharing. It will help a learner with OS design concepts. This subject will give a learner an overview of UNIX / LINUX OS. General To develop following skills: Intellectual Skills: 1. Learn the various milestones in the history of Operating Systems and various Generations of computers as well as the modern trends in Operating Systems. 2. Understand the kernel architectures, the functions of operating systems and the use of system calls. 3. Understand the concept of processes, multiprogramming, Process Control Blocks, context switching. 4. Learn about the scheduler and implement various scheduling algorithms. 5. Understand about Deadlocks, Inter-process communications. 6. Learn about Memory Management and File Management techniques of the OS. 7. Understand the structure and file system structure of Unix OS. 8. Use UNIX commands, vi editor and file utilities and write shell scripts.

Theory: Topic No. 01 03 04 Contents Hours Marks Introduction: Distinguish between various generation of computer. Classify different types of operating system. 1.1 Operating System - Evaluation, Generations 1 st, 2 nd, 3 rd 1.2 Different Types of Operating systems- Batch operating system, Multi Programmed, Multitasking, Time Shared OS. Multiprocessor Systems, Distributed Systems, Cluster Systems, Real time systems. Operating System Structures: State services & functions of Operating Systems. Use system calls Distinguish between different kernel architecture. 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3 Simple Structure, Layered, Monolithic, Microkernel. 2.4 Components activities- Process Management, Main Memory Management, File Management, I/O System management, Secondary storage management. Process Management : Describe Process, process scheduling, schedulers. Describe inter-process communication & synchronization. Describe critical section problem & solution to ensure the consistency of shared data Describe multithreading models. 3.1 Process-Concept, process states, Process Control Block. 3.2 Process Scheduling- Scheduling Queues, Schedulers, Context switch. 3.3 Inter-process communication- Introduction, shared memory system & message passing system, critical section problem, semaphores. 3.4 Threads - Benefits, users and kernel threads, Multithreading Models - Many to One, One to One, Many to Many. Scheduling : Describe CPU scheduling. Describe various CPU-scheduling algorithms. Solve problems based on them. Describe deadlock and its algorithm. 4.1 Scheduling & its types - Objectives, concept, CPU and I/O burst cycles, Pre-emptive, Non- Pre-emptive Scheduling, Scheduling criteria. 4.2 Types of Scheduling algorithms - First come first served (FCFS), Shortest Job First (SJF), Shortest Remaining Time(SRTN), Round Robin (RR) Priority scheduling, multilevel queue scheduling 04 12 08 18 10 22 10 20

05 06 4.3 Deadlock - System Models, Necessary Conditions leading to Deadlocks, Deadlock Handling - Preventions, avoidance, Banker s algorithm File System and Memory Management : Distinguish between memory allocation methods Distinguish between various file access methods. Describe files, file attributes and file structure. 5.1 Basic Memory Management - Partitioning, Fixed and Variable, Free Space management Techniques - Bitmap, Linked List. 5.2 Virtual Memory Concept, Segmentation, Paging, Page table, 10 20 Page fault. 5.3 File Concepts, Attributes Operations, Types, and File System Structure. 5.4 Access Methods Sequential, Direct, Swapping, File Allocation Methods- Contiguous, Linked, Indexed. 5.5 Directory Structure Single level, Two levels. UNIX : A Case Study Draw system structure and file system structure of UNIX Distinguish between UNIX and LINUX system 06 08 Introduction, Overview of UNIX, Structure of UNIX OS, Booting, File System Of UNIX, UNIX and LINUX Comparison. Total 48 100 List of Practical: Sr. No. Title of Experiment No. of Hours 1 Differentiate between various Operating System 2 3 4 5 6 7 Use of file processing and Communication command tr, wc, cut, paste, sort Use of file processing and Communication command- who, who am I, mesg, talk, wall, write, news, mail. Use of general purpose and process commands- date, time, cal, clear, banner Use of general purpose and process commands-, tty, man, bc, ps, wait, sleep, exit, kill. Work with file and directory commands viz, pwd, cat, ls, cd, mkdir, rmdir, rm, mv Work with file and directory commands viz cp, join, split, head, tail, omm., pr, chmod, cmp. 8 Use of vi editor and editor commands 04 9 Write and execute menu driven shell scripts using case structures(any two) 10 Write and program to implement the Shortest Job First algorithm. 04 11 Write and program to implement the Priority scheduling algorithm. 04 12 Write and program to implement the Round-Robin algorithm. 04 **Students can perform any ten practical

Learning Recourses: 1. Books: Sr. No Book Title Author Publication 01 Operating System Concepts- VIII th Edition Silberschatz Galvin John Wiley and Sons Operating System Achyut S. Godbole Tata McGraw Hill 03 Operating System William Stallings Pearson 04 Modern Operating systems 05 Unix Concept and Programming Andrew tanenbaum-3 rd edition Sumitabha Das PHI Tata McGraw Hill 06 UNIX Programming Kumar Saurabh Wiley India 2. Websites: 1. cs.wisc.edu/~ bart/537 lecture notes-university of Wisconsin Madison. 2. www.cs.kent.edu/osf o3/notes/index.html- Vilinius Gediminas Technical University 3. http://www.howstuffworks.com/operating-system1.htm 4. www.computerhope.com/jargon/o/os.htm 5. en.wikipedia.org/wiki/operating system Demo lectures with power point presentations using LCD projector should be arranged to develop programming concepts of students.