Module
Organiser
|
Module number
|
CO32010
|
|
Module name
|
Network Operating Systems
|
|
Module leader
|
W.Buchanan
|
|
Session
|
Semester 1, 2001/2002
|
|
Email
|
w.buchanan@napier.ac.uk
|
|
Lectures/Tutorials
|
24 hours
|
|
Practicals/Project Work
|
12 hours
|
|
Examination
|
2 hours
|
|
Examination
|
40%
|
|
Project
|
60%
|
The aims of the module are:
|

|
To develop an in-depth understanding of the component parts of a networking operating system.
|
|

|
To provide a foundation on the operation of the three main network operating systems: Microsoft Windows, UNIX and Novell NetWare.
|
|

|
To analyse different methods of implementing security in a network operating system.
|
|

|
To understand how differing networking protocols interface to each other to create a network operating system.
|
The aims of the module are:
|

|
Understand the basic concepts in implementing security methods, and develop practical solutions in a network operating system.
|
|

|
Identify problems in distributed processing problems, and how they can be overcome.
|
|

|
Develop an in-depth understanding of routing protocol methods, their associated drawbacks, and how they can be overcome.
|
|

|
Contrast differing distributed files systems, and their associated characteristics.
|
|

|
Develop an in-depth understanding of the mechanics of operating systems, such as process control and scheduling, and how these elements can operate over a network.
|
The areas covered are:
|

|
Process Control/scheduling. Multitasking and threading.
|
|

|
Distributed Processing. Interprocess communications, RPC. Deadlock.
|
|

|
Distributed File Systems. NFS, NIS, XDR, Active Directory Structure.
|
|

|
Novell NetWare. Protocols, NetWare 3, NDS.
|
|

|
Microsoft Windows. Domain set-up, structure, peer-to-peer networks, server/workstation configuration.
|
|

|
Security. Firewall configuration, Encryption methods, Public-key encryption.
|
|

|
Routing protocols. Link-state, Distant vector, Routing protocol problems.
|
|
Definition of Network Operating System
|
"The infrastructure that allows the reliable distribution of processes, files systems, networking components, networking protocols, and other associated components in order to produce a system which is reliable and secure and which operates within a required specification".
Buchanan WJ, Mastering Computing, Palgrave.
Buchanan
WJ, “Distributed
Systems and Networks”, McGraw-Hill, 2000, ISBN 0-077-09583-9.
Buchanan
WJ, “Mastering
Networks”, Macmillan, 1999. ISBN 0-333-748042.
Please note that localization
is required on Practical Worksheets and the Project.
The following is a draft timetable, and is likely to change.
Week No.
|
Lecture/Tut 1
|
Lecture/Tut 2
|
Practical
|
1
|
Pre-introduction
|
Introduction (Unit 1)
|
Router programming
|
2
|
Routing Protocols (Unit 5)
|
Tut
|
3
|
Routers (Unit 6)
|
Tut
|
Router programming
|
4
|
Processes and Scheduling (Unit 2)
|
Tut
|
Router programming
|
5
|
Distributed Processing (Unit 3)
|
Tut
|
Router programming
|
6
|
Distributed Files Systems (Unit 4)
|
Tut
|
Linux
|
7
|
NT, UNIX and Linux (Unit 8)
|
Tut
|
NT
|
8
|
Encryption (Unit 7)
|
Tut
|
Project
|
9
|
|
Tut
|
10
|
Revision
|
Tut
|
11
|
Revision
|
Revision
|
12
|
Revision
|
Revision
|
13
|
|
|
14
|
|
|
Table of contents
Unit 1 (Operating Systems)
Unit 2 (Processes and Scheduling)
Unit 3 (Distributed Processes)
Unit 4 (Distributed File Systems)
Unit 5 (Routing Protocols)
Unit 6 (Routers)
Unit 7 (Encryption)
Unit 8 (NT, UNIX and NetWare)
Pre lecture [SWF] [PPT]
Unit 1 (Operating Systems) [SWF] [PPT]
Unit 2 (Processes and Scheduling) [SWF] [PPT]
Unit 3 (Distributed Processes) [SWF] [PPT]
Unit 4 (Distributed File Systems) [SWF] [PPT]
Unit 5 (Routing Protocols) [SWF] [PPT]
Unit 6 (Routers) [SWF] [PPT]
Unit 7 (Encryption) [PPT]
Unit 8 (NT, UNIX and NetWare) [SWF] [PPT]
Unit 1 (Operating Systems)
Unit 2 (Processes and Scheduling)
Unit 3 (Distributed Processes)
Unit 4 (Distributed File Systems)
Unit 5 (Routing Protocols)
Unit 6 (Routers)
Unit 7 (Encryption)
Unit 8 (NT, UNIX and NetWare)
Unit 1 (Operating Systems)
Unit 2 (Processes and Scheduling)
Unit 3 (Distributed Processes)
Unit 4 (Distributed File Systems)
Unit 5 (Routing Protocols)
Unit 6 (Routers)
Unit 7 (Encryption)
Unit 8 (NT, UNIX and NetWare)
|
Worksheets (for Practicals)
|
To be completed.
Pen&ink
|