Networking Operating Systems (CO32010)



Similar documents
NETWORK OPERATING SYSTEMS. By: Waqas Ahmed (C.E.O at Treesol)

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Chapter 8 Objectives. Chapter 8 Operating Systems and Utility Programs. Operating Systems. Operating Systems. Operating Systems.

Chapter 3. Operating Systems

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems

A single user ran a single program ran on a single computer there was no need for Page 1 of 6 Copyright Virtual University of Pakistan

Computers: Tools for an Information Age

Click to view Web Link, click Chapter 8, Click Web Link from left navigation, then click BIOS below Chapter 8 p. 395 Fig. 8-4.

INTRODUCTION TO COMPUTING CPIT 201 WEEK 13 LECTURE 3

Learning Objectives. Chapter 1: Networking with Microsoft Windows 2000 Server. Basic Network Concepts. Learning Objectives (continued)

Operating System Software

Lecture 6: Operating Systems and Utility Programs

Topic 5a Operating System Fundamentals

CHAPTER 15: Operating Systems: An Overview

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

Chapter 8 Operating Systems and Utility Programs

OPERATING SYSTEMS Software in the Background. Chapter 2

Chapter 5: System Software: Operating Systems and Utility Programs

Local Area Networks: Software and Support Systems

This unit contains the following two lessons:

Chapter 1: Introduction. What is an Operating System?

Local Area Networks: Software

Chapter 7A. Functions of Operating Systems. Types of Operating Systems. Operating System Basics

Chapter 5: Fundamental Operating Systems

CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study

Lectures 9 Advanced Operating Systems Fundamental Security. Computer Systems Administration TE2003

Chapter 4. System Software. What You Will Learn... Computers Are Your Future. System Software. What You Will Learn... Starting the Computer

Operating System Tutorial

Unit 4 Objectives. System Software. Component 4: Introduction to Information and Computer Science. Unit 4: Application and System Software Lecture 2

Chapter Contents. Operating System Activities. Operating System Basics. Operating System Activities. Operating System Activities 25/03/2014

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

How To Understand The History Of An Operating System

Multiprogramming. IT 3123 Hardware and Software Concepts. Program Dispatching. Multiprogramming. Program Dispatching. Program Dispatching

Software: Systems and Application Software

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

Comparison of Thin Client Solutions

Upon completion of this chapter, you will able to answer the following questions:

3 - Introduction to Operating Systems

8 NETWORK SERVERS AND SERVICES FUNDAMENTALS

CS420: Operating Systems OS Services & System Calls

Operating Systems Overview As we have learned in working model of a computer we require a software system to control all the equipment that are

Discovering Computers

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

Operating Systems OBJECTIVES 7.1 DEFINITION. Chapter 7. Note:

WINDOWS Operating System

Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Operating Systems

ELEC 377. Operating Systems. Week 1 Class 3

REAL TIME OPERATING SYSTEM PROGRAMMING-II: II: Windows CE, OSEK and Real time Linux. Lesson-12: Real Time Linux

Aqua Accelerated Protocol (AAP) For Mac User Manual

Network Station - Thin Client Computing - Overview

Chapter 5 System Software: Operating Systems and Utility Programs

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

Review from last time. CS 537 Lecture 3 OS Structure. OS structure. What you should learn from this lecture

Example of Standard API

Process Description and Control william stallings, maurizio pizzonia - sistemi operativi

Product Description. Licenses Notice. Introduction TC-200

Chapter 9 Understanding Complex Networks

What's New in Btrieve 12

Getting Started in Red Hat Linux An Overview of Red Hat Linux p. 3 Introducing Red Hat Linux p. 4 What Is Linux? p. 5 Linux's Roots in UNIX p.

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

Course Description and Outline. IT Essential II: Network Operating Systems V2.0

Operating System Fundamentals Robert Power & Robert Ford

Frequently Asked Questions

Operating Systems. Notice that, before you can run programs that you write in JavaScript, you need to jump through a few hoops first

