Presentation is loading. Please wait.

Presentation is loading. Please wait.

2001 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3.

Similar presentations


Presentation on theme: "2001 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3."— Presentation transcript:

1 bill@napier, 2001 http://www.soc.napier.ac.uk/~bill/nos.html Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3. Distributed processing 4. Distributed file systems 5. Routing protocols 6. Routers 7. Encryption 8. NT, UNIX and NetWare

2 bill@napier, 2001 http://www.soc.napier.ac.uk/~bill/nos.html Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3. Distributed processing 4. Distributed file systems 5. Routing protocols 6. Routers 7. Encryption 8. NT, UNIX and NetWare 1.1Introduction 1.2Multitasking and threading 1.3Example operating system components 1.4Exercises 1.5Example operating systems Objectives: To define some of the basic terminology of operating systems. To define the main components of a network operating system. To define the differences in operating systems. To outline the history of some of the most used operating systems.

3 bill@napier, 2001 http://www.soc.napier.ac.uk/~bill/nos.html Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3. Distributed processing 4. Distributed file systems 5. Routing protocols 6. Routers 7. Encryption 8. NT, UNIX and NetWare 2.1Introduction 2.2Scheduling 2.3Higher-level primitives 2.4Signals, pipes and task switching 2.5Messages 2.6Microsoft Windows scheduling 2.7UNIX process control 2.8Finite-state machines Objectives: To define the main parameters used in scheduling. To define some of the main scheduling technique and be able to contrast them. To briefly define the usage of parallel processing. To outline the usage of high-level primitives, such as signals, pipes and task-switching. To give examples of practical process control.

4 bill@napier, 2001 http://www.soc.napier.ac.uk/~bill/nos.html Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3. Distributed processing 4. Distributed file systems 5. Routing protocols 6. Routers 7. Encryption 8. NT, UNIX and NetWare 3.1Introduction 3.2Interprocess communication 3.3Flags and semaphores 3.4RPC 3.5Multi-processor systems 3.6Exercises Objectives: To define the concept of distributed processing, and contrast centralized systems against distributed ones. To define mechanisms of interprocess control, such as pipes, semaphores, flags, and message queues. To define, in detail, how semaphores are used, and how the can prevent deadlock. To define the conditions for deadlock. To outline algorithms to prevent deadlock, such as the Banker ’ s Algorithm. To outline practical interprocess control protocols, especially RPC.

5 bill@napier, 2001 http://www.soc.napier.ac.uk/~bill/nos.html Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3. Distributed processing 4. Distributed file systems 5. Routing protocols 6. Routers 7. Encryption 8. NT, UNIX and NetWare 4.1Distributed File Systems 4.2Active Directories 4.3Exercises 4.4Sample exam question Objectives: To discuss the advantages of a distributed file system. To outline the different methods of mounting remote file systems onto a file system structure. To outline practical implementations of a distributed file systems, especially NFS. To show how domains can be created and managed, especially using standard protocols, such as NIS.

6 bill@napier, 2001 http://www.soc.napier.ac.uk/~bill/nos.html Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3. Distributed processing 4. Distributed file systems 5. Routing protocols 6. Routers 7. Encryption 8. NT, UNIX and NetWare 5.1Introduction 5.2Routing fundamentals 5.3Routing protocol techniques 5.4RIP 5.5OSPF 5.6IGRP 5.7EGP/BGP Objectives: To outline the fundamental techniques using in routing protocols. To define the main problem in routing protocol techniques, such as routing loops, and count-to-infinity, and how the may be overcome. To outline practical protocols, especially RIP and IGRP, and reflex on their strengths and weaknesses.

7 bill@napier, 2001 http://www.soc.napier.ac.uk/~bill/nos.html Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3. Distributed processing 4. Distributed file systems 5. Routing protocols 6. Routers 7. Encryption 8. NT, UNIX and NetWare 6.1Introduction 6.2Router configuration and startup 6.3Router commands 6.4Access Control Lists (ACLs) 6.5Cisco discovery protocol 6.6Exercises 6.7Cisco router commands Objectives: To outline the main elements of a router. To be able to understand the main elements in the programming of a router. To be able to program a router for a given specification. To understand the operation of firewalls, and how these are implemented on a firewall.

8 bill@napier, 2001 http://www.soc.napier.ac.uk/~bill/nos.html Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3. Distributed processing 4. Distributed file systems 5. Routing protocols 6. Routers 7. Encryption 8. NT, UNIX and NetWare 7.1Introduction 7.2Encryption and the OSI model 7.3Cryptography 7.4Government pressure 7.5Cracking the code 7.6Letter probabilities 7.7Basic encryption principles 7.8Message hash 7.9Private-key 7.10Public-key 7.11Authentication Objectives: To outline the operation of public-key and private-key methods. To outline basic techniques for encryption, such as bit operations, message hash, and so on. To define methods which can be used to decryption messages, based on methods such as probabilities. To define the usage of Authentication, and its importance.

9 bill@napier, 2001 http://www.soc.napier.ac.uk/~bill/nos.html Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3. Distributed processing 4. Distributed file systems 5. Routing protocols 6. Routers 7. Encryption 8. NT, UNIX and NetWare 8.1Introduction 8.2Microsoft Windows 8.3UNIX 8.4Novell NetWare 8.5NDS Objectives: To outline the usage of the three main NOS ’ s: NT/2000, UNIX and Netware. To define the usage of object properties in each of the NOS ’ s. To define how distributed files systems are created in the three main NOS ’ s (UNIX – NFS, Active Directories – NT/2000 and NDS – NetWare)


Download ppt "2001 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3."

Similar presentations


Ads by Google