Lecture 12 2/19/04 13:43. Lecture 12. Operating Systems (S&G, 6.4) 2/19/04 CS Lecture Read S&G ch. 7, 7.1

Size: px
Start display at page:

Download "Lecture 12 2/19/04 13:43. Lecture 12. Operating Systems (S&G, 6.4) 2/19/04 CS Lecture Read S&G ch. 7, 7.1"

Transcription

1 Lecture 12 Operating Systems (S&G, 6.4) 2/19/04 CS Lecture 12 1 Read S&G ch. 7, (High-Level Languages) for next week 2/19/04 CS Lecture 12 2 CS 100 1

2 Operating Systems Wait for user requests Launch programs (e.g., assemblers, loaders) to service those requests Provide many other services to the user 2/19/04 CS Lecture 12 3 User Interface Operating system s most important task: Wait for user requests and process them Receptionist Dispatcher The user interface performs this task 2/19/04 CS Lecture 12 4 (slide adapted < C. Hundhausen) CS 100 2

3 Text-Oriented User Interface Traditional user interface: command line e.g., DOS, Linux, UNIX > cd mydocs/history > ls > ls al > out.txt > grep "http" *.html more 2/19/04 CS Lecture 12 5 Graphical User Interface (GUI) Modern alternative: Graphical User Interface Pioneered by Apple Macintosh (1984) Windows, Icons, Menus, Pointer (WIMP) Directories represented by folder icons Files represented by specialized icons 2/19/04 CS Lecture 12 6 CS 100 3

4 Security In the 50s and 60s, physical security restricted access to computers and the files and programs they stored In modern times, that responsibility has shifted to the operating system Operating system controls access to computer by requiring users to log in with a username and password 2/19/04 CS Lecture 12 7 Encrypted Passwords OS encrypts passwords so that they can t be stolen Encryption an active research area in computer science Need both encrypted text and algorithm for decoding it Modern public key cryptography based on extremely large prime numbers 2/19/04 CS Lecture 12 8 CS 100 4

5 File Access Permissions OS restricts users from accessing the files of others Files can be set so that they are readable, writable, and executable by only a limited set of people, e.g.: Only the owner Only users in the owner s group Anyone Authorization lists maintain this information; they are encrypted so that they cannot be modified by unauthorized users OS prevents you from harming yourself 2/19/04 CS Lecture 12 9 Hierarchy of File Access Permissions Delete Change Append Read 2/19/04 CS Lecture CS 100 5

6 Process Scheduling Operating system ensures that the processor is being utilized efficiently While waiting for I/O operations to complete, the computer can do useful work This is done by maintaining a queue of processes (programs) to be run Programs have three status levels Running Ready Waiting 2/19/04 CS Lecture Process Scheduling (2) waiting ready running event A, B, C D D B, C A A, D C B B, D C A D reads a disk file A waits for keyboard input B writes to the printer; keystroke arrives for A Etc. 2/19/04 CS Lecture (slide adapt. < UT Austin) CS 100 6

7 Deadlock Operating system aims to prevent deadlock: a state in which no useful work can be done How deadlock happens (example) Programs A and B both want to print a file located on the CD- ROM A requests CD-ROM, then printer B requests printer, then CD-ROM A obtains CD-ROM, but is told that printer is not available B obtains printer, but is told that CD-ROM is not available Deadlock! Both are waiting for a resource allocated to the other the only way to end the wait is for one of them to free the resource that the other needs 2/19/04 CS Lecture Deadlock Prevention How to prevent deadlock If all resources needed by a program are available allocate the resources to the program If not all resources needed by a program are available do not allocate any resources to the program require the program to make a new request for resources This algorithm would prevent deadlock in the preceding example: A and B both want to print a file located on CD-ROM A requests CD-ROM and printer A obtains CD-ROM and printer B requests printer and CD-ROM. The request is denied A finishes and releases CD-ROM and printer B re-requests printer and CD-ROM B obtains printer and CD-ROM Deadlock is prevented! 2/19/04 CS Lecture CS 100 7

8 First Generation ( ) No operating systems Assemblers and loaders only Programmers themselves managed allocation of resources and execution of programs They signed up for blocks of time They brought in their punched card programs during their allocated block of time They manually loaded punched cards into computers They pressed buttons on console to initiate assembler translation process They manually loaded computer program into memory and began its execution This was a very tedious process! 2/19/04 CS Lecture Second Generation ( ) 1st generation systems often sat idle, because programmers spent a lot of their allocated time thinking and troubleshooting Led to development of batch operating systems Computer programmers hand in programs to computer operator, who runs collections of programs in batches 2/19/04 CS Lecture CS 100 8

