SlideShare a Scribd company logo
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
Wilson Wong, Bentley College
Linda Senne, Bentley College
Chapter 14 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 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 14-4
Interface Design
 CLI - Command Line Interface
 Batch System Commands
 Menu-Driven Interfaces
 GUI - Graphical User Interface
Chapter 14 14-5
Command Line Interface
 command <operand1> <operand2> …
<switch1> <switch2> …
 Operands
 keyword (switches) and/or positional
 Advantages
 More flexible and powerful
 Faster for experienced users
 Can combine commands
Chapter 14 14-6
Command Line Interfaces
Chapter 14 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 14-8
DOS Batch File
Chapter 14 14-9
UNIX Shell Script
Chapter 14 14-10
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 14-11
Menu Driven Interface
Chapter 14 14-12
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 14-13
GUI Interface – Windows XP
Chapter 14 14-14
GUI Interface – Linux KDE
Chapter 14 14-15
GUI Interface - MacIntosh
Chapter 14 14-16
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 14-17
X-Windows
Chapter 14 14-18
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.
Chapter 14 14-19
Copyright 2003 John Wiley & Sons
All rights reserved. Reproduction or translation of this
work beyond that permitted in Section 117 of the 1976
United States Copyright Act without express permission
of the copyright owner is unlawful. Request for further
information should be addressed to the permissions
Department, John Wiley & Songs, Inc. The purchaser
may make back-up copies for his/her own use only and
not for distribution or resale. The Publisher assumes no
responsibility for errors, omissions, or damages caused
by the use of these programs or from the use of the
information contained herein.”

More Related Content

What's hot

Operating system deign and implementation
Operating system deign and implementationOperating system deign and implementation
Operating system deign and implementation
sangrampatil81
 
Operating-System Structures
Operating-System StructuresOperating-System Structures
Operating-System Structures
Cloudbells.com
 
What is operating system
What is operating systemWhat is operating system
What is operating system
Suvithak
 
Operating system 02 os as an extended machine
Operating system 02 os as an extended machineOperating system 02 os as an extended machine
Operating system 02 os as an extended machine
Vaibhav Khanna
 
OS Functions and Services
OS Functions and ServicesOS Functions and Services
OS Functions and Services
sgpraju
 
Operating System / System Operasi
Operating System / System Operasi                   Operating System / System Operasi
Operating System / System Operasi
seolangit4
 
Os unit 1(cont)
Os unit 1(cont)Os unit 1(cont)
OS_Ch3
OS_Ch3OS_Ch3
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
C.U
 
System programs in o.s. for bca and bscit students by hardik nathani
System programs in o.s. for bca and bscit students by hardik nathaniSystem programs in o.s. for bca and bscit students by hardik nathani
System programs in o.s. for bca and bscit students by hardik nathani
Hardik Nathani
 
Assembly final 2
Assembly final 2Assembly final 2
Assembly final 2
JAMIL AHMED SHAH
 
Chapter01 os7e
Chapter01 os7eChapter01 os7e
Chapter01 os7e
QAISAR NISAR
 
Ch2
Ch2Ch2
Understanding Basics of OS
Understanding Basics of OSUnderstanding Basics of OS
Understanding Basics of OS
E.M.G.yadava womens college
 
operating system structure
operating system structureoperating system structure
operating system structure
Waseem Ud Din Farooqui
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
sphs
 
STRUCTURE OF OPERATING SYSTEMS
STRUCTURE OF OPERATING SYSTEMSSTRUCTURE OF OPERATING SYSTEMS
STRUCTURE OF OPERATING SYSTEMS
KABILESH RAMAR
 
services and system calls of operating system
services and system calls of operating system services and system calls of operating system
services and system calls of operating system
Saurabh Soni
 
Operating system components
Operating system componentsOperating system components
Operating system components
Syed Zaid Irshad
 
Opearating System
Opearating  SystemOpearating  System
Opearating System
Dr Vijay Pithadia Director
 

What's hot (20)

