Department of Computer Science and Technology 2014

Size: px
Start display at page:

Download "Department of Computer Science and Technology 2014"

Transcription

1 UKA TARSADIA UNIVERSITY 5 years Integrated M.Sc. (IT) (3 rd Semester) Syllabus, Course Code: Course Title: Fundamentals of Operating System Course Credits: 4 Total Hours: 48 [Lectures: 04, Tutorial: 00, Practical: 00] Objectives: To familiarized with the knowledge of processes, memory management, I/O, scheduling algorithm and file systems of an operating system. Course Outcomes: Upon completion of the course, students shall be able to CO: Recognize the roles and functionalities of operating system. CO: Describe the mechanism of File system along with types, operation and storage management. CO3: Describe process concept and explain its scheduling algorithm. CO4: Express memory management concept and distinguish memory allocation policies. CO5: Explain input output management concept and distinguish disk scheduling policies. CO6: Describe and identify the problem of resource sharing and deadlock; choose prevention/detection methods for solving deadlock problem. CO7: Illustrate need of mutual exclusion and apply critical section & semaphore concept to achieve it. Reference Teaching No. of Sub Chapter/ Methodology Unit Lecture Topics Unit Additional to be Used (s) Reading Introduction of operating system, File systems and Management.. A Real-Time Control Application An Operational Overview, Process and Tools PC# - Page No.4-6 PC# - Page No.6- Evaluation Parameters.3.4 File Types and Operations, File Access Rights and Security Concerns File Storage Management, The Root File System and Blocked Based File Organization PC# - Page No.6-33 SG#0 - Page No.4-44,47,48 PC# - Page No.33-40, Chalk and Talk Quiz-.5 Disk Partitions and Portable Storage PC# -Page No Flash Memory: Evolution, Structure, Used, Commands and File Systems Process and Process Management. Process Management: Multi-Programming and Time Sharing, Processor Utilization And response Time GB#3 Page No. 6 PC#3 - Page No.6-65,. Process States: Management Issues and A Queuing Model PC#3 - Page No.65-67,.3 Scheduling: Scenarios and Scheduling Policy PC#3 - Page No.67-7 SG#5 - Page No Estimate Completion Time and Exponential PC#3 -Page Mr. Hardik Vyas Page

2 Averaging Techniques No. 7-74,.5 Context Switched and Unix Process State Information 3 Memory Management 3. Main Memory Management Memory Relocation, Linking and Loading Concepts Process and Main Memory Management PC#3 - Page No SG#3 - Page No.0 PC#4- Page No.80 No PC#4 - Page No.8-83 No PC#4 - Page No.83, Chalk and Talk The First Fit and Best Fit Policy Fixed And Variable Partitions, Virtual Storage Space and Main Memory Partitions Paging: Implementation, Replacement and HW Support Segmentation 4 Input Output Management 4. Issues in Input Output Management PC#4 - Page No No PC# 4- Page No PC#4-Page No No PC#4-Page No No No.0-04 Chalk and Talk,, Unit Assignment 4. Input Output Organization: Programmed Data Mode, Polling, Interrupt and DMA Mode, Memory Mapped IO, Port-mapped IO and Logical Port-based IO No.04-4, 4.3 Buffer Management, HW/SW Interface: Device Drivers and Interrupt Handling No.4-0, Disk Scheduling and Policies, The PCI Buses Universal Serial Bus: History, Classification of Devices and Modes of Communication No.3-4,3-35 No Bluetooth Interface, Bluetooth Standards and Protocol Architecture No Resource Sharing and Management 5. Need for Scheduling PC#6-Page Quiz Mr. Hardik Vyas Page

3 5. Mutual Exclusion No PC#6-Page No.47-48,, Deadlocks and Its Prevention Method Deadlock Detection PC#6-Page No.48-5 SG#7 - Page No.9-94 GB#3 Page No. 9 6 Mutual Exclusion 6. Mutual Exclusion Revisited 6. Critical Sections 6.3 Semaphores PC#3-Page No.5 PC#3-Page No.5-54 SG#6 - Page No.7-9 PC#3-Page No SG#6 - Page No.34-38,,, Audio-Visual aids Unit Test Assignment 6.4 Usage of Semaphores PC#3-Page No Course Objectives and Course Outcomes Mapping: To provide basic knowledge of an operating system and file management : CO, CO To understand concept of process, memory and I/O management and them scheduling policies : CO3, CO4, CO5, CO6, CO7 Course Units and Course Outcomes Mapping: Unit Course outcome CO CO CO3 CO4 CO5 CO6 CO7 Introduction of Operating Systems, File Systems and Management Process and Process Management 3 Memory Management 4 Input Output Management 5 Resource Sharing and Management Mr. Hardik Vyas Page 3

