CSE321: OPERATING SYSTEMS LECTURE 0 NARZU TARANNUM(NAT) LECTURER-II DEPT. OF CSE, BRAC UNIVERSITY 66 MOHAKHALI, DHAKA 1212, BANGLADESH.

Slides:



Advertisements
Similar presentations
CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Advertisements

Chapter 1: Introduction
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Abhinav Kamra Computer Science, Columbia University 1.1 Operating System Concepts Silberschatz, Galvin and Gagne  2002 COMS 4118 Operating Systems Spring.
CSS430 Introduction1 Textbook Ch1 These slides were compiled from the OSC textbook slides (Silberschatz, Galvin, and Gagne) and the instructor’s class.
Introduction  What is an Operating System  What Operating Systems Do  How is it filling our life 1-1 Lecture 1.
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edit9on Chapter 1: Introduction.
CIS-410: Operating Systems Spring Organizational Details Class Meeting: 7:00-9:45pm, Monday, Room 252N Instructor: Dr. Igor Aizenberg Office: Aikin.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
CS212: OPERATING SYSTEM Lecture 1: Introduction 1.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
1 5/25/2016 操作系统课件 教材: 《操作系统概念(第六版 影印版)》 【原书名】 Operating System Concepts(Sixth Edition) [ 原书信息 ] Operating System Concepts(Sixth Edition) [ 原书信息 ] 【原出版社】
Introduction to Basic OS Concepts. Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems.
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
 H.M.BILAL Operating System Concepts.  What is an Operating System?  Mainframe Systems  Desktop Systems  Multiprocessor Systems  Distributed Systems.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
Eastern Mediterranean University Computer Engineering Department CMPE242 - OPERATING SYSTEMS SPRING , Course Description Instructors: Gr.1. Asst.Prof.Dr.
Operating System Concepts Chapter One: Introduction What is an operating system? Simple Batch Systems Multiprogramming Systems Time-Sharing Systems Personal-Computer.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Advanced Principles of Operating Systems (CE-403).
Silberschatz, Galvin and Gagne  Operating System Concepts Lectured by Dr. Lican Huang
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
Operating System. Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Multiprocessor Systems Distributed.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Summer 2016 Introduction-0 CSE 101: Introduction to Computer Science Contact: Room: UB Cell:
Operating Systems 1 K. Salah Module 1.0: Introduction What is an operating system? Multiprogramming Systems Time-Sharing Systems Parallel Systems Distributed.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
References A. Silberschatz, P. B. Galvin, and G. Gagne, “Operating Systems Concepts (with Java)”, 8th Edition, John Wiley & Sons, 2009.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Applied Operating System Concepts
Welcome to SSE3044 Operating Systems!
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Operating Systems Introduction
Where are being used the OS?
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Lecture Note 0: Course Introduction
Operating System Concepts
Operating System Concepts
Chapter 1: Introduction
Introduction to Operating Systems
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Introduction to Operating Systems
Subject Name: Operating System Concepts Subject Number:
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Lecture Note 0: Course Introduction
Chapter 1: Introduction
Operating System Concepts
Chapter 1: Introduction
Presentation transcript:

CSE321: OPERATING SYSTEMS LECTURE 0 NARZU TARANNUM(NAT) LECTURER-II DEPT. OF CSE, BRAC UNIVERSITY 66 MOHAKHALI, DHAKA 1212, BANGLADESH

Contact: Room: UB Cell: For Consultation Time, Check “TSR” \\tsr\Summer\CSE\NAT\

REFERENCE BOOK  SILBERSCHATZ, GALVIN, AND GAGNE, OPERATING SYSTEM PRINCIPLES, 7TH ED., WILEY, 2006  A. TANENBAUM, OPERATING SYSTEMS: DESIGN AND IMPLEMENTATION, 2ND ED., PRENTICE- HALL, 2001

Marks Distribution Quiz (2-3) –20% Assignment (2) –5% Mid Term Exam –20% Final Exam –35% Lab –20%

Course Outline  Operating Systems Overview and Introduction  Processes  Threads  CPU Scheduling  Process Synchronization  Deadlock  Memory Management  Virtual Memory

WHAT IS AN OPERATING SYSTEM? A PROGRAM THAT ACTS AS AN INTERMEDIARY BETWEEN A USER OF A COMPUTER AND THE COMPUTER HARDWARE. OPERATING SYSTEM GOALS: EXECUTE USER PROGRAMS AND MAKE SOLVING USER PROBLEMS EASIER. MAKE THE COMPUTER SYSTEM CONVENIENT TO USE. USE THE COMPUTER HARDWARE IN AN EFFICIENT MANNER.

TO UNDERSTAND WHAT OS ARE, WE MUST FIRST UNDERSTAND HOW THEY HAVE DEVELOPED.

HISTORY OF OS SINGLE USER SINGLE PROCESS BATCH SYSTEMS MULTI-PROGRAMMED BATCHED SYSTEMS TIME SHARING SYSTEMS PERSONAL-COMPUTER SYSTEMS PARALLEL SYSTEMS DISTRIBUTED SYSTEMS REAL-TIME SYSTEMS

COMPUTER-SYSTEM ARCHITECTURE SINGLE-PROCESSOR SYSTEMS : MULTIPROCESSOR SYSTEMS: (PARALLEL SYSTEM OR TIGHTLY COUPLED SYSTEM) : TWO TYPES ASYMMETRIC MULTIPROCESSING SYMMETRIC MULTIPROCESSING(SMP)  HAVE THREE MAIN ADVANTAGES :-  INCREASED THROUGHPUT  ECONOMY OF SCALE  INCREASED RELIABILITY

COMPUTING ENVIRONMENT CLIENT-SERVER SYSTEMS MAIL SERVER/SERVICE FILE SERVER/SERVICE COMPUTE-SERVER SYSTEM PEER-TO-PEER (P2P) SYSTEMS: P2P COMPUTING OR NETWORKING IS A DISTRIBUTED APPLICATION ARCHITECTURE THAT PARTITIONS TASKS OR WORK LOADS BETWEEN PEERS. PEERS ARE EQUALLY PRIVILEGED, EQUIPOTENT PARTICIPANTS IN THE APPLICATION. NAPSTER, GNUTELLA ETC. WEB-BASED COMPUTING EMBEDDED AND MOBILE SYSTEMS

PRIMARY FUNCTIONS OF AN OS PROCESSES-PROCESS MANAGEMENT STORAGE-MEMORY MANAGEMENT DATA-FILE MANAGEMENT INPUT/OUTPUT DEVICES-I/O MANAGEMENT

SECONDARY FUNCTIONS OF AN OS USER ACCOUNTING LOGGING UTILITY SOFTWARE-CALCULATOR, CALENDAR, FIND, CLOCK, HELP ETC.

THANK YOU