Operating system deign and implementation
Operating system deign and implementationOperating system deign and implementation
Operating system deign and implementation
 
Operating-System Structures
Operating-System StructuresOperating-System Structures
Operating-System Structures
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
Operating system 02 os as an extended machine
Operating system 02 os as an extended machineOperating system 02 os as an extended machine
Operating system 02 os as an extended machine
 
OS Functions and Services
OS Functions and ServicesOS Functions and Services
OS Functions and Services
 
Operating System / System Operasi
Operating System / System Operasi                   Operating System / System Operasi
Operating System / System Operasi
 
Os unit 1(cont)
Os unit 1(cont)Os unit 1(cont)
Os unit 1(cont)
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
System programs in o.s. for bca and bscit students by hardik nathani
System programs in o.s. for bca and bscit students by hardik nathaniSystem programs in o.s. for bca and bscit students by hardik nathani
System programs in o.s. for bca and bscit students by hardik nathani
 
Assembly final 2
Assembly final 2Assembly final 2
Assembly final 2
 
Chapter01 os7e
Chapter01 os7eChapter01 os7e
Chapter01 os7e
 
Ch2
Ch2Ch2
Ch2
 
Understanding Basics of OS
Understanding Basics of OSUnderstanding Basics of OS
Understanding Basics of OS
 
operating system structure
operating system structureoperating system structure
operating system structure
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
 
STRUCTURE OF OPERATING SYSTEMS
STRUCTURE OF OPERATING SYSTEMSSTRUCTURE OF OPERATING SYSTEMS
STRUCTURE OF OPERATING SYSTEMS
 
services and system calls of operating system
services and system calls of operating system services and system calls of operating system
services and system calls of operating system
 
Operating system components
Operating system componentsOperating system components
Operating system components
 
Opearating System
Opearating  SystemOpearating  System
Opearating System
 

Viewers also liked

Trends in Human-Computer Interaction in Information Seeking
Trends in Human-Computer Interaction in Information SeekingTrends in Human-Computer Interaction in Information Seeking
Trends in Human-Computer Interaction in Information Seeking
Rich Miller
 
2 the conceptual model
2 the conceptual model2 the conceptual model
2 the conceptual model
javadch
 
Designing Interaction with emotion
Designing Interaction with emotionDesigning Interaction with emotion
Designing Interaction with emotion
Michihito Mizutani
 
Conceptual model
Conceptual modelConceptual model
Conceptual model
Ying Liang
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction Design
Graeme Smith
 
Multi-Touch Tangible Interface; HCI trends, projects, and development
Multi-Touch Tangible Interface; HCI trends, projects, and developmentMulti-Touch Tangible Interface; HCI trends, projects, and development
Multi-Touch Tangible Interface; HCI trends, projects, and development
Jazmi Jamal
 
The Conceptual Model
The Conceptual ModelThe Conceptual Model
The Conceptual Model
Tim Sheiner
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
Alan Dix
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
Alan Dix
 
Lecture 2: Human-Computer Interaction: Conceptual Design (2014)
Lecture 2: Human-Computer Interaction: Conceptual Design (2014)Lecture 2: Human-Computer Interaction: Conceptual Design (2014)
Lecture 2: Human-Computer Interaction: Conceptual Design (2014)
Lora Aroyo
 
HCI - Chapter 1
HCI - Chapter 1HCI - Chapter 1
HCI - Chapter 1
Alan Dix
 
Interaction design and cognitive aspects
Interaction design and cognitive aspects Interaction design and cognitive aspects
Interaction design and cognitive aspects
Andres Baravalle
 
Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An Overview
Sabin Buraga
 
Introduction to HCI
Introduction to HCI Introduction to HCI
Introduction to HCI Deskala
 
human computer interface
human computer interfacehuman computer interface
human computer interface
Santosh Kumar
 
Human computer interaction
Human  computer interactionHuman  computer interaction
Human computer interaction
Ayusha Patnaik
 
Usability vs. User Experience: What's the difference?
Usability vs. User Experience: What's the difference?Usability vs. User Experience: What's the difference?
Usability vs. User Experience: What's the difference?
Domain7
 
