.sp 0.8i .ft B .tl 'CSCI-E28'Lecture 1'Outline' \l'6.5i' .nf .in +1i .ta 1i +1.5i \fBTopic\fR: Welcome, Intro, Review \fBApproach\fR: Outline, Dissect \fBMain Ideas\fR: Course goals Course structure Required preparation C ideas What is systems programming? User level Unix System Services \fBOutline\fR: How the Course Works The Role of an Operating System Manage use and access to resources Creates an illusion of a dedicated machine Unix from the User Perspective Underlying Principles in Applications Internet Bridge Distributed, coordinated, communicating processes. What are the basic elements of this architecture? bc what it does how it does it web browser what it does how it does it Studying and Writing Our Own Versions of System Programs more file i/o terminal i/o process management video control \fBConclusions\fR: Naive picture of C programs More complete picture of C programs What is system programming What is kernel programming