9 Second Generation (2) Command languages introduced Enable programmers to specify to operating system what they want done Usually a mix of programs, data, and commands Role of operating systems as receptionist and dispatcher was born 2/19/04 CS Lecture Third Generation ( ) As computational speeds improved, it became unacceptable for computers to sit and wait for I/O operations The goal: Minimize CPU idle time Multiprogramming operating systems were born Many user programs loaded simultaneously into memory If program has to pause for I/O, another program begins executing Substantial improvements in CPU utilization were realized 2/19/04 CS Lecture CS 100 9

10 Third Generation (2) Issue: With multiple programs in memory, programs run risk of corrupting other programs by writing in their memory space Solution: Keep track of beginning and ending address of each program s memory space If a program attempts to reference/write to memory outside of its boundaries: report an error message shut down the program resume execution of another program 2/19/04 CS Lecture Third Generation (3) Time sharing systems emerged Took advantage of emerging network technologies Like multi-programming OS But programs do not have to be loaded into memory in advance Rather, programs can be loaded dynamically by users sitting at remote terminals; illusion of single-user computer Need for computer security emerged, because computer could now be accessed remotely Since many users accessed the computer simultaneously, I/O events could no longer be the only event that triggered a switch to a new program A given program is run for a designated time slice When time slice is up or an I/O operation occurs, the CPU begins running another program This proceeds in round-robin fashion 2/19/04 CS Lecture CS

11 Fourth Generation (1985-present) Personal computers became cheap and powerful enough that they could get work done more efficiently than a timeshare system At the same time, computer peripherals remained expensive This suggested that local computation was desirable, with remote access to more expensive peripherals Return to single-user computer but with much better OS 2/19/04 CS Lecture Fourth Generation (2) Network operating systems emerged Manages resources of local computer (client) Manages shared resources (servers) of a local area network (LAN) Typical servers include file, mail, and print 2/19/04 CS Lecture CS

12 Fourth Generation (3) Real-time operating systems Manage resources of embedded systems that are placed inside equipment (e.g., automobiles, airplanes, ovens, watches) Prioritizes requests, so that most critical ones are serviced first E.g., request for collision avoidance in an airplane would be serviced before request to turn up the heat in the cabin 2/19/04 CS Lecture Future Generations Multimedia, multimodal, and tangible user interfaces (speech, gesture, virtual reality, etc.) Issue commands via speech, gesture, interaction with tangible objects Parallel processing Distributed operating systems No boundaries between local area networks and global networks Users no longer need to be aware of where a resource is coming from Users can utilize global resources seamlessly as though they are local resources But, physical location is not irrelevant 2/19/04 CS Lecture CS

13 Ad Hoc Networks Wireless & mobile communication No fixed network structure (pattern of interconnectivity) Each node discovers & keeps track of which other nodes it can communicate with Messages are routed in accordance with current configuration of nodes Self-organize & adapt like social networks 2/19/04 CS Lecture Smart Dust Currently available motes : Bottle-cap size $100 $200 each Sense temperature, light, motion, energy use, GOS, gas, pressure, Set up ad hoc network Battery lasts for years 8K program memory, 512K RAM coded in C, runs TinyOS See Dust Inc. < Privacy issues? 2/19/04 CS Lecture CS

14 2/19/04 CS Lecture (fig. < IEEE Computer) CS

OPERATING SYSTEMS. SYSTEM SOFTWARE IB DP Computer science Standard Level ICS3U. SYSTEM SOFTWARE IB DP Computer science Standard Level ICS3U

OPERATING SYSTEMS. SYSTEM SOFTWARE IB DP Computer science Standard Level ICS3U. SYSTEM SOFTWARE IB DP Computer science Standard Level ICS3U C A N A D I A N I N T E R N A T I O N A L S C H O O L O F H O N G K O N G 6.4 s five of the most important tasks that an operative system performs user interface management control of access to system

More information

Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/os, etc.

Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/os, etc. An Operating System (OS) is an interface between computer user and computer hardware. An operating system is software which performs all the basic tasks like file management, memory management, process

More information

Chapter 6. An Introduction to System Software and Virtual Machines. INVITATION TO Computer Science

Chapter 6. An Introduction to System Software and Virtual Machines. INVITATION TO Computer Science Chapter 6 An Introduction to System Software and Virtual Machines INVITATION TO Computer Science 1 Objectives After studying this chapter, students will be able to: Describe the main categories of system

More information

Introduction to Computer Science. Polly Huang NTU EE

Introduction to Computer Science. Polly Huang NTU EE Introduction to Computer Science Polly Huang NTU EE http://homepage.ntu.edu.tw/~pollyhuang pollyhuang@ntu.edu.tw Polly Huang, NTU EE Operating System 1 Chapter 3 Operating Systems Polly Huang, NTU EE Operating

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems Personal-Computer Systems Parallel Systems Distributed Systems Real -Time

More information

Operating Systems CS3502 Spring 2018

