Operating System Concepts Three User Interfaces Command-line Job-Control Language (JCL) Graphical User Interface (GUI)

Slides:



Advertisements
Similar presentations
Operating System Basics
Advertisements

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. 
Chap 2 System Structures.
Chapter One The Essence of UNIX.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Operating Systems: Software in the Background
F2032 Fundamental of OS Chapter 1 Introduction to Operating System Part 4.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
Chapter 1- Visual Basic Schneider 1 Chapter 1 An Introduction to Computers and Visual Basic.
Part two. 3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of.
Operating Systems Chapter 4.
Computer for Health Sciences
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
Operating system Part two Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
GCSE ICT User Interfaces. Learning Intentions: To understand the concept of a Windows operating system and have a basic understanding of GUI. Success.
How do people communicate with computers?
Ch 26 & 27 User Interfaces.
Lesson 6 Operating Systems and Software
SOFTWARE.
Software GCSE ICT.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
 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.
Software GCSE COMPUTING.
AS Level ICT Selection and use of appropriate software: Interfaces.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Introduction to Computer System
CE Operating Systems Lecture 3 Overview of OS functions and structure.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
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.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 3: Process-Concept.
CSCI 1101 INTRODUCTION TO COMPUTERS 5. Basic Computer Architecture.
Computer Systems 1 Fundamentals of Computing
Define and describe operating systems which contain a Command Line Interface (CLI) Define and describe operating systems which contain a Graphical User.
Styles of User Interface. Learning Objectives: By the end of this topic you should be able to: describe the characteristics of different styles of user.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
Chapter 2 Process Management. 2 Objectives After finish this chapter, you will understand: the concept of a process. the process life cycle. process states.
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.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
Graphical User Interfaces (GUI’s ). & Command-Line Interfaces.
MULTIMEDIA TECHNOLOGY SMM 3001 OPERATING SYSTEM. how operating systems software manage the computer how operating systems software manage the computer.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
Operating Systems. Operating System Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Operating Systems & System Software
Advanced OS Concepts (For OCR)
Lecture Topics: 11/1 Processes Process Management
Introduction to Operating System (OS)
An Introduction to Computers and Visual Basic
Systems Software Keywords Operating Systems
CIS16 Application Development Programming with Visual Basic
Chapter 2: System Structures
Operating Systems.
GRAPHICAL USER INTERFACE
Lecture Topics: 11/1 General Operating System Concepts Processes
An Introduction to Computers and Visual Basic
Chapter 3: Processes.
The Main Features of Operating Systems
Software - Operating Systems
Materials prepared by Dhimas Ruswanto, BMm
Presentation transcript:

Operating System Concepts Three User Interfaces Command-line Job-Control Language (JCL) Graphical User Interface (GUI)

Command Line Interface (CLI) An interactive terminal allows the system to prompt What does the end user have to do? –Then the end user types a command via a keyboard. A well known example is MS-DOS

Command Line Interface (CLI) House-keeping command like… C:\>Copy Project. *a: –This will cause all files named Project to be copied to the current folder on the A-drive > is the command prompt C:\ is the pathname for the current folder The command-line interpreter (CLI) performs the task of identifying and executing the command

Command Line Interface (CLI) Why could this type of interface be considered the least user friendly? –Large range of text-based commands –Understand the syntax that goes with them An advantage of this type of interface is? –Direct control of the O.S. –There are more commands available than can be displayed on the screen at any one time –The user does not have to follow a sequence of menus or windows and this saves time

Job Control Language Some sophisticated Op.Systems allow the user to control the way the O.S. copes with tasks or jobs –The user has no direct interaction with the computer system but uses a series of instructions to alter the priority of the tasks These instructions are prepared off-line using a JCL to describe the system requirements of the task A user’s job is executed, the execution is guided by the JCL-prepared description and the results are made at a later time via an off-line medium (line printer paper) –See chapter page 271 for an example

Graphical User Interface A GUI allows the end user to interact with the system using windows, icons, menus and a pointer to control the O.S. What can icons represent? –Programs –Groups of programs –Folders –Devices –Files A GUI is also sometimes known as WIMP: which means? Windows, Icons, Menu (or Mouse) and Pointer

Graphical User Interface How is selection achieved? –Moving a pointer with a mouse and clicking on a button What type of computer user is the GUI more suitable for? Why –The interface is more intuitive through the use of metaphors and graphical symbols –Only valid options are available and the layout is consistent –On-line help –Command representation in applications Novice user

Graphical User Interface What are the disadvantages with a GUI? –Use more immediate access store and secondary store –Require a more powerful processor and better graphics display –Slower when executing a command because a lot more interpretation takes place –Can be irritating to use for simple tasks because a greater number of operations are required

The Process Concept This is important in multi-programming operating systems What type of an operating system is this? –This is an O.S. that allows a number of programs to appear to be running simultaneously on one computer Definition: a process is a program actually running on the CPU, even though it might be waiting for I/O at a particular moment

The Process Concept Fine! What does that mean? –a Pascal Compiler may be executed by several people simultaneously on a network –There will only be one copy in memory –Different parts of it will be used by several different people to compile their programs –They will share the same code –Each instance of the program running will be a process, with separate data areas maintained for each execution –A program working this way is said to be re- entrant

Runnable RunningSuspended Time-slice exceeded Event completed I/O or event request A process is dynamic Process can contain one or more threads. Each thread has a scheduling state OS maintains info about a process within a data structure called a process control block Each thread has its own thread control block