Module Organiser

Details

Module number

CO32010

Module name

Network Operating Systems

Module leader

W.Buchanan

Session

Semester 1, 2001/2002

Email

w.buchanan@napier.ac.uk

 

Student workload

Lectures/Tutorials

24 hours

Practicals/Project Work

12 hours

Examination

  2 hours

 

Assessment

Examination

40%

Project

60%

 

Aims

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.

 

Module content

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".

Reference material

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.

Notes

Please note that localization is required on Practical Worksheets and the Project.

Timetable

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
 
 

Notes

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)

Presentations

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]

Tutorials

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)

On-line tests

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.

Project

Pen&ink