Università di Bologna - Facoltà di Informatica - Corso di Sistemi Operativi
Docente: Renzo Davoli

Lezione 48 - Venerdì 8 Aprile 2011

00:00 AMIKaya.pdf 3.1 Nucleus Initialization
08:00 3.2 Scheduling
10:22 3.3 SSI and Trap Management Threads
29:41 3.4 SYS/Bp Exception Handling
30:09 3.4.1 MsgSend
33:03 3.4.2 MsgRecv
34:00 Other SYSCALLs
35:35 3.5 PgmTrap Exception Handling
36:08 TLBTrap Exception Handling
36:22 Interrupt Exception Handling
49:48 3.8 Nucleus Services
58:59 Pausa
1:10:56 3.9 Nuts and Bolts

1:16:45 uMPS Introduction
1:17:47 uMPS processor architecture (MIPS delayed branch)
1:19:26 Status register structure
1:21:38 Exception handling
1:23:50 uMPS processor actions on exception
1:25:08 ROM exception handler first task
1:28:19 But where is the love ROM?

1:38:13 uMPS Introduction Part 2
1:39:00 uMPS physical memory map
1:39:08 ROM and Device Registers Area
1:39:31 ROM reserved frame
1:39:39 uMPS virtual memory address format
1:40:02 uMPS virtual memory map
1:40:52 uMPS virtual memory segment description
1:42:05 uMPS virtual memory management scheme
1:42:48 EntryLo flags expalined

1:43:44 uMPS Introduction Part 3
1:45:09 uMPS devices and interfaces
1:45:57 Device register structure
1:48:21 uMPS processor-device communication protocol details
1:52:23 Where to put all these device registers?
1:51:40 Device Register Area details
1:56:07 Installed Devices Bit Map and format
1:56:38 Interrupting Devices Bit Map and format
1:56:29 Where is my device?
1:57:26 Disk device
1:58:41 Disk device commands
1:59:38 Disk device COMMAND field format
2:01:33 Disk device STATUS codes
02:02:59 Tape device
02:04:57 Network device
02:08:20 Printer device
02:09:29 Terminal device

02:12:18 AMIKaya.pdf 3.9 Nuts and Bolts

02:18:36 Software Development with uMPS Part 2
02:19:45 uMPS register usage conventions
02:20:08 uMPS stack frame layout
02:21:20 ROM support routines

02:21:58 SOftware Development with uMPS Part 3
02:22:05 uMPS simulator main commands
02:22:54 uMPS simulator-related files
02:23:19 libumps: uMPS support library
02:23:47 Common issues in uMPS development
02:25:38 Breakpoint, Suspect and Trace: the debugger's tools of trade
02:26:30 Advanced uMPS debugging strategies

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…