© 2001 by Prentice Hall6-1 Local Area Networks, 3rd Edition David A. Stamper Part 3: Software Chapter 6 Software Introduction.

Slides:



Advertisements
Similar presentations
Interactive lesson about operating system
Advertisements

Processes Management.
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
Operating-System Structures
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Chapter 8: System Software Part of any computer system is the system software –This is software that supports our use of the computer –We will examine.
File Management Chapter 12. File Management File management system is considered part of the operating system Input to applications is by means of a file.
Introduction to Web Database Processing
Chapter 9 LAN Software Part II: Understanding Internet Access Technologies.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
Concepts of Database Management Seventh Edition
1 I/O Management in Representative Operating Systems.
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
© 2001 by Prentice Hall8-1 Local Area Networks, 3rd Edition David A. Stamper Part 3: Software Chapter 8 Client/Server Architecture.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
© 2001 by Prentice Hall7-1 Local Area Networks, 3rd Edition David A. Stamper Part 3: Software Chapter 7 LAN System Software.
Process Management A process is a program in execution. It is a unit of work within the system. Program is a passive entity, process is an active entity.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
© 2001 by Prentice Hall5-1 Local Area Networks, 3rd Edition David A. Stamper Part 2: Hardware Chapter 5 LAN Hardware.
CSCI 1101 Intro to Computers 6. Local Area Networks.
© 2001 by Prentice Hall 2-1 Local Area Networks, 3rd Edition David A. Stamper Part 1: Introduction to Data Communications and Local Area Networks Chapter.
Sharing Resources Lesson 6. Objectives Manage NTFS and share permissions Determine effective permissions Configure Windows printing.
Concepts of Database Management Sixth Edition
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Concepts of Database Management Eighth Edition
SYSTEM SOFTWARE Prepared by: Mrs. Careene McCallum-Rodney.
Composition and Evolution of Operating Systems Introduction to Operating Systems: Module 2.
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 2: Operating-System Structures Operating.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
Introduction to IT Essentials of Computing Lecture – 02.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
File Management Chapter 12. File Management File management system is considered part of the operating system Input to applications is by means of a file.
1 File Management Chapter File Management n File management system consists of system utility programs that run as privileged applications n Concerned.
1 Sec (3.2) Operating System Architecture OS. 2 Software dividing into two categories: 1. Application software 2. System Software  Operating System 
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
Lesson 13: Configuring Shared Resources
1 3 Computing System Fundamentals 3.3 Computer Systems.
HNC COMPUTING - Network Concepts 1 Network Concepts Network Concepts Network Operating Systems Network Operating Systems.
Introduction to Operating System. 1.1 What is Operating System? An operating system is a program that manages the computer hardware. It also provides.
 PROCESS MANAGEMENT  A process is a program in execution: (A program is passive, a process active.)  A process has resources (CPU time, files) and.
Sharing Resources Lesson 6. Objectives Manage NTFS and share permissions Determine effective permissions Configure Windows printing.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
The Functions of Operating Systems Network Operating Systems (NOS)
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
CCNA Routing and Switching Routing and Switching Essentials v6.0
Chapter 2: System Structures
Operating System Structure
Chapter 10: Device Discovery, Management, and Maintenance
CCNA Routing and Switching Routing and Switching Essentials v6.0
Oracle Solaris Zones Study Purpose Only
Chapter 10: Device Discovery, Management, and Maintenance
Chapter 2: System Structures
Chapter 2: Operating-System Structures
Introduction to Operating Systems
Chapter 2: Operating-System Structures
PLANNING A SECURE BASELINE INSTALLATION
LO3 – Understand Business IT Systems
Chapter 2: Operating-System Structures
Mr. M. D. Jamadar Assistant Professor
Presentation transcript:

© 2001 by Prentice Hall6-1 Local Area Networks, 3rd Edition David A. Stamper Part 3: Software Chapter 6 Software Introduction

© 2001 by Prentice Hall 6-2 Chapter Preview The distinction between the different classes of software The generic requirements of workstation software The generic requirements of server software Software requirements for shared access How software can be protected on a LAN Some of the standards covering LAN software The need for and general provisions of software license agreements In this chapter you will study:

© 2001 by Prentice Hall 6-3 Classes of Software Application Software Operating System Software – Memory management The OS manages memory and allocates it among itself and the requesting processes according to a memory management scheme adopted by the OS designers – File management The OS provides the ability to organize bits into files, files into directories, and so on – User interface Creating user environments is an OS function – I/O interfaces The OS and file management system translate the request to access a file into an address the disk can act on

© 2001 by Prentice Hall 6-4 Classes of Software (cont.) – Resource allocation The OS has an algorithm that determines which ready process gets access to the CPU and the conditions under which a running process maintains control of the CPU – Accounting CPU usage Lines printed Disk space used Transactions submitted (by type) Data communications medium usage bytes read from and written to disk

© 2001 by Prentice Hall 6-5 Classes of Software (cont.) – Protection/Security The OS provides the base on which security is established. We expect the OS to prevent user programs from crashing the system and to eliminate the intrusion of one program onto the memory occupied by another program’s data. Database Management – A database management system (DBS) extends the OS file management capabilities. A DBMS provides software that allows the user or database administrator to: Define records, files, and file relationships Access, update, and delete data in the database Set up security Establish, maintain, and use a data dictionary Use host language interfaces that allow the database to be manipulated by standard programming languages

