Clock hardware Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Slides:



Advertisements
Similar presentations
Mehdi Naghavi Spring 1386 Operating Systems Mehdi Naghavi Spring 1386.
Advertisements

Chapter 5 Input/Output 5.1 Principles of I/O hardware
DOS and BIOS Interrupts DOS and BIOS interrupts are used to perform some very useful functions, such as displaying data to the monitor, reading data from.
Operating Systems Operating Systems - Winter 2009 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Part 5 (Stallings) Input/Output 5.1 Principles of I/O hardware
1 Input/Output Chapter Principles of I/O hardware 5.2 Principles of I/O software 5.3 I/O software layers 5.4 Disks 5.5 Clocks 5.6 Character-oriented.
Assembly Language for Intel-Based Computers Chapter 15: BIOS-Level Programming (c) Pearson Education, All rights reserved. You may modify and.
Chapter 5 Input/Output Clocks User Interfaces: Keyboard, Mouse Power.
11/13/01CS-550 Presentation - Overview of Microsoft disk operating system. 1 An Overview of Microsoft Disk Operating System.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
Input/Output The messiest part of O.S.
Pertemuan 20 Character oriented terminal
Technology Round 7 Exploring I.C.T. in the Syllabus.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
IO and RAID.
Chapter 2 IT Foundation Data: facts about objects Store data in computer: – binary data – bits – bytes Five types of data.
Chapter 5: I/O Systems. Chapter 5 2 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt) Input/Output Principles of I/O hardware.
XP Practical PC, 3e Chapter 16 1 Looking “Under the Hood”
 Introduction, concepts, review & historical perspective  Processes ◦ Synchronization ◦ Scheduling ◦ Deadlock  Memory management, address translation,
ECE291 Computer Engineering II Lecture 9 Josh Potts University of Illinois at Urbana- Champaign.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
CS 342 – Operating Systems Spring 2003 © Ibrahim Korpeoglu Bilkent University1 Input/Output CS 342 – Operating Systems Ibrahim Korpeoglu Bilkent University.
Input & Output Hardware Chapter 6 Taking Charge of Computing and Communications.
Computers Are Your Future Chapter 1 Slide 1 Introduction to the Computers & Internet Chapter 1 Concepts of Information Technology IT.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
NetTech Solutions Resolving Issues with Locally Attached Devices Lesson Twelve.
1 Lecture 1: Computer System Structures We go over the aspects of computer architecture relevant to OS design  overview  input and output (I/O) organization.
Feb/18/2014 Mazen Alzyoud Early Term Exam Review.
1 CHAPTER 2 Hardware. 2 CPU : Central Processing Unit -Every PC system unit contains at least one chip called microprocessor (cpu) attached on motherboard.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Problems in IO CS 1550 Recitation December 2 nd /4 th, 2002 The questions in this slide are from Andrew S. Tanenbaum's textbook page 376, 377.
Practical Session 11 Computer Architecture and Assembly Language Input &Output (I/O)
CS-401 Computer Architecture & Assembly Language Programming Lecture-16 Display Memory.
1 Chapter 1: Introduction Appendix A: Binary and Hexadecimal Tutorial Assembly Language for Intel-Based Computers, 3rd edition Kip R. Irvine.
Unit 2 Technology Systems
Computer System Structures
Introduction to Operating Systems
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
SUBMITTED BY EDGEFX TEAM
Chapter Objectives In this chapter, you will learn:
ES C263 Microprocessor Programming and Interfacing
Clocks, I/O devices, Thin Clients, and Power Management
CS501 Advanced Computer Architecture
Operating Systems (CS 340 D)
Linux Operating System Architecture
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
CS 286 Computer Organization and Architecture
Key Terms By: Kelly, Jackson, & Merle
Prepared by: Ms. Amira al-Ghanem Prepared for: Ms. Omarine
Microprocessor and Assembly Language
7 INPUT AND OUTPUT CHAPTER
Introduction to Microprocessors and Microcontrollers
An Introduction to Device Drivers
Interfacing Memory Interfacing.
CSCI 315 Operating Systems Design
Introduction to Operating Systems
CS703 - Advanced Operating Systems
Computer Hardware Computer Technology Jeopardy Review
Chapter 3 Hardware and software 1.
Computer Repair & Maintenance
Chapter 4: Memory Management
Chapter 5: I/O Systems.
Chapter 3 Hardware and software 1.
Computer Architecture and Assembly Language
Unit:08 Software Interrupts
CS-401 Computer Architecture & Assembly Language Programming
Chapter 2 Processing Data Peter Norton’s  Introduction to Computers Data Useful output.
Assembly Language for Intel-Based Computers, 5th Edition
ENSC351 Final Project Demo
Chapter 13: I/O Systems.
Presentation transcript:

Clock hardware Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Maintaining time of day Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Doing multiple timers with a single clock Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Soft timers A second clock may be available for timer interrupts Specified by applications No problems if interrupt frequency is low Soft timers avoid interrupts Kernel checks for soft timer expiration before it exits to user mode How well this works depends on rate of kernel entries Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Memory-mapped display Parallel port Driver writes directly into display's video RAM Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

How characters are displayed A video RAM image simple monochrome display character mode Corresponding screen the xs are attribute bytes Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Input software Keyboard driver delivers a number Driver converts to characters Uses a ASCII table Exceptions, adaptations needed for other languages Many OS provide for loadable keymaps or code pages Example: characters such as ç Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Power consumption of various parts of a laptop computer Power Management (1) Power consumption of various parts of a laptop computer Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Power management (2) The use of zones for backlighting the display Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Power Management (3) Running at full clock speed Cutting voltage by two cuts clock speed by two, cuts power by four Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)

Power Management (4) Telling the programs to use less energy Examples may mean poorer user experience Examples change from color output to black and white speech recognition reduces vocabulary less resolution or detail in an image Chapter 5 CS 1550, cs.pitt.edu (originaly modified by Ethan L. Miller and Scott A. Brandt)