Operating Systems CS3502 Spring 2018 Operating Systems CS3502 Spring 2018 Presented by Dr. Guoliang Liu Department of Computer Science College of Computing and Software Engineering Kennesaw State University Computer Systems See Appendix G

More information

Introduction to Operating System

Introduction to Operating System Introduction to Operating System An operating system is a program which manages all the computer hardware. It provides the base for application program and acts as an intermediary between a user and the

More information

Introduction to Process in Computing Systems SEEM

Introduction to Process in Computing Systems SEEM Introduction to Process in Computing Systems SEEM 3460 1 Programs and Processes One way to describe the hardware of a computer system is to say that it provides a framework for executing programs and storing

More information

3.1 (a) The Main Features of Operating Systems

3.1 (a) The Main Features of Operating Systems Chapter 3.1 The Functions of Operating Systems 3.1 (a) The Main Features of Operating Systems The operating system (OS) must provide and manage hardware resources as well as provide an interface between

More information

Contents. Today's Topic: Introduction to Operating Systems

Contents. Today's Topic: Introduction to Operating Systems Contents Today's Topic: Introduction to Operating Systems We will learn 1. What is Operating System? 2. What OS does? 3. Structure of OS 4. Evolution of OS Batch Processing, Multiprogramming, Time sharing

More information

UNIT 1 JAGANNATH UNIVERSITY UNIT 2. Define Operating system and its functions. Explain different types of Operating System

UNIT 1 JAGANNATH UNIVERSITY UNIT 2. Define Operating system and its functions. Explain different types of Operating System JAGANNATH UNIVERSITY BCAII OPERATING SYSTEM MODEL TEST PAPER (SOLVED) UNIT 1 Q1 Q2 Q3 Q4 Q5 Define Operating system and its functions Explain different types of Operating System Describe different types

More information

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

OPERATING SYSTEMS. COMS W1001 Introduction to Information Science. Boyi Xie 1 OPERATING SYSTEMS COMS W1001 Introduction to Information Science Boyi Xie 2 Announcement Homework 1 is available Grace days A total of 5 days for 5 HWs If all grace days have been used, 50% of the points

More information

Basic Concepts & OS History

Basic Concepts & OS History Basic Concepts & OS History Nima Honarmand Administrivia TA: Babak Amin Azad Office hours: Monday & Wednesday, 5:30-7:00 PM Location: 2217 old CS building VMs ready; SSH Keys will be emailed today Lab1

More information

1. Operating System Concepts

1. Operating System Concepts 1. Operating System Concepts 1.1 What is an operating system? Operating systems are an essential part of any computer system. An operating system (OS) is software, which acts as an intermediary between

More information

UNIT I OPERATING SYSTEMS OVERVIEW

UNIT I OPERATING SYSTEMS OVERVIEW UNIT I OPERATING SYSTEMS OVERVIEW Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization.

More information

Introduction to System Programming

Introduction to System Programming Introduction to System Programming Introduction to System Programming Why system programming? Basic operation of a computer system Summary Acknowledgement: slides based on the cs:app2e material 2 Why System

More information

Installing Your Multifunction to Your Network for the First Time

Installing Your Multifunction to Your Network for the First Time Installing Your Multifunction to Your Network for the First Time PIXMA MX522 Macintosh OS 1 Installing Your Multifunction to Your Network for the First Time PIXMA MX522 Macintosh OS Preparing to Connect

More information

OPERATING SYSTEM. Functions of Operating System:

OPERATING SYSTEM. Functions of Operating System: OPERATING SYSTEM Introduction: An operating system (commonly abbreviated to either OS or O/S) is an interface between hardware and user. OS is responsible for the management and coordination of activities

More information

COSC243 Part 2: Operating Systems

COSC243 Part 2: Operating Systems COSC243 Part 2: Operating Systems Lecture 14: Introduction, and history of operating systems Zhiyi Huang Dept. of Computer Science, University of Otago Zhiyi Huang (Otago) COSC243 Lecture 14 1 / 27 General

More information

Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and

Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems software provides infrastructure

More information

8. A is approximately one billion bytes a. Kilobyte b. Bit c. Gigabyte d. Megabyte 9. SMPT, FTP and DNS are applications of the layer a. Data link b.

8. A is approximately one billion bytes a. Kilobyte b. Bit c. Gigabyte d. Megabyte 9. SMPT, FTP and DNS are applications of the layer a. Data link b. SET 19 1. All of the following are examples of real security and privacy risks except a. Hackers b. Spam c. Viruses d. Identity theft 2. A(n) --- system is a small, wireless handheld computer that scans

More information

8/25/2016. What Is a Computer? The Components of a Computer

8/25/2016. What Is a Computer? The Components of a Computer Discovering Computers & Microsoft Office 2010 Selected Slides from Chapters 1-5 What Is a Computer? A computer is an electronic device, operating under the control of instructions stored in its own memory