4 6 Mutual Exclusion CO and PO Mapping PO PO PO3 PO4 PO5 PO6 CO CO CO3 CO4 CO5 CO6 CO7 Modes of Transaction (Delivery): Activities/Practicum: Text Book: Lecture method is used but along with it, discussion method would be fruitful. It may be supplemented with appropriate audio-visual aids. Activity assignment shall be given to the students for Unit to 6. Assignment method would help them to learn by doing. The following activities shall be carried out by the teacher. Discussion how flash memory will work in Unix Environment and Windows operating system. Demonstration including trouble shooting of Windows operating system installation and configuration. Recent trends in operating system. Demonstration administrative tools namely Component Services, Storage Management and Event Viewer of control panel. The following activities shall be carried out by the students. Reference Books: Historical study of the operating systems. Study all features of operating system. Study internal structure of Linux operating system.. Pramod Chandra P. Bhatt, An introduction to Operating Systems Concepts and Practice, PHI (PC). Silberschatz A., Galvin P. and Gagne G. Operating System Principles, Wiley. (SG) 3. Stallings W, Operating Sytems: Internals and Design Principles, Pearson. 4. Tanenbaum A, Modern Operating Systems, PHI. Note: # denotes chapter number. Mr. Hardik Vyas Page 4

5 Concept Map: It is a hierarchical / tree based re of all topics covered under the course. This gives direct / indirect relationship /association ship among topics as well as subtopics. Course: Fundamental of Operating System Unit - Introduction of Operating Systems, File Systems and Management Unit : Process and process management Mr. Hardik Vyas Page 5

6 Unit 3: Memory management Mr. Hardik Vyas Page 6

7 Unit-4: Input and output management Unit-5: Resource Sharing and Management Unit-6: Mutual Exclusion Mr. Hardik Vyas Page 7

8 Mr. Hardik Vyas Page 8

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

B. V. Patel Institute of Business Management, Computer and Information Technology, UTU Integrated MCA 3 rd Semester Course: 060060308 CC9 Fundamentals of Operating System LESSON PLAN Objective: To provide a comprehensive knowledge of Operating System and its services. Course Outcomes: Upon

More information

Department of Computer Science and Technology

Department of Computer Science and Technology M.Sc. (CA) (2 nd Semester) 040020202 : UNIX Internals and Shell Programming Teaching Schedule Objective: To acquaint the students with the basic internal structure & operations of UNIX operating system,

More information

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

B. V. Patel Institute of Business Management, Computer and Information Technology, UTU B.C.A. 2 nd Semester Teaching Schedule Course: 030010209- CC5 Relational DBMS Objective: To provide fundamentals of transaction processing and concurrency control as well as to develop skills of procedural

More information

Department of Computer Science and Technology 2014

Department of Computer Science and Technology 2014 040020111 Computer Networks Objectives: To provide thorough understanding of networking concepts and knowledge of OSI layer s functionality Course Outcomes: Upon completion of the course, students shall

More information

Operating System Design

Operating System Design Module 6: Operating System Design Stage 1 Semester 2 Module Title Module Number/Reference 6 Module Status (Mandatory/Elective) Module ECTS credit 5 Module NFQ level (only if applicable) Pre-requisite Module

More information

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

B. V. Patel Institute of Business Management, Computer & Information Technology BCA 030010313: Introduction to Information Systems Objectives: To introduce the concepts and types of Information Systems, e-business, its technological infrastructure, security and integration approaches

More information

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

B.V.Patel Institute of Business Management, Computer & Information Technology, UTU BCA Semester 5 030010504: Introduction to Cyber Security Lesson Plan Course Objectives: To understand the fundamentals of cyber security and cyber offenses, be familiar with cybercrime techniques and prevention

More information

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

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN Course Code : CS0206 Course Title : Operating System Semester : IV Course Time : Jan 2013- May 2013 SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

More information

3 rd Year V Semester

3 rd Year V Semester MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY, WEST BENGAL INFORMATION TECHNOLOGY 3 rd Year V Semester Course Structure: Code Paper Contact Periods Per Week L T P Total Contact Hours Credit IT503 Operating

More information

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

JBIET. Dept of IT. Operating Systems III B.Tech -I Sem. Department of Information Technology Department of Information Technology Operating Systems III B.Tech -I Sem B.Madhavi Devi Asst. Professor J.B.Institute of Engg & Technology Yenkapally, Moinabad(Mandal) Himathnagar(post),Hydreabad Results

More information

CSE 4/521 Introduction to Operating Systems. Lecture 12 Main Memory I (Background, Swapping) Summer 2018

CSE 4/521 Introduction to Operating Systems. Lecture 12 Main Memory I (Background, Swapping) Summer 2018 CSE 4/521 Introduction to Operating Systems Lecture 12 Main Memory I (Background, Swapping) Summer 2018 Overview Objective: 1. To provide a detailed description of various ways of organizing memory hardware.

More information

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

Course Description: This course includes the basic concepts of operating system Operating Systems Course Title: Operating Systems Full Marks:60+ 20+20 Course No: CSC259 Pass Marks: 24+8+8 Nature of the Course: Theory + Lab Credit Hrs: 3 Course Description: This course includes the

