Hi, Everyone! Chunyi Peng Ph.D. UCLA (2013) Assist Prof. (2017-), Purdue; Assist Prof. (2013-2017), The Ohio State University Research: Mobile networking (4G/5G) Mobile systems (sensing applications) Network security https://www.cs.purdue.edu/homes/chunyi/ Openings in undergraduate research (probe me if interested) First time teaching CS354
Recap and Questions? Syllabus… lecture formats and in-class participation, … Record your in-class Q&A (optional, recommended) Lab 0 (xinu setup) ? OS from the outside (module-2) system call concurrent processing (multitasking) process (vs. program) sample codes: create, resume, wait, signal, … *-1: (module-2, slide#25) CS354-Fall2018
Today’s agenda Background quiz Review on computer architecture (CS250) Solution posted at piazza Review on computer architecture (CS250) “organization of OS” (module-2) module-3, if time allowed CS354-Fall2018
Prerequisites CS250 (Computer Architecture) CS251 (Data Structures) CS252 (Systems Programming) CS240 (C Programming) Or equivalent CS354-Fall2018
Recap on Architecture (CS250) Acknowledgements to Prof. Xu’s slide (architecture) Prof. Peter Chen (U. Michigan) Prof. Sam King (UIUC) Prof. Klara Nahrstedt (UIUC) Prof. Gustavo Rodriguez-Rivera (Purdue) Overlap with Prof. Comer’s slide (module-3)
A Typical Computer from a Hardware Point of View CPU . . . CPU Memory Chipset I/O bus Network
North Bridge chip South Bridge Modem Sound card Hard disks CD-ROM Video card Memory CPU AGP port PCI bus PCI slots IDE controller Serial, parallel and USB ports
Typical Computer System Memory CPU Programs and data . Operating System Software CPU OS Network Apps Data
CS250 in 15 minutes CS354-Fall2018
Switch to CS354-Presentation-1.pdf Module-2 (“organization of OS” from the inside) CS354-Fall2018