More information

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti SECTION 2 (Part B) Types And Components Of Computer Systems 2 Hardware & Software Hardware: is the physical parts of the computer system the part that you can touch and see. Hardware can be either external

More information

Installing Your Multifunction to Your Network for the First Time

Installing Your Multifunction to Your Network for the First Time Installing Your Multifunction to Your Network for the First Time PIXMA MG5420 Macintosh OS 1 Installing Your Multifunction to Your Network for the First Time PIXMA MG5420 Macintosh OS Preparing to Connect

More information

Installing Your Multifunction to Your Network for the First Time

Installing Your Multifunction to Your Network for the First Time Installing Your Multifunction to Your Network for the First Time PIXMA MG5320 Macintosh OS 1 Installing Your Multifunction to Your Network for the First Time PIXMA MG5320 Macintosh OS Preparing to Connect

More information

CSC 453 Operating Systems

CSC 453 Operating Systems CSC 453 Operating Systems Lecture 3: Operating-System Structures Operating System Components Operating systems are large and complex - the only way to manage such a project is to divide it into smaller

More information

Installing Your Multifunction to Your Network for the First Time

Installing Your Multifunction to Your Network for the First Time Next >> Installing Your Multifunction to Your Network for the First Time PIXMA MX340 Mac OS 1 > Navigation Tips for Macintosh Users To navigate this guide, please use the arrows on the

More information

Getting Your Multifunction Back On Your Network After A Router Or Network Change

Getting Your Multifunction Back On Your Network After A Router Or Network Change Getting Your Multifunction Back On Your Network After A Router Or Network Change PIXMA MG8220 Macintosh OS 1 Information Important If any of the following situations exist You have replaced your Router

More information

Types and Functions of Win Operating Systems

Types and Functions of Win Operating Systems LEC. 2 College of Information Technology / Software Department.. Computer Skills I / First Class / First Semester 2017-2018 Types and Functions of Win Operating Systems What is an Operating System (O.S.)?

More information

Computer Organisation IB Computer Science. Content developed by Dartford Grammar School Computer Science Department

Computer Organisation IB Computer Science. Content developed by Dartford Grammar School Computer Science Department Computer Organisation IB Computer Science Content developed by Dartford Grammar School Computer Science Department HL Topics 1-7, D1-4 1: System design 2: Computer Organisation 3: Networks 4: Computational

More information

Mon Sep 17, 2007 Lecture 3: Process Management

Mon Sep 17, 2007 Lecture 3: Process Management Mon Sep 17, 2007 Lecture 3: Process Management September 19, 2007 1 Review OS mediates between hardware and user software QUIZ: Q: Name three layers of a computer system where the OS is one of these layers.

More information

Operating Systems Concepts

Operating Systems Concepts Operating Systems Concepts Introduction Operating System (OS) An Operating System is the layer of software that manages a computer s resources for its users and their applications. It abstracts the use

More information

Misc. Third Generation Batch Multiprogramming. Fourth Generation Time Sharing. Last Time Evolution of OSs

Misc. Third Generation Batch Multiprogramming. Fourth Generation Time Sharing. Last Time Evolution of OSs Third Generation Batch Multiprogramming Misc. Problem: but I/O still expensive; can happen in middle of job Idea: have a pool of ready jobs in memory, switch to one when another needs I/O When one job

More information

Architectural Support for Operating Systems

Architectural Support for Operating Systems Architectural Support for Operating Systems (Chapter 2) CS 4410 Operating Systems [R. Agarwal, L. Alvisi, A. Bracy, M. George, E. Sirer, R. Van Renesse] Let s start at the very beginning 2 A Short History

More information

Installing Your Multifunction to Your Network for the First Time

Installing Your Multifunction to Your Network for the First Time Installing Your Multifunction to Your Network for the First Time PIXMA MG4220 Macintosh OS 1 Installing Your Multifunction to Your Network for the First Time PIXMA MG4220 Macintosh OS Preparing to Connect

More information

Chapter 2. Operating-System Structures

Chapter 2. Operating-System Structures Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Chap2: Operating-System Structures

Chap2: Operating-System Structures Chap2: Operating-System Structures Objectives: services OS provides to users, processes, and other systems structuring an operating system how operating systems are designed and customized and how they

More information

Part 3. Operating Systems

Part 3. Operating Systems Part 3 Operating Systems Key Words The following words will crop up as part of the following presentation. You should use your notes sheet to log information about them when it is covered. You will be

More information

Installing Your Multifunction to Your Network for the First Time. PIXMA MX350 / PIXMA MX870 Mac OS

Installing Your Multifunction to Your Network for the First Time. PIXMA MX350 / PIXMA MX870 Mac OS Installing Your Multifunction to Your Network for the First Time PIXMA MX350 / PIXMA MX870 Mac OS 1 Navigation Tips for Macintosh Users DOWN To navigate this guide, please use the arrows on the MAC keyboard