How To Write A Windows Operating System (Windows) (For Linux) (Windows 2) (Programming) (Operating System) (Permanent) (Powerbook) (Unix) (Amd64) (Win2) (X

theguard! ApplicationManager System Windows Data Collector

Operating Systems for Parallel Processing Assistent Lecturer Alecu Felician Economic Informatics Department Academy of Economic Studies Bucharest

Multi-core Programming System Overview

Operating System Today s Operating Systems File Basics File Management Application Software

[Setup procedure for Windows 95/98/Me]

Thomas Fahrig Senior Developer Hypervisor Team. Hypervisor Architecture Terminology Goals Basics Details

Installing and Configuring Remote Desktop Connection Client for Mac

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

Terminal Server Software and Hardware Requirements. Terminal Server. Software and Hardware Requirements. Datacolor Match Pigment Datacolor Tools

Chapter 15 Windows Operating Systems

WEB COMPAS MINIMUM HOSTING REQUIREMENTS

Virtual Machines.

Chapter Eight. Operating Systems and Utility Programs

ACADEMIC PROGRAM REVIEW PC AGE 145 TALMADGE ROAD EDISON, NJ REVIEW DATE. Report Amended October 2011

Achieve more with less

Windows Services. Support Windows and mixed-platform workgroups with high-performance, affordable network services. Features

Operating System Structures

Outline: Operating Systems

Technical Specification Data

Unit 11: Installing, Configuring and Administering Microsoft Windows Professional

Programming for GCSE Topic H: Operating Systems

Oracle Desktop Virtualization

CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure

Point & PointCentral 9.1

Kernel Types System Calls. Operating Systems. Autumn 2013 CS4023

OPERATING SYSTEM SERVICES

Print Server User s Manual Version: 2.0 (January, 2006)

Remote Access Server - Dial-Out User s Guide

CPU Scheduling. Core Definitions

Chapter 8 Types of Utility Programs and Operating Systems. Discovering Computers Your Interactive Guide to the Digital World

Transcription:

Networking Operating Systems (CO32010) 2. Processes and scheduling 1. Operating Systems 1.1 NOS definition and units 1.2 Computer 7. Encryption Systems 1.3 Multitasking and Threading 1.4 Exercises 6. Routers 5. Routing protocols 8. NT, UNIX and NetWare 3. Distributed processing Objectives: To outline the main areas covered in the module. 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. 4. Distributed file systems

Definition of an NOS 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. Encryption Routing Protocols Distributed Processing Processing and scheduling Distributed File Systems Router Programming and Security

Server 3. Distributed Processing 7. NOS s Router 2. Processes and scheduling Router 5. Routing Protocols Router 6. Router Programming Router 8. Encryption 5. Distributed file systems

Areas covered Introduction. This unit provides a basic introduction to some of the concepts involved with operating systems, such as the basic definition involved in computer systems. Processes and Scheduling. This unit outlines some of the key concepts in the operation of an operating system, especially related to processes, and scheduling. Distributed Processing. This units outline some of the standard methods which are used to control the distribution of processes over a network. A key focus is on the RPC protocol, which is a standard method for distributing processes. Distributed File Systems. This unit outlines some of the methods which can be used to distribute file systems over a network. A key focus of this unit is the NFS standard, which can be used to distribute file system over a network. Routing Protocols. This unit outlines some of the key methods, and problems that occur with standard routing protocols Routers and ACLs. This unit outlines how routers are programming, and how ACLs can be applied to facilitate network security. Encryption. This unit outlines the principles of methods which allow data to be encrypted. Networking Operating Systems. This unit outlines the three main networking operating systems: UNIX, Novell NetWare and Microsoft Windows.

Hardware, Operating Systems and User Interfaces User User interface: interface: Microsoft Microsoft Windows Windows (Windows (Windows 95/NT/2000/XP). 95/NT/2000/XP). Microsoft Microsoft Windows Windows 3.1. 3.1. X-Windows. X-Windows. Operating Operating system: system: Microsoft Microsoft Windows Windows (Windows (Windows 95/NT/2000?XP). 95/NT/2000?XP). DOS. DOS. UNIX/Linux. UNIX/Linux. VMS. VMS. Novell Novell NetWare. NetWare. Hardware: Hardware: x86 x86 architecture. architecture. SPARC SPARC architecture. architecture. Apple Apple architecture. architecture.

Hardware, Operating Systems and User Interfaces User account database Operating System Groups Users Operating system Kernel Kernel Volumes File system Resources Memory Print Queues Printer Printer Server

Operating system characteristics Single-user Multi-user Stand-alone Networked Single-tasking Multitasking Single processor Multi-processor

Operating system characteristics Local processing Distributed processing Embedded Non-embedded

Operating Systems Memory: - Creating virtual memory systems - Disk swapping for memory Hardware Mac OS Unix Linux DOS Microsoft Windows 95/98 (OS) Microsoft Windows NT (OS) Device interfacing: - Access to connected devices - Multi-user access - Device drivers Multiprocessing - Allowing several processes to run, at a time - Scheduling of processing to allow priority Networking: - Remote login/file transfer - Creating global file systems File system: - Creating a file system - Copying/deleting/moving files Multi-user - Allowing users to login into system - Allows users permissions to certain resources - Manage queues for resources

Application program Application program Operating System Components Communication with operating system Operating System Mouse driver Network driver Kernel Video driver Soundcard driver Keyboard driver

Information passed between processes Process Process Data passed between processes Process Process Interrupt Message or signal Interrupt Low-level Low-level interrupt interrupt Low-level Low-level interrupt interrupt Network or local computer

Preemptive Multitasking Come Come on. on. My My turn turn soon soon 1 Processor Okay Okay No.1, No.1, you ve you ve had had your your turn, turn, get get to to the the back back of of the the queue. queue. Next! Next! 2 3 4 5 Process queue Pre-emptive multitasking: Processes are given some time on the processor. This allows all the processes to have some time on the processor, and makes for smoother and more reliable operation

Hurray. Hurray. I I could could stay stay here here forever. forever. Anyway, Anyway, I m I m not not going going back back to to the the end end of of the the queue. queue. 1 Co-operative Multitasking Hurry Hurry up. up. I m I m waiting. waiting. You ve You ve been been on on that that processor processor for for ages. ages. This This isn t isn t very very fair! fair! 2 3 4 5 6 Processor Sorry. Sorry. You ll You ll have have to to wait wait until until he s he s finished finished Process queue Co-operative multitasking: Processes must yield from the processor, before other processes can run on the processor

Splitting a process into threads Process approach Threads approach Process Interlinking of threads Process splits into threads Threads Independent threads Common sharing of data between threads