© 2001 by Prentice Hall 6-6 Classes of Software (cont.) Utility Software – Utilities augment the function of the OS or other subsystem, such as the database management system or the data communications subsystem. Development Software – Development software includes text editors, text formatters, compilers, interpreters, link editors, cross-reference programs, testing utilities, and related programs and utilities Network Management Software – Network management includes a variety of activities such as backups, problem resolution, capacity planning, and establishing user environments Network Access Software – Network access software for a LAN includes the components that allow us to access LAN resources from directly attached workstations and remote workstations

© 2001 by Prentice Hall 6-7 Generic Functions of LAN System Software LAN system software is essentially an extension of the OS. It carries out hardware-oriented LAN tasks, such as interfacing to the medium, and I/O- oriented tasks such as directing print jobs and disk read/write requests to a server. The purpose of system software is to insulate applications from hardware details such as I/O and memory management. System software provides an interface through which the applications can request hardware services without needing to know the details of how the services are carried out.

© 2001 by Prentice Hall 6-8 LAN System Software in Server and Workstation Application Program A1 Network Redirector Medium Interface Software Operating System Disk Drive Server Operating System Medium Interface Software Server System Software Disk Drive LAN Medium

© 2001 by Prentice Hall 6-9 LAN Redirector Functions Application Program A1 Network Redirector Medium Interface Software Operating System LAN Medium Disk Redirector intercepts I/O request and routes to appropriate software module. Network Request

© 2001 by Prentice Hall 6-10 LAN Server Request Queue Server Operating System LAN System Software Database Read Write to Printer Download Application Database Read Write to Printer Queue of Waiting Requests Server Disk

© 2001 by Prentice Hall 6-11 User Configuration Options Default disk drive Default disk directory Disk drive mappings Disk drive/directory search paths Printer mappings Initial program/menu

© 2001 by Prentice Hall 6-12 A Contention Problem Record A Karen reads Record A with lock Juan issues a read request for Record A Record A is locked by Karen so Juan must wait Record A Karen's Application Juan's Application Read Record A Pending Request Database

© 2001 by Prentice Hall 6-13 Exclusive, Protected, and Shared Open Combinations Exclusive Protected Shared, update Shared, read-only Denied Granted Denied Granted Denied Granted Open Mode Requested ExclusiveProtected Shared Update Shared Read-only Currently Opened As

© 2001 by Prentice Hall 6-14 Waiting for Lock Release Record A Application 1 reads Record A with lock Application 2 issues a read request to Record A Record A is locked by Application 1, so Application 2 must wait Record A Application 1 Application 2 Read Record A Pending Request Database

© 2001 by Prentice Hall 6-15 Deadlock Situation Record A Record B Locked by A2 Application 1 has read and locked Record A Application 2 has read and locked Record B Application 1 is waiting for Application 2 to release Record B Application 2 is waiting for Application 1 to release Record A Application 1 and 2 are deadlocked and will wait forever Record A Application 1 Application 2 Read Record A Pending Request Database Record B

© 2001 by Prentice Hall 6-16 Software Standards Most of the LANs in operation today are called open networks, meaning that they adhere to a set of standards formulated by organizations such as ISO, ANSI, IEEE, and EIA. These standards are placed in the public domain and are called open standards.

© 2001 by Prentice Hall 6-17 Software Protection Software is protected in seven basic ways: – The code is kept secret so other software houses cannot use special algorithms developed by the company to write a competing system. – The code is copyrighted to prevent another company from copying the code and writing a competing system. – Legislation penalizing those who do not adhere to the copyright and license restrictions is enforced. – The software is copy-protected to deter someone from making an illegal copy. – License agreements are used to establish the terms of ownership and use. – The software requires WAN/Internet verification before it is activated. – The software requires a special hardware device to run.

© 2001 by Prentice Hall 6-18 Software License Agreements The license agreement states the conditions under which you are allowed to use the product. In general, license agreements take one of the following forms: – Single-user, single-workstation licenses A single-user, single-workstation license agreement is the most restrictive. It specifies that the software is to be used on one workstation only and by only one person at a time. – Single-user, multiple-workstation licenses The constraints of the single-user, single-workstation agreement are relaxed by the single-user, multiple-workstation license agreement. It usually relies on the honor system for enforcement. The purchase of a single copy of the software allows the owner to install it on several systems.

© 2001 by Prentice Hall 6-19 Software License Agreements (cont.) – Restricted number of concurrent users licenses Most LAN-compatible software is designed for multiple users; however, some software vendors limit the number of concurrent users with a restricted number of concurrent users license agreement. The main idea behind this strategy is to charge by the number of users. – Server licenses A server license allows an application to be installed on one server. All users attached to that server may use the application. If a company has several servers, say three, and wants to use the application on each of them, the company must purchase three licenses or three copies of the software.,

© 2001 by Prentice Hall 6-20 Software License Agreements (cont.) Site licenses – A site license gives the user unlimited rights to use the software at a given site. The site may be a single LAN or multiple LANs at one location. Corporate licenses – A corporate license gives the corporation unlimited use of the software at all locations. Some companies restrict a corporate license to all locations within one country. Sometimes, the right to reproduce documentation is also granted.

© 2001 by Prentice Hall 6-21 License Agreement Owners’ Rights The license agreement is intended primarily to protect the rights of the manufacturer. However, the owner of a license agreement also has certain rights: – The owner can transfer or assign the license to another user. – The owner can get a refund if the product is defective or does not work as stated. – The owner has legal rights granted by certain states or countries regarding the exclusion of liability for losses or damage resulting from the use of the software. – The owner can terminate the license by destroying the software and documentation.