More information

(Refer Slide Time: 1:26)

(Refer Slide Time: 1:26) Information Security-3 Prof. V Kamakoti Department of Computer science and Engineering Indian Institute of Technology Madras Basics of Unix and Network Administration Operating Systems Introduction Mod01,

More information

Introduction to Computer Systems and Operating Systems

Introduction to Computer Systems and Operating Systems Introduction to Computer Systems and Operating Systems Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Topics Covered 1. Computer History 2. Computer System

More information

Operating Systems: (Tue)

Operating Systems: (Tue) Operating Systems: (Tue) Definition: An operating system is the set of software that controls the overall operation of a computer system. provides an interface between the application software and the

More information

Operating Systems Fundamentals. What is an Operating System? Focus. Computer System Components. Chapter 1: Introduction

Operating Systems Fundamentals. What is an Operating System? Focus. Computer System Components. Chapter 1: Introduction Operating Systems Fundamentals Overview of Operating Systems Ahmed Tawfik Modern Operating Systems are increasingly complex Operating System Millions of Lines of Code DOS 0.015 Windows 95 11 Windows 98

More information

Elementary Computing CSC M. Cheng, Computer Science 1

Elementary Computing CSC M. Cheng, Computer Science 1 Elementary Computing CSC 100 2014-07-14 M. Cheng, Computer Science 1 File & Operating Systems Every computer has an Operating System (OS). An OS is a piece of software that manages the resources on every

More information

Part I Overview Chapter 1: Introduction

Part I Overview Chapter 1: Introduction Part I Overview Chapter 1: Introduction Fall 2010 1 What is an Operating System? A computer system can be roughly divided into the hardware, the operating system, the application i programs, and dthe users.

More information

Computer Principles and Components 1

Computer Principles and Components 1 Computer Principles and Components 1 Course Map This module provides an overview of the hardware and software environment being used throughout the course. Introduction Computer Principles and Components

More information

Multiprogramming. Evolution of OS. Today. Comp 104: Operating Systems Concepts 28/01/2013. Processes Management Scheduling & Resource Allocation

Multiprogramming. Evolution of OS. Today. Comp 104: Operating Systems Concepts 28/01/2013. Processes Management Scheduling & Resource Allocation Comp 104: Operating Systems Concepts Management Scheduling & Resource Allocation Today OS evolution Introduction to processes OS structure 1 2 Evolution of OS Largely driven by desire to do something useful

More information

Module 1: Introduction

Module 1: Introduction Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems Personal-Computer Systems Parallel Systems Distributed Systems Real-Time Systems

More information

Table of Contents 1. OPERATING SYSTEM OVERVIEW OPERATING SYSTEM TYPES OPERATING SYSTEM SERVICES Definition...

Table of Contents 1. OPERATING SYSTEM OVERVIEW OPERATING SYSTEM TYPES OPERATING SYSTEM SERVICES Definition... Table of Contents 1. OPERATING SYSTEM OVERVIEW... 1 Definition... 1 Memory Management... 2 Processor Management... 2 Device Management... 2 File Management... 2 Other Important Activities... 3. OPERATING

More information

Elementary Computing CSC 100. M. Cheng, Computer Science

Elementary Computing CSC 100. M. Cheng, Computer Science Elementary Computing CSC 100 1 File & Operating Systems Every computer has an Operating System (OS). An OS is a piece of software that manages the resources on every computer. User Interfaces and File

More information

What s An OS? Cyclic Executive. Interrupts. Advantages Simple implementation Low overhead Very predictable

What s An OS? Cyclic Executive. Interrupts. Advantages Simple implementation Low overhead Very predictable What s An OS? Provides environment for executing programs Process abstraction for multitasking/concurrency scheduling Hardware abstraction layer (device drivers) File systems Communication Do we need an

More information

Subject Name:Operating system. Subject Code:10EC35. Prepared By:Remya Ramesan and Kala H.S. Department:ECE. Date:

Subject Name:Operating system. Subject Code:10EC35. Prepared By:Remya Ramesan and Kala H.S. Department:ECE. Date: Subject Name:Operating system Subject Code:10EC35 Prepared By:Remya Ramesan and Kala H.S. Department:ECE Date:24-02-2015 UNIT 1 INTRODUCTION AND OVERVIEW OF OPERATING SYSTEM Operating system, Goals of

More information

OPERATING SYSTEM. PREPARED BY : DHAVAL R. PATEL Page 1. Q.1 Explain Memory

OPERATING SYSTEM. PREPARED BY : DHAVAL R. PATEL Page 1. Q.1 Explain Memory Q.1 Explain Memory Data Storage in storage device like CD, HDD, DVD, Pen drive etc, is called memory. The device which storage data is called storage device. E.g. hard disk, floppy etc. There are two types

More information

NETW3005 Operating Systems Lecture 1: Introduction and history of O/Ss

