27-1 Operating Systems. 27-2 What is impact does the operating system have? So Operating Systems provide: Communications with the user Loading and executing.

Slides:



Advertisements
Similar presentations
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART II.
Advertisements

Computer Basics 1 Computer Basic 1 includes two lessons:
Network Layer and Transport Layer.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Guide To UNIX Using Linux Third Edition
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
Operating Systems.
Computer Networks IGCSE ICT Section 4.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
Operating System.
Introduction to Networks Networking Concepts IST-200 VWCC 1.
CLIENT A client is an application or system that accesses a service made available by a server. applicationserver.
The Basics of Networking. Rick Graziani What is networking? Communication! An interconnection of computers and other devices: –Printers.
15-1 More Chapter 15 Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of.
Chapter 15 Networks. Chapter Goals Types of networks Topologies Open Systems Home Internet connections 15-2.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
University of Management & Technology Operating Systems & Utility Programs.
Network+ Guide to Networks 6 th Edition Chapter 1 An Introduction to Networking.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Lesson 2 — The Internet and the World Wide Web
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
CMPF124:Basics Skills for Knowledge Workers Introduction to Windows OS.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
The seven layers of the OSI Model are: Basics of Networking.
Device- dependent Runs only on specific type of computer Types of Operating Systems What are some characteristics of operating systems? Next p
Chapter 6 Data Communications. Network Collection of computers Communicate with one another over transmission line Major types of network topologies What.
Basic Computer Knowledge. Outline Notes 1 Notes 2 Assessment.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
FTP Short for File Transfer Protocol, the protocol for exchanging files over the Internet.protocolfilesInternet works in the same way as HTTP for transferring.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
Higher Computing Networking. Networking – Local Area Networks.
1 Syllabus at a glance – CMCN 6103 Introduction Introduction to Networking Network Fundamentals Number Systems Ethernet IP Addressing Subnetting ARP DNS.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Intro to Distributed Systems Hank Levy. 23/20/2016 Distributed Systems Nearly all systems today are distributed in some way, e.g.: –they use –they.
Computer Networks.  Which is the best definition of a circuit switched network?  An electric circuit where the connections get switched based on who.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Chapter 2 Operating Systems
Chapter Objectives In this chapter, you will learn:
Operating System & Application Software
NETWORK Unit 1 Module: 2 Objective: 7.
Computer Software Digital Literacy.
Academic Talent Search
Computer Software Digital Literacy.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Wednesday, September 19, 2018 What Is the Internet?
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Chapter Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of various network.
NETWORK Unit 1 Module: 2 Objective: 7.
NETWORK Unit 1 Module: 2 Objective: 7.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Lecture 09 & 10 Operating Systems Network, Communication, OSI.
Digital Literacy 1.00 Computer Basics
Instructor: Mort Anvari
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Introduction to Computer Networks
Objectives: 1.Identify different internet protocol (IP) 2.Configure sample of IP address 3.Appreciate and relate protocol in our life.
Presentation transcript:

27-1 Operating Systems

27-2 What is impact does the operating system have? So Operating Systems provide: Communications with the user Loading and executing user programs Memory Management Scheduling those programs to the CPU Communication between programs and the computer hardware A file system (organizing/manipulating files) Other useful application the vendor includes to help sell the operating system –So different operating systems provide different qualities of the above

27-3 Comparing Operating Systems Not all Operating Systems run on every type of computer The OS contains hardware specific code –Microsoft Windows is written for generic (“x86”) PC hardware –Macintosh OSX requires Apple hardware... –Linux (a free UNIX-based variant) will run any architecture programs really run on top of the OS, not the hardware –There is no Microsoft Word for Linux, but there are Word Processors (free ones!) –There is Microsoft Word for OSX... How do you compare Operating Systems?

27-4 Comparing Operating Systems Comparing: –Windows XP –Macintosh OS X 10.4 (Tiger) –Linux Price? Hardware platform? Included Software? Ease of Use? Pretty? Software Availability/Compatibility?

27-5 Comparing Operating Systems Microsoft Windows XP Home – Based on Windows NT –Internally uses a modified version of Windows NT Crashes much less than Windows (finally) Relatively easy to use –Price = ~$110 –Hardware platform? Generic PC hardware (which is cheap!) –Included Software Web browser, Basic text editing, Basic Image editing, Movie Playback (but not DVD), Windows Media Player music player –Ease of Use: Moderate Difficult to get started, but not too hard A lot of freedom  can be complicated User Interface –Includes Microsoft’s GUI –Also provides a limited command-line interface to old MS-DOS commands

27-6 Comparing Operating Systems Apple OSX 10.4 – Based on UNIX (BSD) –Internally uses a modified version of UNIX, but presents an Apple created user interface Doesn’t crash (fail) very often (finally) Very easy to use –Price = ~$130 –Hardware platform? Apple hardware only Moderate negative, since Apple hardware is more expensive than generic PC hardware (though mac mini changes this proposition) –Included Software Web browser, Basic text editing, Basic Image editing, DVD Playback, iTunes music player –Ease of Use: Easy Considered to be the easiest Operating System to use So easy to use, can be limiting User Interface –Includes Apple’s own GUI, which is both easy to use and pretty –Internally runs a version of UNIX which makes it stable