Designing for Emotion
Designing for EmotionDesigning for Emotion
Designing for Emotion
Jason Putorti
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
Faisal Aziz
 

Viewers also liked (19)

Trends in Human-Computer Interaction in Information Seeking
Trends in Human-Computer Interaction in Information SeekingTrends in Human-Computer Interaction in Information Seeking
Trends in Human-Computer Interaction in Information Seeking
 
2 the conceptual model
2 the conceptual model2 the conceptual model
2 the conceptual model
 
Designing Interaction with emotion
Designing Interaction with emotionDesigning Interaction with emotion
Designing Interaction with emotion
 
Conceptual model
Conceptual modelConceptual model
Conceptual model
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction Design
 
Multi-Touch Tangible Interface; HCI trends, projects, and development
Multi-Touch Tangible Interface; HCI trends, projects, and developmentMulti-Touch Tangible Interface; HCI trends, projects, and development
Multi-Touch Tangible Interface; HCI trends, projects, and development
 
The Conceptual Model
The Conceptual ModelThe Conceptual Model
The Conceptual Model
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
Lecture 2: Human-Computer Interaction: Conceptual Design (2014)
Lecture 2: Human-Computer Interaction: Conceptual Design (2014)Lecture 2: Human-Computer Interaction: Conceptual Design (2014)
Lecture 2: Human-Computer Interaction: Conceptual Design (2014)
 
HCI - Chapter 1
HCI - Chapter 1HCI - Chapter 1
HCI - Chapter 1
 
Interaction design and cognitive aspects
Interaction design and cognitive aspects Interaction design and cognitive aspects
Interaction design and cognitive aspects
 
Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An Overview
 
Introduction to HCI
Introduction to HCI Introduction to HCI
Introduction to HCI
 
human computer interface
human computer interfacehuman computer interface
human computer interface
 
Human computer interaction
Human  computer interactionHuman  computer interaction
Human computer interaction
 
Usability vs. User Experience: What's the difference?
Usability vs. User Experience: What's the difference?Usability vs. User Experience: What's the difference?
Usability vs. User Experience: What's the difference?
 
Designing for Emotion
Designing for EmotionDesigning for Emotion
Designing for Emotion
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 

Similar to Ch14

SECh1516
SECh1516SECh1516
SECh1516
Joe Christensen
 
Unit 2 p2
Unit 2 p2Unit 2 p2
Unit 2 p2
Joebarton1997
 
Chapter14 designing interfaces and dialogues
Chapter14 designing interfaces and dialoguesChapter14 designing interfaces and dialogues
Chapter14 designing interfaces and dialogues
Dhani Ahmad
 
user-interface-design-131010063550-phpapp01.pdf
user-interface-design-131010063550-phpapp01.pdfuser-interface-design-131010063550-phpapp01.pdf
user-interface-design-131010063550-phpapp01.pdf
LPhiHng3
 
User interface-design
User interface-designUser interface-design
User interface-design
DarkHorse Technologies Pvt Ltd
 
Software engineering
Software engineeringSoftware engineering
Software engineering
Ishucs
 
The operating system
The operating systemThe operating system
The operating system
11jonesjordan
 
The operating system
The operating systemThe operating system
The operating system
11jonesjordan
 
The operating system
The operating systemThe operating system
The operating system
11jonesjordan
 
ch2- os.pptx
ch2- os.pptxch2- os.pptx
ch2- os.pptx
MuhammadSubtain9
 
Command Line Interface an Introduction 2.pdf
Command Line Interface an Introduction 2.pdfCommand Line Interface an Introduction 2.pdf
Command Line Interface an Introduction 2.pdf
EIHEducation
 
Slide 4 - User Interface Design.pptx interface rather than its functionality ...
Slide 4 - User Interface Design.pptx interface rather than its functionality ...Slide 4 - User Interface Design.pptx interface rather than its functionality ...
Slide 4 - User Interface Design.pptx interface rather than its functionality ...
DennisAnaafi1
 