NETW3005 Operating Systems Lecture 1: Introduction and history of O/Ss NETW3005 Operating Systems Lecture 1: Introduction and history of O/Ss General The Computer Architecture section SFDV2005 is now complete, and today we begin on NETW3005 Operating Systems. Lecturers: Give

More information

Operating Systems: Principles and Practice. Mark Zbikowski Gary Kimura (kudos to Tom Anderson)

Operating Systems: Principles and Practice. Mark Zbikowski Gary Kimura (kudos to Tom Anderson) Operating Systems: Principles and Practice Mark Zbikowski Gary Kimura (kudos to Tom Anderson) How This Course Fits in the UW CSE Curriculum CSE 333: Systems Programming Project experience in C/C++ How

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2016 Lecture 5 Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 User Operating System Interface - CLI CLI

More information

Chapter 2: System Structures. Operating System Concepts 9 th Edition

Chapter 2: System Structures. Operating System Concepts 9 th Edition Chapter 2: System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs

More information

Chapter 2 Operating-System Structures

Chapter 2 Operating-System Structures This chapter will discuss the following concepts: 2.1 Operating System Services 2.2 User Operating System Interface 2.3 System Calls 2.4 System Programs 2.5 Operating System Design and Implementation 2.6

More information

Process Scheduling. Copyright : University of Illinois CS 241 Staff

Process Scheduling. Copyright : University of Illinois CS 241 Staff Process Scheduling Copyright : University of Illinois CS 241 Staff 1 Process Scheduling Deciding which process/thread should occupy the resource (CPU, disk, etc) CPU I want to play Whose turn is it? Process

More information

PROMISE ARRAY MANAGEMENT ( PAM) FOR FastTrak S150 TX2plus, S150 TX4 and TX4000. User Manual. Version 1.3

PROMISE ARRAY MANAGEMENT ( PAM) FOR FastTrak S150 TX2plus, S150 TX4 and TX4000. User Manual. Version 1.3 PROMISE ARRAY MANAGEMENT ( PAM) FOR FastTrak S150 TX2plus, S150 TX4 and TX4000 User Manual Version 1.3 Promise Array Management Copyright 2003 Promise Technology, Inc. All Rights Reserved. Copyright by

More information

Module 1: Introduction. What is an Operating System?

Module 1: Introduction. What is an Operating System? Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems Personal-Computer Systems Parallel Systems Distributed Systems Real-Time Systems

More information

Computer Systems. Communication (networks, radio links) Meatware (people, users don t forget them)

Computer Systems. Communication (networks, radio links) Meatware (people, users don t forget them) Computers are useful machines, but they are generally useless by themselves. Computers are usually part of a system a computer system includes: Hardware (machines) Software (programs, applications) Communication

More information

Some popular Operating Systems include Linux, Unix, Windows, MS-DOS, Android, etc.

Some popular Operating Systems include Linux, Unix, Windows, MS-DOS, Android, etc. 1.1 Operating System Definition An Operating System (OS) is an interface between a computer user and computer hardware. An operating system is a software which performs all the basic tasks like file management,

More information

Using Your Multifunction with Additional computers on Your Network. PIXMA MX410 Mac OS

Using Your Multifunction with Additional computers on Your Network. PIXMA MX410 Mac OS Using Your Multifunction with Additional computers on Your Network PIXMA MX410 Mac OS 1 Navigation Tips for Macintosh Users DOWN To navigate this guide, please use the arrows on the MAC keyboard or use

More information

Types of Operating Systems

Types of Operating Systems Operating Systems Chap 02 Sem 1 Jun 2017 Types of Operating Systems 1 Classification 1: Based on the way Programs are Run Real Time OS Small, very fast, and must respond to hardware events or signals before

More information

Installing Your Multifunction to Your Network for the First Time

Installing Your Multifunction to Your Network for the First Time Installing Your Multifunction to Your Network for the First Time PIXMA MG6120 Mac OS 1 Installing Your Multifunction to Your Network for the First Time PIXMA MG6120 Mac OS Preparing to Connect My Multifunction

More information

What Operating Systems Do An operating system is a program hardware that manages the computer provides a basis for application programs acts as an int

What Operating Systems Do An operating system is a program hardware that manages the computer provides a basis for application programs acts as an int Operating Systems Lecture 1 Introduction Agenda: What Operating Systems Do Computer System Components How to view the Operating System Computer-System Operation Interrupt Operation I/O Structure DMA Structure

More information

GENERAL I ARTICLE. Operating Systems. 1. Objectives and Evolution. operating systems, and then we trace the evolution of operating

GENERAL I ARTICLE. Operating Systems. 1. Objectives and Evolution. operating systems, and then we trace the evolution of operating Operating Systems 1. Objectives and Evolution M Suresh Babu In this article we examine the objectives and fun.ctions of operating systems, and then we trace the evolution of operating systems from the

