A comprehensive overview of the concepts, design principles, structures and mechanisms of Operating Systems. Fundamentals such as PROCESSES, MEMORY, SCHEDULING and I/O will be studied. Open source UNIX and proprietary Windows XP Professional and 2003 server products will be used as case studies. UNIX and Windows based programming projects will be used as a means of illustrating key Operating System issues.