More information

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

Teaching and Examination Scheme: PAPER HRS TH TU PR TH PR OR TW TOTAL 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:

More information

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

B. V. Patel Institute of Business Management, Computer & Information Technology, UTU B.C.A Semester 3 rd Teaching Schedule 030010313: DSE3 Introduction to Information Systems Course Objectives: To introduce the concepts and types of Information Systems, e-business, its technological infrastructure,

More information

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

B.V.Patel Institute of Business Management, Computer & Information Technology, UTU B.C.A (Semester 4) Teaching Schedule 030010408 exentisible Markup Language OBJECTIVE: To introduce the concept of creating, validating, parsing, formatting, transforming and linking the well formatted

More information

Chapter 7: Deadlocks. Operating System Concepts 9 th Edition

Chapter 7: Deadlocks. Operating System Concepts 9 th Edition Chapter 7: Deadlocks Silberschatz, Galvin and Gagne 2013 Chapter 7: Deadlocks System Model Deadlock Characterization Methods for Handling Deadlocks Deadlock Prevention Deadlock Avoidance Deadlock Detection

More information

Name of chapter & details

Name of chapter & details Course Title Course Code Operating Systems CE410 Theory : 03 Course Credit Practical : 01 Tutorial : 00 Credits : 04 Course Learning Outcomes On the completion of the course, students will be able to:

More information

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

Institute of Engineering & Management. Course:CS603- Operating System. Course pre-requisites Course:CS60- Operating System PROGRAMME: COMPUTERSCIENCE&ENGINEERING DEGREE:B. TECH COURSE: Operating Systems SEMESTER: 6 CREDITS: COURSECODE: CS60 COURSE TYPE: Theory COURSE AREA/DOMAIN: CONTACTHOURS:

More information

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

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN SUBJECT: (IT 4.1.3) ADVANCED OPERATING SYSTEM CLASS: 4/4 B.Tech. I SEMESTER, A.Y.2017-18 INSTRUCTOR: CHALLA

More information

Roadmap. Tevfik Koşar. CSE 421/521 - Operating Systems Fall Lecture - XI Deadlocks - II. University at Buffalo. Deadlocks. October 6 th, 2011

Roadmap. Tevfik Koşar. CSE 421/521 - Operating Systems Fall Lecture - XI Deadlocks - II. University at Buffalo. Deadlocks. October 6 th, 2011 CSE 421/521 - Operating Systems Fall 2011 Lecture - XI Deadlocks - II Tevfik Koşar University at Buffalo October 6 th, 2011 1 Roadmap Deadlocks Resource Allocation Graphs Deadlock Prevention Deadlock Detection

More information

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

B. V. Patel Institute of Business Management, Computer & Information Technology, UTU B.C.A Semester 5 Teaching Schedule 030010509: Mobile Application Development Course Objectives: To build knowledge of mobile technologies and its environment to develop and deploy Android application for

More information

Department of Computer Science and Technology, UTU

Department of Computer Science and Technology, UTU 205 Teaching Schedule 040020309 Cyber Security Objective:To understand fundamentals of cyber security, be familiar with security attacks and security mechanisms, study legal perspectives of cyber security

More information

Syllabus CSCI 405 Operating Systems Fall 2018

Syllabus CSCI 405 Operating Systems Fall 2018 Syllabus CSCI 405 Operating Systems Fall 2018 1.0 General Information Class Time: Monday/Wednesday/Friday 11:00 AM - 11:50 AM Class Location: 317 Thompson Instructor: Dr. Deepti Joshi; Office: 224 Thompson;

More information

Operating Systems, Spring 2015 Course Syllabus

Operating Systems, Spring 2015 Course Syllabus Operating Systems, Spring 2015 Course Syllabus Instructor: Dr. Rafael Ubal Email: ubal@ece.neu.edu Office: 140 The Fenway, 3rd floor (see detailed directions below) Phone: 617-373-3895 Office hours: Wednesday

More information

CODE COURSE NAME DESCRIPTION SEM CS401 Communication Engineering & Coding Theory Knowledge of communication engineering & coding theory IV

CODE COURSE NAME DESCRIPTION SEM CS401 Communication Engineering & Coding Theory Knowledge of communication engineering & coding theory IV Course: CS602 Computer Networks PROGRAMME: COMPUTER SCIENCE & ENGINEERING DEGREE:B. TECH COURSE: Computer Networks SEMESTER: VI CREDITS: 3 COURSECODE: CS602 COURSE TYPE: Theory COURSE AREA/DOMAIN: Communication

More information

UNIVERSITY OF NEBRASKA AT OMAHA COURSE SYLLABUS/DESCRIPTION

UNIVERSITY OF NEBRASKA AT OMAHA COURSE SYLLABUS/DESCRIPTION UNIVERSITY OF NEBRASKA AT OMAHA COURSE SYLLABUS/DESCRIPTION Department and Course Number CSCI 4500 Course Title Operating Systems Course Coordinator Stanley Wileman Total Credits 3 Repeat for Credit? No