More information

Installing Your Multifunction to Additional Computers on Your Network

Installing Your Multifunction to Additional Computers on Your Network Installing Your Multifunction to Additional Computers on Your Network PIXMA MG6120 Mac OS 1 Installing Your Multifunction to Additional Computers on Your Network PIXMA MG6120 Mac OS Preparing to Connect

More information

CSC 2405: Computer Systems II

CSC 2405: Computer Systems II CSC 2405: Computer Systems II Dr. Mirela Damian http://www.csc.villanova.edu/~mdamian/csc2405/ Spring 2016 Course Goals: Look under the hood Help you learn what happens under the hood of computer systems

More information

Introduction. What is an Operating System? A Modern Computer System. Computer System Components. What is an Operating System?

Introduction. What is an Operating System? A Modern Computer System. Computer System Components. What is an Operating System? Introduction CSCI 315 Operating Systems Design Department of Computer Science What is an Operating System? A Modern Computer System Computer System Components Disks... Mouse Keyboard Printer 1. Hardware

More information

Introduction to Operating Systems Prof. Chester Rebeiro Department of Computer Science and Engineering Indian Institute of Technology, Madras

Introduction to Operating Systems Prof. Chester Rebeiro Department of Computer Science and Engineering Indian Institute of Technology, Madras Introduction to Operating Systems Prof. Chester Rebeiro Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 03 From Programs to Processes Hello. In

More information

CHAPTER-1: INTRODUCTION TO OPERATING SYSTEM:

CHAPTER-1: INTRODUCTION TO OPERATING SYSTEM: CHAPTER-1: INTRODUCTION TO OPERATING SYSTEM: TOPICS TO BE COVERED 1.1 Need of Operating System 1.2 Evolution of os 1.3 operating system i. Batch ii. iii. iv. Multiprogramming Time sharing Real time v.

More information

A computer is an electronic device, operating under the control of instructions stored in its own memory unit.

A computer is an electronic device, operating under the control of instructions stored in its own memory unit. Computers I 1. Operating Systems In order to grasp the concept of Operating Systems and understand the different types of windows available we first need to cover some basic definitions. 1.1 Computer Concepts

More information

Operating Systems. Introduction & Overview. Outline for today s lecture. Administrivia. ITS 225: Operating Systems. Lecture 1

Operating Systems. Introduction & Overview. Outline for today s lecture. Administrivia. ITS 225: Operating Systems. Lecture 1 ITS 225: Operating Systems Operating Systems Lecture 1 Introduction & Overview Jan 15, 2004 Dr. Matthew Dailey Information Technology Program Sirindhorn International Institute of Technology Thammasat

More information

UNIT 2. OPERATING SYSTEM STRUCTURES

UNIT 2. OPERATING SYSTEM STRUCTURES This document can be downloaded from www.chetanahegde.in with most recent updates. 1 UNIT 2. OPERATING SYSTEM STRUCTURES 2.1 INTRODUCTION An OS provides the environment within which the programs are executed.

More information

CSC 453 Operating Systems

CSC 453 Operating Systems CSC 453 Operating Systems Lecture 1: An Introduction What Is an Operating System? An operating system is the software that serves as an interface between the user (or his/her software applications) and

More information

Operating Systems Overview

Operating Systems Overview Operating Systems Overview 1 operating system no clear traditional definition each definition cover a distinct aspect an interface between applications and hardware true, this was the first reason for

More information

communications and software

communications and software 1 Computer systems, communications and software 1.1 Components of a computer system and modes of use A computer system is made up of hardware and flow of data and information. The storage device is both

More information

Backup everything to cloud / local storage. CloudBacko Home. Essential steps to get started

Backup everything to cloud / local storage. CloudBacko Home. Essential steps to get started CloudBacko Home Essential steps to get started Last update: December 2, 2016 Index Step 1). Installation Step 2). Configure a new backup set, trigger a backup manually Step 3). Configure other backup set

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls (important!) Types of System Calls (important!) System

More information

Spring It takes a really bad school to ruin a good student and a really fantastic school to rescue a bad student. Dennis J.

Spring It takes a really bad school to ruin a good student and a really fantastic school to rescue a bad student. Dennis J. Operating Systems * *Throughout the course we will use overheads that were adapted from those distributed from the textbook website. Slides are from the book authors, modified and selected by Jean Mayo,

More information

The Host Environment. Module 2.1. Copyright 2006 EMC Corporation. Do not Copy - All Rights Reserved. The Host Environment - 1

The Host Environment. Module 2.1. Copyright 2006 EMC Corporation. Do not Copy - All Rights Reserved. The Host Environment - 1 The Host Environment Module 2.1 2006 EMC Corporation. All rights reserved. The Host Environment - 1 The Host Environment Upon completion of this module, you will be able to: List the hardware and software

More information

