7f521ce2ac131b21eac0438da0a916aa.ppt
- Количество слайдов: 11
Bilkent University Department of Computer Engineering CS 342 Operating Systems Dr. İbrahim Körpeoğlu http: //www. cs. bilkent. edu. tr/~korpe Last Update: April 10, 2011 1
About the Course • Will teach operating systems – Concepts and components • Will include projects and programming home-works – Hands-on approach • Examples from a real operating system – Linux • Will involve serious programming – using C language. 2
About the Course: sections There are 3 sections Instructor Ibrahim Korpeoglu Sections Office Phone Sections 1, 2, 3 EA 408 x 2599 3
About the Course: textbook • Mandatory Textbook: – Operating System Concepts (8 th Edition) by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne – Everybody must have and read • Supplementary Textbook: Modern Operating Systems, by A. Tanenbaum, 3 rd edition. 4
About the course: projects • There will be 4 -5 projects • Will involve low level programming in Linux environment – Some kernel level projects • Will use automated tools for testing 5
C programming language – Some differences from C++ – We highly recommend you to read and study the following book: The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie, Prentice Hall PTR, 1998 (must have book for serious C programmers). – Immediately start writing some C programs for practice 6
About the course: projects • You need to install Linux on your desktop/laptop • We suggest Ubuntu • It is important that everybody can program in C and in Linux • You need to perform above a threshold in the projects to pass the course 7
Other issues • Ask questions • Help each other to debug programs • Be persistent in debugging – Do not give up • Be determined to succeed. You will succeed at the end, if you insist, work, and be determined. 8
Attendance • Very important! – The second most important thing in the course after the projects and doing the projects on your own. • If a student does not attend more than 5 hours, he/she will receive an grade of FX automatically. Each lecture hour counts separately. • If you have a very good reason to not come to the lecture, you have to inform the instructor and get permission. 9
Instructor: ibrahim Korpeoglu • Detailed information on web: http: //www. cs. bilkent. edu. tr/~korpe • Assistant Professor in – Bilkent University, Dept of Computer Engineering • B. S. degree from – Bilkent University, Dept of Computer Engineering • M. S. and Ph. D. degrees from – University of Maryland, College Park, Dept of Computer Science Thesis on Mobile and Wireless Networking • Industry Experience in – Ericsson, CA – IBM T. J. Watson Research Center, NY – Bell Labs, NJ – Telcordia Technologies (formerly Bellcore), NJ (worked on Networking Systems, Protocols, and Algorithms) 10
Instructor: ibrahim Korpeoglu • Teaching – Operating Systems, Wireless Networking Courses (current) – Data Structures, Digital Design, Networking Programming (past) • Research – Computer Networks – Wireless and Mobile Networks – Sensor Networks – Mesh Networks – Peer-to-Peer Networks – Wi. Fi, Wi. MAX, Bluetooth, Zig. Bee Wireless Technologies – Distributed Systems, Algorithms and Protocols 11
7f521ce2ac131b21eac0438da0a916aa.ppt