Masters Programme in Advanced Computer Science
Contemporary Operating Systems: Inside Microsoft Windows and Linux
Course objectives
The course has the following objectives:- Students will develop a broad understanding of Microsoft's principal enterprise level operating system, Windows XP.
- Students will gain practical skills in the use of the Windows XP operating system and its periphery technologies.
- Students will be conversant with the underlying principles and architecture of Windows XP and its periphery technologies.
- Students will become familiar with Microsoft development tools and models
As the leader in the enterprise and desktop operating systems market, students completing the course will gain skills that are currently considered invaluable to many IT employers. The course focuses on giving the student both a theoretical and practical view of the inner workings of the operating system and associated technologies. To the best of our knowledge, Lancaster University is the only institution offering such a course, certainly within the UK, probably within Europe
Syllabus
The course covers a range of topics including:
Introduction:
- History of Windows
- Overview of Windows XP and product variations
- Key Windows XP concepts
- The Windows XP Operating System
- System Architecture
- Processes, Threads and Scheduling
- Memory Management
- An Overview of the I/O System, Cache Manager and File Systems
- Management Mechanisms
- Windows Networking:
- From the top to the bottom of the Windows 2000 networking stack
- Services - Active Directory, Network Load Balancing etc.
- Networking APIs - Winsock, RPC, CIFS
- Protocol Drivers - NetBEUI, TCP/IP
- NDIS Drivers
- Focus on Winsock2 API and SPI
- Windows Programming Model: .NET
- What is it?
- The basic elements
- XML web services etc.
- The WinCE Operating System:
- Why the need for a new OS?
- History and Overview of CE
- CE System Architecture
- Kernel Design
- Memory Architecture
- Graphics, Windowing and Event Subsystem (GWES)
- CE System Features
- Limitations of Windows CE
- Round-up and Review
- Practical class, with the aim develop familiarity with Windows Resource Kit and Platform SDK tools
- Example tools: Task Manager, Perfmon, Pviewer, CPUstress, Depends, Spy++.
Assessment
Marks for the course are awarded based on coursework and the module examination as follows:
- Examination 50%
- Individual coursework 35%
- Group coursework 15%
Recommended Reading
Solomon, D. A., Russinovich, M. E., “Inside Windows 2000”, Third Edition, Microsoft Programming Series, Microsoft Press, ISBN 0-7356-1021-5, 2000.2007/08 course information
Date: Week commencing 3rd March 2008Lecturers: Dr Nick Race / Dr Chris Edwards
Available as an 1 week intensive short course. Please see the short courses information page.