FS Future Series Quick Start Guide

FS Future Series Quick Start Guide FS Future Series Quick Start Guide Please read the following instructions for installation and activation of your Visualizer 3D software! 1. License agreement and limited warranty Read carefully all terms

More information

Fundamental Concepts and History

Fundamental Concepts and History Fundamental Concepts and History Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Topics Covered I. Fundamental Concepts II. Evolution of OS 2 Key Concepts

More information

4. A mail box 9) What is an embedded system? 1. A program that comes wrapped in a box 2. A program that is permanent part of a computer 3.

4. A mail box 9) What is an embedded system? 1. A program that comes wrapped in a box 2. A program that is permanent part of a computer 3. SET 6 1) A 32 bit word computer can access bytes at a time. 1. 4 2. 8 3. 16 4. 32 2) Access control based on a person s fingerprints is an example of 1. Biometric identification 2. Characteristic identification

More information

Operating System - Overview

Operating System - Overview Unit 37. Operating System Operating System - Overview An Operating System (OS) is an interface between a computer user and computer hardware. An operating system is a software which performs all the basic

More information

The process by which a user can associate specific permissions to each username.

The process by which a user can associate specific permissions to each username. Jargon Buster A Antispyware A program that detects and removes malicious programs on your computer called spyware. Once it is installed can collect information without the users consent, that can be almost

More information

Operating System Concepts Rab Nawaz Khan Jadoon

Operating System Concepts Rab Nawaz Khan Jadoon Operating System Concepts Rab Nawaz Khan Jadoon DCS COMSATS Institute of Information Technology Lecturer COMSATS Lahore Pakistan Operating System Concepts Operating System Operating System It is a system

More information

Getting Your Multifunction Back On Your Network After A Router Or Network Change

Getting Your Multifunction Back On Your Network After A Router Or Network Change Getting Your Multifunction Back On Your Network After A Router Or Network Change PIXMA MG6320 Windows OS 1 Information Important If any of the following situations exist You have replaced your Router or

More information

Some Basic Terminology

Some Basic Terminology Some Basic Terminology A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Here are a few terms you'll run into: A Application Files Program files environment where you can create and edit the kind of

More information

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

Lecture 17: Threads and Scheduling. Thursday, 05 Nov 2009 CS211: Programming and Operating Systems Lecture 17: Threads and Scheduling Thursday, 05 Nov 2009 CS211 Lecture 17: Threads and Scheduling 1/22 Today 1 Introduction to threads Advantages of threads 2 User

More information

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018 CS 3305 Operating Systems (OS) Introduction Lecture 2 Sept 12, 2018 Operating System (OS) What is an Operating Systems (OS)? The software layer between user applications and hardware Manages / Optimizes

More information

Preview. The Thread Model Motivation of Threads Benefits of Threads Implementation of Thread

Preview. The Thread Model Motivation of Threads Benefits of Threads Implementation of Thread Preview The Thread Model Motivation of Threads Benefits of Threads Implementation of Thread Implement thread in User s Mode Implement thread in Kernel s Mode CS 431 Operating System 1 The Thread Model

More information

Installing Your Multifunction to Your Network for the First Time

Installing Your Multifunction to Your Network for the First Time Installing Your Multifunction to Your Network for the First Time PIXMA MX722 Windows OS 1 Installing Your Multifunction to Your Network for the First Time PIXMA MX722 Windows OS Preparing to Connect My

More information

Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/os, etc.

Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/os, etc. Operating System Quick Guide https://www.tutorialspoint.com/operating_system/os_quick_guide.htm Copyright tutorialspoint.com Operating System Overview An Operating System OS is an interface between a computer

More information

Chapter 3. Operating Systems Pearson Addison-Wesley. All rights reserved

Chapter 3. Operating Systems Pearson Addison-Wesley. All rights reserved Chapter 3 Operating Systems 2007 Pearson Addison-Wesley. All rights reserved Chapter 3: Operating Systems 3.1 The History of Operating Systems 3.2 Operating System Architecture 3.3 Coordinating the Machine

More information

Major OS Achievements. Chris Collins. 15 th October 2006

Major OS Achievements. Chris Collins. 15 th October 2006 Major OS Achievements 1 Running head: MAJOR OS ACHIEVEMENTS Major OS Achievements Chris Collins 15 th October 2006 Major OS Achievements 2 Introduction This paper discusses several major achievements in

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

Obtaining Your Network Key. PIXMA MP980 / PIXMA MX860 / PIXMA MP620 Mac OS

Obtaining Your Network Key. PIXMA MP980 / PIXMA MX860 / PIXMA MP620 Mac OS Obtaining Your Network Key PIXMA MP980 / PIXMA MX860 / PIXMA MP620 Mac OS 1 Navigation Tips for Macintosh Users DOWN To navigate this guide, please use the arrows on the MAC keyboard or use the PAGE UP

More information