More information

Chapter 1 Computer System Overview

Chapter 1 Computer System Overview Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Seventh Edition By William Stallings Course Outline & Marks Distribution Hardware Before mid Memory After mid Linux

More information

Department of Information Technology. Duhok Polytechnic University.

Department of Information Technology. Duhok Polytechnic University. Department of Information Technology. Duhok Polytechnic University. Amedi Technical Institute. Subject: Operating System. Course Book (2nd Year) Lecturer's name, MSc (Naaman Omar Yaseen) Academic Year:

More information

Roadmap. Tevfik Ko!ar. CSC Operating Systems Spring Lecture - X Deadlocks - II. Louisiana State University. Deadlocks

Roadmap. Tevfik Ko!ar. CSC Operating Systems Spring Lecture - X Deadlocks - II. Louisiana State University. Deadlocks CSC 4103 - Operating Systems Spring 2008 Lecture - X Deadlocks - II Tevfik Ko!ar Louisiana State University February 21 st, 2008 1 Roadmap Deadlocks Deadlock Prevention Deadlock Detection 2 Exercise (Silberschatz

More information

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

B. V. Patel Institute of Business Management, Computer & Information Technology, UTU BCA (Semester IV) 03010401: GUI Programming Teaching Schedule Objectives: To provide fundamentals of.net framework, VB.NET language and to introduce development of rich windows form applications with event

More information

SOA - Advanced Operating Systems

SOA - Advanced Operating Systems Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 701 - AC - Department of Computer Architecture Academic year: Degree: 2017 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING (Syllabus

More information

CSC 280 Operating System Principles

CSC 280 Operating System Principles Computer Science Department cs.salemstate.edu CSC 280 Operating System Principles 3 cr. Instructor: TBA Office: location Phone: (978) 542-extension email: TBA@salemstate.edu Office Hours: days and times

More information

Operating System(16MCA24)

Operating System(16MCA24) PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Operating System(16MCA24) 1. GENERAL INFORMATION Academic Year: 2017 Semester(s):I

More information

Kadi Sarva Vishwavidyalaya Gandhinagar

Kadi Sarva Vishwavidyalaya Gandhinagar A. Course Objective: B.E Semester: 8 Electronics & Communication Engineering Subject Name: Telecommunication Switching and Networks Subject Code : EC-802-D ( E P II) The educational objectives of this

More information

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor Course Title Course Code MICROPROCESSOR & ASSEMBLY LANGUAGE PROGRAMMING DEC415 Lecture : Practical: 2 Course Credit Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be

More information

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

Course Contents/Syllabus: Weightage (%) Module I: Introduction to operating system: 15 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

More information

5.b Principles of I/O Hardware CPU-I/O communication

5.b Principles of I/O Hardware CPU-I/O communication Three communication protocols between CPU and I/O 1. Programmed I/O (or polling or busy waiting ) the CPU must repeatedly poll the device to check if the I/O request completed 2. Interrupt-driven I/O the

More information

Mr. Pinkesh H. Patel Page 1

Mr. Pinkesh H. Patel Page 1 M.Sc. (CA) Semester 3 Course Name & Code: 040020306 Search Engine Optimization Objectives: Course Outcomes: CO: CO2: CO3: CO4: CO5: CO6: To learn the concepts of SEO in context of website development,

More information

B. V. Patel Institute of Business Management, Computer and Information Technology, UTU. B. C. A (3 rd Semester) Teaching Schedule

B. V. Patel Institute of Business Management, Computer and Information Technology, UTU. B. C. A (3 rd Semester) Teaching Schedule B. C. A (3 rd Semester) 03000308: Advanced Web Design Teaching Schedule Objective: To provide knowledge of advanced features of hypertext mark-up language in conjunction with client side framework to make

More information

CTP203 Operating Systems Syllabus

CTP203 Operating Systems Syllabus Course Details Department of Computer Technology & Programming CTP203 Operating Systems Syllabus Course Name: Course Credits: 4 ECTS Credits: 6 Prerequisite: CTP102 (Elementary Data Structures) Semester:

More information

CSC Operating Systems Fall Lecture - II OS Structures. Tevfik Ko!ar. Louisiana State University. August 27 th, 2009.

CSC Operating Systems Fall Lecture - II OS Structures. Tevfik Ko!ar. Louisiana State University. August 27 th, 2009. CSC 4103 - Operating Systems Fall 2009 Lecture - II OS Structures Tevfik Ko!ar Louisiana State University August 27 th, 2009 1 Announcements TA Changed. New TA: Praveenkumar Kondikoppa Email: pkondi1@lsu.edu

More information

Announcements. Computer System Organization. Roadmap. Major OS Components. Processes. Tevfik Ko!ar. CSC Operating Systems Fall 2009

Announcements. Computer System Organization. Roadmap. Major OS Components. Processes. Tevfik Ko!ar. CSC Operating Systems Fall 2009 CSC 4103 - Operating Systems Fall 2009 Lecture - II OS Structures Tevfik Ko!ar TA Changed. New TA: Praveenkumar Kondikoppa Email: pkondi1@lsu.edu Announcements All of you should be now in the class mailing

More information

B. V. Patel Institute of Business Management, Computer & Information Technology UTU. BCA(6 th Semester) Teaching Schedule

B. V. Patel Institute of Business Management, Computer & Information Technology UTU. BCA(6 th Semester) Teaching Schedule BCA(6 th Semester) Teaching Schedule 030010607: CC14Software Testing Techniques Objective: To introduce the basic concepts of software testing, its types for determining system acceptability using testing

More information

BCA (6 th Semester) Teaching Schedule

BCA (6 th Semester) Teaching Schedule BCA (6 th Semester) Teaching Schedule 030010609: DSE8 Introduction to Optimization Objective: To imbibe the concepts of SEO in context of website development, and apply its techniques to improve search

More information

OS Design Approaches. Roadmap. OS Design Approaches. Tevfik Koşar. Operating System Design and Implementation

OS Design Approaches. Roadmap. OS Design Approaches. Tevfik Koşar. Operating System Design and Implementation CSE 421/521 - Operating Systems Fall 2012 Lecture - II OS Structures Roadmap OS Design and Implementation Different Design Approaches Major OS Components!! Memory management! CPU Scheduling! I/O Management

More information

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

B. V. Patel Institute of Business Management, Computer & Information Technology, UTU B. C. A (Semester I) 030010108: Introduction to Web Design Lesson Plan Objective: To provide basic understanding of web and HTML for designing web pages in conjunction with HTML tags, text, videos and

More information

Chapter 13: I/O Systems. Operating System Concepts 9 th Edition

Chapter 13: I/O Systems. Operating System Concepts 9 th Edition Chapter 13: I/O Systems Silberschatz, Galvin and Gagne 2013 Chapter 13: I/O Systems Overview I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations

More information

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

Roadmap. Tevfik Koşar. CSE 421/521 - Operating Systems Fall Lecture - II OS Structures. University at Buffalo. OS Design and Implementation CSE 421/521 - Operating Systems Fall 2013 Lecture - II OS Structures Tevfik Koşar University at Buffalo August 29 th, 2013 1 Roadmap OS Design and Implementation Different Design Approaches Major OS Components!

More information

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

OS Design Approaches. Roadmap. System Calls. Tevfik Koşar. Operating System Design and Implementation. CSE 421/521 - Operating Systems Fall 2013 CSE 421/521 - Operating Systems Fall 2013 Lecture - II OS Structures Roadmap OS Design and Implementation Different Design Approaches Major OS Components!! Memory management! CPU Scheduling! I/O Management

More information

Frequently asked questions from the previous class survey

Frequently asked questions from the previous class survey CS 370: OPERATING SYSTEMS [DEADLOCKS] Shrideep Pallickara Computer Science Colorado State University L16.1 Frequently asked questions from the previous class survey Exponential Moving Average Is the α

More information

CSC Operating Systems Spring Lecture - XIX Storage and I/O - II. Tevfik Koşar. Louisiana State University.

CSC Operating Systems Spring Lecture - XIX Storage and I/O - II. Tevfik Koşar. Louisiana State University. CSC 4103 - Operating Systems Spring 2007 Lecture - XIX Storage and I/O - II Tevfik Koşar Louisiana State University April 10 th, 2007 1 RAID Structure As disks get cheaper, adding multiple disks to the

More information

RAID Structure. RAID Levels. RAID (cont) RAID (0 + 1) and (1 + 0) Tevfik Koşar. Hierarchical Storage Management (HSM)

RAID Structure. RAID Levels. RAID (cont) RAID (0 + 1) and (1 + 0) Tevfik Koşar. Hierarchical Storage Management (HSM) CSC 4103 - Operating Systems Spring 2007 Lecture - XIX Storage and I/O - II Tevfik Koşar RAID Structure As disks get cheaper, adding multiple disks to the same system provides increased storage space,

More information

Comp 104: Operating Systems Concepts

Comp 104: Operating Systems Concepts Comp 104: Operating Systems Concepts Prof. Paul E. Dunne. Department of Computer Science, University of Liverpool. Comp 104: Operating Systems Concepts Introduction 1 2 Today Admin and module info Introduction

More information

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

B. V. Patel Institute of Business Management, Computer & Information Technology B. C. A (2 nd Semester) Teaching Schedule 030010208 CC4-Object Oriented Programming Objective: To enhance logical thinking so as to design and develop problem solving techniques. Course Outcomes: Upon

More information

CS420: Operating Systems. Kernel I/O Subsystem

CS420: Operating Systems. Kernel I/O Subsystem Kernel I/O Subsystem James Moscola Department of Physical Sciences York College of Pennsylvania Based on Operating System Concepts, 9th Edition by Silberschatz, Galvin, Gagne A Kernel I/O Structure 2 Kernel

More information

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

Operating Systems. Lecture 09: Input/Output Management. Elvis C. Foster Operating Systems 141 Lecture 09: Input/Output Management Despite all the considerations that have discussed so far, the work of an operating system can be summarized in two main activities input/output

More information

CSE 4/521 Introduction to Operating Systems. Lecture 24 I/O Systems (Overview, Application I/O Interface, Kernel I/O Subsystem) Summer 2018

CSE 4/521 Introduction to Operating Systems. Lecture 24 I/O Systems (Overview, Application I/O Interface, Kernel I/O Subsystem) Summer 2018 CSE 4/521 Introduction to Operating Systems Lecture 24 I/O Systems (Overview, Application I/O Interface, Kernel I/O Subsystem) Summer 2018 Overview Objective: Explore the structure of an operating system

More information

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases Course Title: Advanced Database Management System Course No. : ICT. Ed 525 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3(2T+1P) Semester: Second Teaching Hour: 80(32+8) 1. Course

More information

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

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN Course Code : MC0601 Course Title : OPERATNG SYSTEM Semester : III Course Time : June November 2011

More information

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0501. Subject Name: Microprocessor Fundamentals & Programming

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0501. Subject Name: Microprocessor Fundamentals & Programming Subject Code: 01CE0501 Subject Name: Microprocessor Fundamentals & Programming B.Tech. Year - III Objective: The objective of the course is to expose to the students to the architecture and instruction

More information

Roadmap. Tevfik Koşar. CSC Operating Systems Spring Lecture - XII Main Memory - II. Louisiana State University

Roadmap. Tevfik Koşar. CSC Operating Systems Spring Lecture - XII Main Memory - II. Louisiana State University CSC 4103 - Operating Systems Spring 2007 Lecture - XII Main Memory - II Tevfik Koşar Louisiana State University March 8 th, 2007 1 Roadmap Dynamic Loading & Linking Contiguous Memory Allocation Fragmentation

More information

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

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course COURSE STRUCTURE (W.E.F. 2011 Batch Students) (Total Unit 7.0) Course Theory Unit Course Sessional Unit Code Code DCP 5001 Data Communication and 1.0 DCP 5002 Networking Lab. 0.5 Networking DCP 5003 Introduction

More information

Lecture 13 Input/Output (I/O) Systems (chapter 13)

Lecture 13 Input/Output (I/O) Systems (chapter 13) Bilkent University Department of Computer Engineering CS342 Operating Systems Lecture 13 Input/Output (I/O) Systems (chapter 13) Dr. İbrahim Körpeoğlu http://www.cs.bilkent.edu.tr/~korpe 1 References The

More information

FACULTY OF SCIENCE AND HUMANITIES

FACULTY OF SCIENCE AND HUMANITIES FACULTY OF SCIENCE AND HUMANITIES DEPARTMENT OF COMPUTER APPLICATIONS LESSON PLAN(CICP) Course Code : MC3E2 Course Title : Distributed Operating System Semester : V Course Time : Dec Mar 205 Day Hour Timing

More information

IT4405 Computer Networks (Compulsory)

IT4405 Computer Networks (Compulsory) IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and

More information

Module 5: Concurrent and Parallel Programming

Module 5: Concurrent and Parallel Programming Module 5: Concurrent and Parallel Programming Stage 1 Semester 2 Module Title Concurrent and Parallel Programming Module Number 5 Module Status Mandatory Module ECTS Credits 10 Module NFQ level 9 Pre-Requisite

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM Course Title Course Code Regulation Course Structure Course Coordinator SOFTWARE

More information

Semaphore. Originally called P() and V() wait (S) { while S <= 0 ; // no-op S--; } signal (S) { S++; }

Semaphore. Originally called P() and V() wait (S) { while S <= 0 ; // no-op S--; } signal (S) { S++; } Semaphore Semaphore S integer variable Two standard operations modify S: wait() and signal() Originally called P() and V() Can only be accessed via two indivisible (atomic) operations wait (S) { while

More information

Chapter 13: I/O Systems

Chapter 13: I/O Systems Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin

More information

Chapter 13: I/O Systems. Chapter 13: I/O Systems. Objectives. I/O Hardware. A Typical PC Bus Structure. Device I/O Port Locations on PCs (partial)

Chapter 13: I/O Systems. Chapter 13: I/O Systems. Objectives. I/O Hardware. A Typical PC Bus Structure. Device I/O Port Locations on PCs (partial) Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin

More information

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus Course Personnel: Instructor Name: Jovan Ilić Office: TBD Phone: TBD e-mail: TBD Teaching Assistants Name: TBD Office: TBD

More information

Fig Bridge crossing - deadlock

Fig Bridge crossing - deadlock e-pg Pathshala Subject: Computer Science Paper: Operating Systems Module 16: Deadlocks Introduction Module No: CS/OS/16 Quadrant 1 e-text 16.1 Introduction Any system has many processes and a number of

More information

OPERATING SYSTEMS INTERNALS AND DESIGN PRINCIPLES. William Stallings SIXTH EDITION. Pearson Education International. Prentice Hall

OPERATING SYSTEMS INTERNALS AND DESIGN PRINCIPLES. William Stallings SIXTH EDITION. Pearson Education International. Prentice Hall OPERATING SYSTEMS INTERNALS AND DESIGN PRINCIPLES SIXTH EDITION William Stallings Prentice Hall Pearson Education International Preface xiii Chapter 0 Reader's Guide 1 0.1 Outline ofthe Book 2 0.2 A Roadmap

More information

COMPUTER ARCHTECTURE

COMPUTER ARCHTECTURE Syllabus COMPUTER ARCHTECTURE - 67200 Last update 19-09-2016 HU Credits: 5 Degree/Cycle: 1st degree (Bachelor) Responsible Department: computer sciences Academic year: 0 Semester: 2nd Semester Teaching

More information

Syllabus of ENPM 691: Secure Programming in C

Syllabus of ENPM 691: Secure Programming in C Syllabus of ENPM 691: Secure Programming in C Spring Semester 2018 Instructor: Dharmalingam Ganesan, PhD Contact: dganesan@umd.edu Class hours: Thursday 7:00 PM to 9:40 PM Class location: TBA Course Description:

More information

Lecture 2 - Fundamental Concepts

Lecture 2 - Fundamental Concepts Lecture 2 - Fundamental Concepts Instructor : Bibhas Ghoshal (bibhas.ghoshal@iiita.ac.in) Autumn Semester, 2015 Bibhas Ghoshal IOSY 332C & IOPS 332C: OS Autumn Semester, 2015 1 / 43 Lecture Outline Operating

More information

EEE 435 Principles of Operating Systems

EEE 435 Principles of Operating Systems EEE 435 Principles of Operating Systems Operating System Structure (Modern Operating Systems 1.7) Outline Operating System Structure Monolithic Systems Layered Systems Virtual Machines Exokernels Client-Server

More information

1 PCA151C Data Structures Using C PCA152C Operating Systems PCA153C Introduction to Web Technologies

1 PCA151C Data Structures Using C PCA152C Operating Systems PCA153C Introduction to Web Technologies Sl. No. Subject code Basaveshwar Engineering College(Autonomous), Bagalkote Department of Computer Applications (MCA) Scheme and syllabus for I Semester MCA 2018-19 No. of hours per week Subject Lecture

More information

Operating System: Chap13 I/O Systems. National Tsing-Hua University 2016, Fall Semester

Operating System: Chap13 I/O Systems. National Tsing-Hua University 2016, Fall Semester Operating System: Chap13 I/O Systems National Tsing-Hua University 2016, Fall Semester Outline Overview I/O Hardware I/O Methods Kernel I/O Subsystem Performance Application Interface Operating System

More information

GUJARAT TECHNOLOGICAL UNIVERSITY

GUJARAT TECHNOLOGICAL UNIVERSITY GUJARAT TECHNOLOGICAL UNIVERSITY BRANCH NAME: INSTRUMENTATION & CONTROL ENGINEERING (17) SUBJECT NAME: EMBEDDED SYSTEM DESIGN SUBJECT CODE: 2171711 B.E. 7 th SEMESTER Type of course: Core Engineering Prerequisite:

More information

About Me. Office Hours: Tu 4-5, W 1-2, or by appointment Office: 346A IST Bldg

About Me. Office Hours: Tu 4-5, W 1-2, or by appointment Office: 346A IST Bldg 1 About Me Trent Jaeger (PhD, University of Michigan) Associate Professor, CSE -- after 9 years at IBM Research Research: Operating System Security Example Projects L4 Microkernel -- minimal, high performance

More information

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

B.V Patel Institute of Business Management, Computer & Information Technology BCA (Semester 4 th ) 030010401: GUI Programming Teaching Schedule Objective: To provide fundamentals of.net framework, C# language and to introduce development of rich Windows form applications with event

More information

Module 12: I/O Systems

Module 12: I/O Systems Module 12: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Performance Operating System Concepts 12.1 Silberschatz and Galvin c

More information

Memory Management. Contents: Memory Management. How to generate code? Background

Memory Management. Contents: Memory Management. How to generate code? Background TDIU11 Operating systems Contents: Memory Management Memory Management [SGG7/8/9] Chapter 8 Background Relocation Dynamic loading and linking Swapping Contiguous Allocation Paging Segmentation Copyright

More information

Frequently asked questions from the previous class survey

Frequently asked questions from the previous class survey CS 455: INTRODUCTION TO DISTRIBUTED SYSTEMS [FILE SYSTEMS] Shrideep Pallickara Computer Science Colorado State University L27.1 Frequently asked questions from the previous class survey How many choices

More information

Virtual Memory - I. Roadmap. Tevfik Koşar. CSE 421/521 - Operating Systems Fall Lecture - XV. University at Buffalo.

Virtual Memory - I. Roadmap. Tevfik Koşar. CSE 421/521 - Operating Systems Fall Lecture - XV. University at Buffalo. CSE /5 - Operating Systems Fall 0 Lecture - XV Virtual Memory - I Tevfik Koşar University at Buffalo October rd, 0 Roadmap Virtual Memory Demand Paging Page Faults Page Replacement Page Replacement Algorithms

More information

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Electronics and communication Department

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Electronics and communication Department Appendix - F GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Electronics and communication Department Academic Year: 2016-17 Semester: EVEN 6. COURSE PLAN Semester: VI Subject Code: 10EC81 Name of Subject:

More information

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

M S Ramaiah Institute of Technology Department of Computer Science And Engineering M S Ramaiah Institute of Technology Department of Computer Science And Engineering COURSE DESIGN, DELIVERY AND ASSESMENT Semester: V Course Code: CS513 Course Name: Database systems Course Faculty: Sl#

More information

Chapter 13: I/O Systems

Chapter 13: I/O Systems Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin

More information

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18 City University of Hong Kong offered by Department of Computer Science with effect from Semester A 2017/18 Part I Course Overview Course Title: Computer Networks and Internets Course Code: CS5222 Course

More information

More on Synchronization and Deadlock

More on Synchronization and Deadlock Examples of OS Kernel Synchronization More on Synchronization and Deadlock Two processes making system calls to read/write on the same file, leading to possible race condition on the file system data structures

More information

CS370: Operating Systems [Spring 2017] Dept. Of Computer Science, Colorado State University

CS370: Operating Systems [Spring 2017] Dept. Of Computer Science, Colorado State University Frequently asked questions from the previous class survey CS 370: OPERATING SYSTEMS [DEADLOCKS] Shrideep Pallickara Computer Science Colorado State University Do most applications have some possibility

More information

POLYTECHNICS MINISTRY OF EDUCATION MODULE F2007 OPERATING SYSTEM

POLYTECHNICS MINISTRY OF EDUCATION MODULE F2007 OPERATING SYSTEM MALAYSIA POLYTECHNICS MINISTRY OF EDUCATION i MODULE F2007 OPERATING SYSTEM ANITA AJANG (PKS) ADLIN YUSNITA BINTI ILYAS (PKS) ii BIODATA OF MODULE WRITERS F2007 OPERATING SYSTEM Name : Anita Ajang Address

More information

THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY

THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY Reggie Davidrajuh, Stavanger University College, Norway, reggie.davidrajuh@tn.his.no ABSTRACT This paper presents

More information

Virtual Memory - I. Roadmap. Background. Demand Paging. valid-invalid bit. Tevfik Koşar. CSE 421/521 - Operating Systems Fall 2012

Virtual Memory - I. Roadmap. Background. Demand Paging. valid-invalid bit. Tevfik Koşar. CSE 421/521 - Operating Systems Fall 2012 CSE / - Operating Systems Fall Roadmap Lecture - XV Virtual Memory - I Virtual Memory Demand Paging Page Faults Page Replacement Page Replacement Algorithms FIFO Tevfik Koşar University at Buffalo October

More information

2CSE401 Probability & Statistics [ ]

2CSE401 Probability & Statistics [ ] CSE40 Probability & Statistics [3 0 4] Learning outcomes: Upon completion of this course, students will be able to: Understand all basic fundamentals of Statistics and its application on collected information.

More information

COURSE FILE INDEX ITEM DESCRIPTION

COURSE FILE INDEX ITEM DESCRIPTION COURSE FILE INDEX S.NO. ITEM DESCRIPTION 1 COURSE INFORMATION SHEET 2 SYLLABUS 3 TEXT BOOKS,REFERENCE BOOK,WEB/INTERNET SOURCES 4 TIME TABLE 5 PROGRAM EDUCATIONAL OBJECTIVES(PEO s) 6 PROGRAM OUTCOMES(PO

More information

CASO - Advanced Concepts on Operating Systems

CASO - Advanced Concepts on Operating Systems Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 701 - AC - Department of Computer Architecture Academic year: Degree: 2017 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING (Syllabus

More information

Academic Course Description. EM2101 Computer Architecture

Academic Course Description. EM2101 Computer Architecture Academic Course Description SRM University Faculty of Engineering and Technology Department of Electronics and Communication Engineering EM2101 Computer Architecture Third Semester, 2015-2016 (Odd Semester)

More information

Ricardo Rocha. Department of Computer Science Faculty of Sciences University of Porto

Ricardo Rocha. Department of Computer Science Faculty of Sciences University of Porto Ricardo Rocha Department of Computer Science Faculty of Sciences University of Porto Slides based on the book Operating System Concepts, 9th Edition, Abraham Silberschatz, Peter B. Galvin and Greg Gagne,

More information