27-7 Comparing Operating Systems Linux – Based on UNIX: –Used by “high-powered computer” users in business, science, engineering and networking. Flexible in doing multiple computing jobs. Doesn’t crash (fail) very often (ever?). –Price = free (mostly) Open-source software: The original program source code is freely distributed. Changes can be made to suit computing needs. –Hardware platform? All (Mac, PC, you name it, there’s probably a version) –Included Software? Varies –Ease of Use: Generally difficult (Varies) Many distributions, each with varied ease of install and use Considered to be more difficult to use than others User Interface –Can use either command line or GUI –Popular command line: Korn shell, C shell, Bourne shell. –Examples of GUI to Linux: XWindows, Gnome and KDE A BU distribution of Linux is available:

27-8 Networks With the explosion of the Internet –Many Operating Systems are considered “network Operating Systems” In addition to standard Operating System tasks they provide programs that allow communication with other computers on a network –As security precautions were important before to protect the operating system and other programs from malicious programs Now we have to consider network security We open your computer up to communication with the rest of the world –Why is network security a problem? »We now have a source of data (bits) that we may not be able to trust. We have to be extra careful about how we handle those bits (e.g., do not execute!) »Bugs that exist in OS programs might allow malicious users to access your computer remotely – without your knowledge

27-9 Computer Networking

27-10 Goal of a Network Network: A collection connected entities –Refer to each entity in the network by the name “node” generic name given to any device in a network. –The goal of a network is to allow nodes in the network to communicate in some way thinking concretely: –nodes  computers –communication  transfer of bits –If computers are networked, we can communicate anything that can be represented in binary Text, Images, Sound, Video, Programs, etc... –to facilitate such a network in abstract terms we need...

27-11 Networking Requirements Specification/Naming of: –Nodes: Identify which entity you want to communicate with –Paths: Describe the route of communications from you to the target –Services: Identify where at the target this communication is headed i.e., what program/application Delivery Mechanism: How data is actually moved Content (the thing we are actually communicating)... consider some domain specific networks

27-12 Postal Network Specification/Naming of: –Nodes: A mailing address. Street Address. –Paths: Not explicit by the user USPS does it for you, but you can request “faster” or “priority” paths –Services: A specific person at that address Delivery Mechanism: Local PO picks up letters... –The ZIP code breaks the country into regions, regional distribution... content: we send packages and letters – physical things All naming/addressing is on the outside of the envelope (public) Content is on the inside envelope (private)

27-13 Telephone Network Specification/Naming of: –Nodes: Telephone numbers –Paths: Not specified by the user. No priority –Services: “Is John there?” “ For Susan, press 6 now ” Delivery Mechanism: You dial a number and –The area code breaks the country into regions, the prefix breaks regions into smaller distribution regions content: we send audio on a wire Everything is “private” -- unless it's a cell phone call

27-14 The telephone network How do I place a call in the telephone network? –I pick up the phone –I dial your (unique) phone number –Your phone rings How does the call get to you?

27-15 The telephone network Your phone is connected to the central office by a wire In olden days – an operator connected the wire to your phone to the wire to someone else’s phone...

27-16 (switching) The telephone network So a central office has *lots* of wires headed in. - you pick up the phone and ring a bell - the operator asks who you want to talk to - the operator rings the person you want to call - the operator then runs a wire between the two of you How do we place longer distance calls? Central Office

27-17 (switching) The telephone network As the telephone network was modernized … Connections of central offices to connect “long distance” calls telephone numbers – unique ways to identify every phone user. Automated switching to remove the need for operators to manually patch the connections The phone at the ends is stupid! The intelligence is in the network.

27-18 Cable Network Specification/Naming of: –Nodes: Cable boxes? –Paths: Not specified by the user. –Services: Different channels ? Delivery Mechanism: They send you everything, the same everything they send to everyone else! –Your cable box decodes which channel you want to watch content: was audio/video Everything is public (but there's nothing that is private to protect)

27-19 Let’s network computers What we would like: –Naming and Addressing; For computers this might be: The node will be some computer The service will be some program you are communicating with on that computer The path doesn't matter to the user –The content is bits (service specific) –The delivery mechanism? Wires?... It's not that simple.

27-20 Send Locally, Scale Globally We want to build a facility by which we can send bits between a few computers that are connected to some shared wire. –Computers directly connected by a so-called: physical connection –the physical connections between computers create a local network Terminology: –internet: (lower case i) Any network connecting two or more computer networks connected via physical connection (LAN) –Internet: A world-wide network connecting millions of computer networks for the purpose of exchanging data and communications How do we build the Internet? –We build many internets and then connect them to form the Internet

27-21 The Internet Hourglass Model The physical layer is how machines are physically connected to each other... FTP HTTPNVTFTP TCPUDP IP Token Ring Wi-fi ( ) Ethern et InterNetwork Transport Application Physical

27-22 Physical Layer We want to let a small number of computers communicate (and scale up from there) A physical connection between two or more computers (a wire?) Hardware in the computer that will know how to communicate across that wire –Network Interface: a physical device connected to the computer that connects the device to the network (network interface card or NIC) Programs: that use/control the NIC –Programs adhere to a Protocol: An agreement on how communication on this connection should take place

27-23 Physical Layer –Networking at the physical layer, local-area-network or LAN –Our goal is to move bits (1’s and 0’s) between two nodes/computers: A E B C D –We need: All network interfaces on the LAN will be connected to the same wire must agree on a Protocol Each network interface should have a unique “name” (i.e., for each computer) –Must include the ability to label messages with a source address and a destination address