Intro to Computer Systems
Site Map
Document Tree
- Introduction and Number Systems
- Course Structure
- Asking Good Questions
- Hardware Primitives
- History of Computing
- The Role of Hardware and Software
- Data Representation
- Number Systems
- Video Recordings
- System Basics
- A Computer System
- System Architecture
- Data Links
- Legacy Connections
- Video Recordings
- Digital Logic and Boolean Algebra
- Digital Logic and Boolean Algebra
- Video Recordings
- Processors
- System Processors
- CPU Architecture
- Video Recordings
- Memory and Hamming/SECDED Codes
- Memory Systems and Technologies
- Memory Addressing
- Memory Management in Software
- Error Detection and Correction
- Coding Schemes
- Video Recordings
- System Expansion
- Feature Expansion
- Data Buses
- Storage Systems
- Form-Factor Considerations
- Video Recordings
- Peripheral Expansion
- General-Purpose Expansion
- Wireless Expansion
- Display Technologies
- Display Connections
- Video Recordings
- Mass Storage
- Attributes of Mass Storage
- Magnetic Media
- Optical Media
- Solid-State Media
- Video Recordings
- Power Considerations
- What Consumes Power?
- Sources of Inefficiency
- Idle Power Requirements
- Thermal Design Power
- Video Recordings
- Equipment Failure
- Understanding Failure Statistics
- How Do Computers Fail?
- Reliability Strategies
- Error Correction and Redundancy
- Video Recordings
- Systems and Software
- Operating System Basics
- Components of an Operating System
- Operating Systems in Practice
- Video Recordings
- System Integration
- Process Management
- A System of Systems
- Price, Performance, Power
- Cascade Effects
- The Reality of Future-Proofing