

Episode 95: How Computers Work Part V - Assembly Language and the Operating System
Feb 13, 2018
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Introduction
00:00 • 5min
The Benefits of Cashe Memory
04:56 • 4min
The Benefits of Casing
09:14 • 4min
How Can I Get Branch Prediction to Be Accurate?
13:21 • 2min
Using Conditional Branch O Predictions in Programming
15:01 • 2min
Using Out of Order Execution to Improve Computer Performance
17:29 • 2min
Parallel Processing Is an Important Technique for Increasing Performance
19:41 • 4min
How to Write a Programmable Programming Language Into a Machine Code
23:59 • 4min
Using Symbols in Assembler Programming
28:11 • 2min
The Limitations of Linking Different Assembler Programs Into One Binder Executable
30:13 • 2min
How to Interact With a Computer Program
32:23 • 2min
The Operating System for Personal Computers
34:48 • 4min
How to Run Multiple Programmes on a System at the Same Time
38:33 • 3min
Getting Your Operating System Back Into Kelonel Mode
41:08 • 2min
What Is a System Call?
43:22 • 4min
How to Read From a Keyboard Using a Memory Controller
47:08 • 3min
The Hardware Behind Mouses and Keyboards and Monitors
49:51 • 2min
How Does an Interrupt Handler Work?
51:26 • 5min
The Processor Isn't Managing Input and Output Operations
55:59 • 2min
How Does a Memory Management Unit Work?
58:09 • 4min
The Memory Management Unit Keeps Track of the Memory Addresses in the Hardware
01:01:53 • 2min
The Process Management of the Operating System
01:04:12 • 2min
How Does the Operating System Get Back Control of a Processor?
01:06:22 • 2min
How Does the Operating System Control the Processor?
01:08:25 • 2min