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)
Semester 1, 2000/2001.
Semester 1, 2001/2002.
|
Worksheets (for Practicals)
|
To be completed.
Pen&ink
|