CSE403 Software Engineering Autumn 2001 Dead or Alive

Slides:



Advertisements
Similar presentations
Virtual Memory (II) CSCI 444/544 Operating Systems Fall 2008.
Advertisements

Basic Rules for Taking Care of Your Computer PROFITT Curriculum Computer Basics Module 1 Hardware Concepts.
Tycoon Information Dynamics Lab, HP Labs Currently, shared IT resources (CPU cycles, disk, etc.) are Poorly utilized (sub-optimally allocated) Slow to.
Lecture 0 CSIS10A Overview. Welcome to CSIS10A (5 mins) – Typical format for class meetings New material first (monitors off, notebooks out) Practice.
CSE403 Software Engineering Autumn 2000 Finding the Bugs Gary Kimura Lecture #16 October 30, 2000.
BRX210 ‘Mechanical Blueprint Reading’ Unit #1 Drawings and Prints.
Computer Basics Tonya Wright. Identify and use computer hardware Open and close a desired program Switch back and forth between open windows Open an internet.
CSE403 Software Engineering Autumn 2000 Fixing the Bugs Gary Kimura Lecture #13 October 29, 2001.
Java Programming, Second Edition Chapter Seventeen Multithreading and Animation.
Computer A computer is an electronic machine that takes information, processes it,and stores it. Computers are made up of hardware ( monitor, tower, keyboard,
CSE403 Software Engineering Autumn 2001 Interview Questions (A bit Off Topic but Hopefully Informative) Gary Kimura Lecture #14 October 31, 2001.
CSE403 Software Engineering Autumn 2000 Benchmark day Gary Kimura Lecture #23 November 17, 2000.
CSE403 Software Engineering Autumn 2001 Prototyping Gary Kimura Lecture #5 October 10, 2001.
Game Programming Patterns Game Loop From the book by Robert Nystrom
Basic Parts of a Computer B. Keyboard C. Monitor A. CPU D. Mouse.
3/1/2002CSE Virtual Memory Virtual Memory CPU On-chip cache Off-chip cache DRAM memory Disk memory Note: Some of the material in this lecture are.
Preparing for the Science Alive Lecture Challenge Chemistry.
Basic Sight Words Harder Words. about again always.
Heuristic Evaluation May 4, 2016
6 July 2015 Charles Reiss
CSE403 Software Engineering Autumn 2001 Finding the Bugs
Could you be friends with a robot?
DDoS In the Real World Do DDoS attacks really happen?
CSE403 Software Engineering Autumn 2000 Prototyping
CSE451 Memory Management Continued Autumn 2002
Software Engineering Lecture #41
CSE451 I/O Systems and the Full I/O Path Autumn 2002
DDoS In the Real World Do DDoS attacks really happen?
CSE451 NTFS Variations and other File System Issues Autumn 2002
CSE403 Software Engineering Autumn 2000 Requirements
Local secondary storage (local disks)
Microsoft Help that makes sense for them; the kind of Microsoft Help that is actually effective in resolving their issues. Microsoft Help.
Malwarebytes Customer Care
Malwarebytes System Scanning Error
We are the one of the best Windows 10 support provider in the whole world. If you want Windows 10 support number than contact us our toll free number.
McGraw-Hill Technology Education
Multiplication and Division Equations (Day 1 Multiplication Equations)
Year 2 Autumn Term Week 4 Lesson 4
CSE 451: Operating Systems Autumn 2003 Lecture 12 Secondary Storage
CSE 451: Operating Systems Autumn 2004 BSD UNIX Fast File System
CSE403 Software Engineering Autumn 2000 Design (Overview)
CSE451 Memory Management Introduction Autumn 2002
Community Source Software development is poised to move to the next level. Beware the sleeping dragon.
CSE403 Software Engineering Autumn 2000 Performance Issues
CSE341: Programming Languages Lecture 12 Equivalence
CSE341: Programming Languages Lecture 12 Equivalence
CSE403 Software Engineering Autumn 2001
CSE403 Software Engineering Autumn 2000 Requirements
CSE403 Software Engineering Autumn 2000 Dead or Alive
CSE 451: Operating Systems Winter Module 15 BSD UNIX Fast File System
CSE 373 Data Structures and Algorithms
Mr. Gravitt’s Technology Engineering
CSE403 Software Engineering Autumn 2000 More Testing
Year 2 Autumn Term Week 4 Lesson 4
CSE451 Virtual Memory Paging Autumn 2002
The STARFISH Approach to Product Development
Multiplication Race Start with the 1’s, 2’s Then, 12’s,
CSE451 File System Introduction and Disk Drivers Autumn 2002
CSE 451: Operating Systems Autumn 2004 Secondary Storage
Software Engineering Lecture #29
Year 10 Computer Science Hardware - CPU and RAM.
A Baby Changes Everything We Do
CSE 373: Data Structures and Algorithms
Preparing for the Science Alive Lecture
CSE341: Programming Languages Lecture 12 Equivalence
CGS 3763 Operating Systems Concepts Spring 2013
CSE403 Software Engineering Autumn 2000 Fixing the Bugs
Solutions.
Baxter 大狗巴克斯特 选自《多维阅读第9级 》.
Design and Analysis of Algorithms
Presentation transcript:

CSE403 Software Engineering Autumn 2001 Dead or Alive CSE 403 Autumn 2001 CSE403 Software Engineering Autumn 2001 Dead or Alive Gary Kimura Lecture #24 November 28, 2001 November 28, 2001

Today Be careful with what you say and do Finish with “when to call it a day” Is the system dead or alive?

Dead or just slow How do you tell if a system is really dead or just show? Some cases are really obvious Bugcheck (the window’s blue screen of death) Slowly drawing a new screen Slowly making progress But some cases are less obvious A struck mouse or one that moves slowly Non responsive to Ctrl-C A pegged CPU metter A disk that is being pounded upon Distributed application are even harder to diagnose

Who cares From a developer viewpoint does it really matter if a system is slow? From a customer viewpoint does it really matter if a system is slow versus dead? And how would the customer tell the two apart?

Where to look for solutions in slow systems Infinite loops Thrashing Beware of secondary processes that are chewing up all the resources. Priority inversion makes some systems look pretty dead Illegal process state

Beyond our control What if the fix is beyond the developers control? What if the customer is too cheap to buy faster larger machines?