HCI 3e - Ch 8: Implementation support
HCI 3e - Ch 8:  Implementation supportHCI 3e - Ch 8:  Implementation support
HCI 3e - Ch 8: Implementation support
Alan Dix
 
2 os structure
2 os structure2 os structure
2 os structure
BaliThorat1
 
Chapter3
Chapter3Chapter3
Chapter3
suks_87
 
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
Sami Mughal
 
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
neeraj852572
 

Similar to Ch14 (20)

SECh1516
SECh1516SECh1516
SECh1516
 
Unit 2 p2
Unit 2 p2Unit 2 p2
Unit 2 p2
 
Chapter14 designing interfaces and dialogues
Chapter14 designing interfaces and dialoguesChapter14 designing interfaces and dialogues
Chapter14 designing interfaces and dialogues
 
user-interface-design-131010063550-phpapp01.pdf
user-interface-design-131010063550-phpapp01.pdfuser-interface-design-131010063550-phpapp01.pdf
user-interface-design-131010063550-phpapp01.pdf
 
User interface-design
User interface-designUser interface-design
User interface-design
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
The operating system
The operating systemThe operating system
The operating system
 
The operating system
The operating systemThe operating system
The operating system
 
The operating system
The operating systemThe operating system
The operating system
 
ch2- os.pptx
ch2- os.pptxch2- os.pptx
ch2- os.pptx
 
Command Line Interface an Introduction 2.pdf
Command Line Interface an Introduction 2.pdfCommand Line Interface an Introduction 2.pdf
Command Line Interface an Introduction 2.pdf
 
Slide 4 - User Interface Design.pptx interface rather than its functionality ...
Slide 4 - User Interface Design.pptx interface rather than its functionality ...Slide 4 - User Interface Design.pptx interface rather than its functionality ...
Slide 4 - User Interface Design.pptx interface rather than its functionality ...
 
HCI 3e - Ch 8: Implementation support
HCI 3e - Ch 8:  Implementation supportHCI 3e - Ch 8:  Implementation support
HCI 3e - Ch 8: Implementation support
 
2 os structure
2 os structure2 os structure
2 os structure
 
Chapter3
Chapter3Chapter3
Chapter3
 
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
 
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
 
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
 
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
 
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
 

Recently uploaded

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 

Recently uploaded (20)

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 

Ch14

  • 1. 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 Wilson Wong, Bentley College Linda Senne, Bentley College
  • 2. Chapter 14 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
  • 3. Chapter 14 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)
  • 4. Chapter 14 14-4 Interface Design  CLI - Command Line Interface  Batch System Commands  Menu-Driven Interfaces  GUI - Graphical User Interface
  • 5. Chapter 14 14-5 Command Line Interface  command <operand1> <operand2> … <switch1> <switch2> …  Operands  keyword (switches) and/or positional  Advantages  More flexible and powerful  Faster for experienced users  Can combine commands
  • 6. Chapter 14 14-6 Command Line Interfaces
  • 7. Chapter 14 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
  • 8. Chapter 14 14-8 DOS Batch File
  • 9. Chapter 14 14-9 UNIX Shell Script
  • 10. Chapter 14 14-10 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
  • 11. Chapter 14 14-11 Menu Driven Interface
  • 12. Chapter 14 14-12 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
  • 13. Chapter 14 14-13 GUI Interface – Windows XP
  • 14. Chapter 14 14-14 GUI Interface – Linux KDE
  • 15. Chapter 14 14-15 GUI Interface - MacIntosh
  • 16. Chapter 14 14-16 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
  • 18. Chapter 14 14-18 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.
  • 19. Chapter 14 14-19 Copyright 2003 John Wiley & Sons All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without express permission of the copyright owner is unlawful. Request for further information should be addressed to the permissions Department, John Wiley & Songs, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages caused by the use of these programs or from the use of the information contained herein.”

Editor's Notes

  1. &amp;lt;number&amp;gt;
  2. &amp;lt;number&amp;gt;
  3. &amp;lt;number&amp;gt;