Professional Documents
Culture Documents
CME3005 Operating Systems: DR - Adil Alpkoçak
CME3005 Operating Systems: DR - Adil Alpkoçak
CME3005 Operating Systems: DR - Adil Alpkoçak
Dr.Adil Alpkoçak
2010 - 2011
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
• It is a resource manager
– Each program gets time with the resource
– Each program gets space on the resource
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g 2
D o k u z E y l ü l U n i v e r s i t y
Introduction
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g 3
D o k u z E y l ü l U n i v e r s i t y
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
Learning objectives
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
Prerequisites
• Students are expected to carry out lab
assignments to experimentally evaluate and
study certain implementation concepts.
• Some labs use available tools to dig into the
internals of the OS; these labs assume a
basic familiarity with using Windows.
• Some labs involve writing short programs in C
that use various system calls, and therefore a
working knowledge of the C programming
language and their standard libraries.
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
Textbooks
1. Mark E. Russinovich and David A. Solomon,
Microsoft Windows Internals, 4th Edition,
Microsoft Press, 2004.
2. Johnson M. Hart, Win32 System
Programming: A Windows® 2000 Application
Developer's Guide, 2nd Edition, Addison-
Wesley, 2000.
3. Andrew S. Tanenbaum, Modern Operating
Systems, Prentice Hall, 2006.
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g
D o k u z E y l ü l U n i v e r s i t y
Assignments
D e p a r t m e n t o f C o m p u t e r E n g i n e e r i n g