Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,

Slides:



Advertisements
Similar presentations
Introduction to Computers Section 6A. home The Operating System (OS) The operating system (OS) is software that controls the interaction between hardware.
Advertisements

What is an operating system? Is it software?
Lesson 6. The Computer Operation Computer Operating Systems GUI vs. Command line The Microsoft Windows Family File Systems – How Computers Manage Data.
Chapter 14 The User View of Operating Systems
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
COURSE: COMPUTER PLATFORMS
Chap 2 System Structures.
Chapter 18 Three Operating Systems
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
CHAPTER 9: Input / Output
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
Chapter 3 Software Two major types of software
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
Operating System.
Operating Systems Chapter 4.
Week 6 Operating Systems.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Lesson 4 Computer Software
Write today’s date and title in the front of your book. Underline it.
CHAPTER 16: The User View of Operating Systems
SOFTWARE.
Software GCSE ICT.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
 What is OS? What is OS?  What OS does? What OS does?  Structure of Operating System: Structure of Operating System:  Evolution of OS Evolution of.
Operating Systems.
Standard Grade Computing System Software & Operating Systems.
CHAPTER 9: Input / Output
11.10 Human Computer Interface www. ICT-Teacher.com.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
CHAPTER 16: The User View of Operating Systems The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
KT6213 Lecture 13: Operating Systems – Introduction Computer Organization and Architecture.
Define and describe operating systems which contain a Command Line Interface (CLI) Define and describe operating systems which contain a Graphical User.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Different Types of HCI CLI Menu Driven GUI NLI
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.
Operating Systems.
Types of Software Chapter 2.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
Graphical User Interfaces (GUI’s ). & Command-Line Interfaces.
OPERATING SYSTEM BASICS. What is an operating system and what does it do? The operating system has two basic functions: –communicates with the PC.
A user interface, like the one created by the DOS operating system, that makes use of typed commands.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
System SOFTWARE.
Introduction to comp. and prog. CS 101 G 964
Lecture 1-Part 2: Operating-System Structures
2. OPERATING SYSTEM 2.1 Operating System Function
Unit 2 User Interface Design.
Introduction to Operating System (OS)
Chapter 3 Software Interfaces.
Computer Technology Notes #3
Chapter 2: System Structures
Functions of an operating system
Lecture 1-Part 2: Operating-System Structures
Introduction to Computer Software
Chapter 14 The User View of Operating Systems
The Main Features of Operating Systems
Software - Operating Systems
Introduction to Operating Systems
Presentation transcript:

Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons  2003

Chapter 14 User View of Operating Systems 14-2 User Interface  Help the user use the computer system productively  Provide consistent user interface services to application programs to lower learning curves and increase productivity  Choice of user interface depends on the kind of user  Writing programs vs. running applications

Chapter 14 User View of Operating Systems 14-3 User Functions  Program execution  File commands  Mount and unmount devices  Printer spooling  Security  Inter-user communication  System Status  Program Services  DCOM, CORBA, Remote Procedure Call (RPC)

Chapter 14 User View of Operating Systems 14-4 Interface Design  CLI - Command Line Interface  Batch System Commands  Menu-Driven Interfaces  GUI - Graphical User Interface

Chapter 14 User View of Operating Systems 14-5 Command Line Interface  command … …  Operands  keyword (switches) and/or positional  Advantages  More flexible and powerful  Faster for experienced users  Can combine commands

Chapter 14 User View of Operating Systems 14-6 Command Line Interfaces

Chapter 14 User View of Operating Systems 14-7 Command Languages  Provide a mechanism to combine sequences of commands together. These pseudo-programs are known as scripts or batch files.  Startup files – OS configuration, user preferences  Features of Command Languages  Can accept input from the user and can output messages to I/O devices  Provide ability to create and manipulate variables  Include the ability to branch and loop  Ability to specify arguments to the program command and to transfer those arguments to variables within the program  Provide error detection and recovery

Chapter 14 User View of Operating Systems 14-8 DOS Batch File

Chapter 14 User View of Operating Systems 14-9 UNIX Shell Script

Chapter 14 User View of Operating Systems Menu-Driven Interface  No need to memorize commands  All available commands are listed  Menus can be nested  Low data requirements  Still used in many ATM and Point-of- Sale systems

Chapter 14 User View of Operating Systems Menu Driven Interface

Chapter 14 User View of Operating Systems Windows Interfaces  Also known as Graphical User Interfaces (GUIs)  Mouse-driven and icon-based  Windows  Are allocated to the use of a particular program or process  Contain a title bar, menu bar, and widgets

Chapter 14 User View of Operating Systems GUI Interface – Windows XP

Chapter 14 User View of Operating Systems GUI Interface – Linux KDE

Chapter 14 User View of Operating Systems GUI Interface - MacIntosh

Chapter 14 User View of Operating Systems GUI vs. CLI GUI  Advantages  Easy to learn and use  Little training  Amenable to multi-tasking  Disadvantages  Harder to implement  More HW/SW requirements  Requires lots of memory  SW is complex and difficult to write CLI  Advantages  More flexible and powerful  Faster for experienced users  Can combine commands  Disadvantages  More difficult to learn and use

Chapter 14 User View of Operating Systems X-Windows

Chapter 14 User View of Operating Systems Duocentric Interface  Focus on the document rather than the application being executed  Expand role of OS by moving capabilities from the application to system services  Example: click on document to run program  Effort to assure that every application program responds in similar ways to user actions.