Fundamentals of Hardware and Software 1. Distinguish between systems programs and application programs 2 System software - This software is usually called.

Slides:



Advertisements
Similar presentations
Operating System Structures
Advertisements

Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
Intermediate GNVQ ICT The human computer interface The human computer interface is what allows the user to communicate with the computer and is often called.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Operating Systems: Software in the Background
Ch2: Operating Systems Dr. Basel Mahafzah. What is an Operating System? An operating system (OS) is a collection of programs which initializes the hardware.
Chapter 3 Software Two major types of software
Systems Software Operating Systems.
Computer Software.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
SOFTWARE.
Computer for Health Sciences
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
SOFTWARE.
Slide 1 System Software Software The term that we use for all the programs and data that we use with a computer system. Two types of software: Program.
Fundamentals of Computer Hardware & software
Systems Software & Operating systems
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Introduction To Computer System
Software What is software? Software is a general name given to all programs that can run on computer hardware such as spreadsheet. There are two types.
Operating Systems. Operating System  A program running in a computer from the moment it is switched on.  Part of the Systems Software of the computer.
Outcome 2 – Computer Software The Range of Software Available The Different Categories of Software System Software Programming Languages Applications Software.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Operating Systems.
Information Technology
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Software Prepared By: Sir Mazhar Chapter No 5.
Standard Grade Computing System Software & Operating Systems.
 2002 Prentice Hall Chapter 4 Software Basics: The Ghost in the Machine.
11.10 Human Computer Interface www. ICT-Teacher.com.
SOFTWARE: the power behind the machine By Mrs. Gonzales.
Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Outcome 1: Describe the structure and function of an operating system.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Application Software System Software.
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
Operating Systems.
Types of Software Chapter 2.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Computer software: There are at least six step developmental procedures the programmer: Define problem Make or buy decision Design program Code program.
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.
Chapter 1 WHAT IS A COMPUTER Faculty of ICT & Business Management Tel : BCOMP0101 Introduction to Information Technology.
Systems Software / The Operating System CSC October 14, 2010.
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.
System SOFTWARE.
Nature & Types of Software
2. OPERATING SYSTEM 2.1 Operating System Function
THE OPERATION SYSTEM The need for an operating system
Introduction to Operating System (OS)
Chapter 1: Introduction
Systems Software Keywords Operating Systems
Introduction to Computer Software
Software - Operating Systems
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Fundamentals of Computer Hardware & software
Presentation transcript:

Fundamentals of Hardware and Software 1

Distinguish between systems programs and application programs 2 System software - This software is usually called an operating system since it controls the hardware and how all the other software work. The most commonly used operating system is Windows made by Microsoft Corporation.

Operating System This is the most important system software; it manages the operations of the CPU, controls the input, output, and storage resources, and controls computer tasks. E.g. Windows, Mac OS (Macintosh), UNIX, Linux 3

Utility Programs -are used for routine, repetitive tasks; they are common to all computer system software. e.g Desktop utilities- are available from the taskbar, computer directory, and recycle bin; The menu bar and toolbar-provide utilities to manage files and folders and for customizing the desktop and windows. Disk formatting-removes information from the disk and prepares it for the operating system. Disk defragmentation -increase the speed of access and retrieval from a disk by rewriting parts of a file to contiguous sectors on a disk. 4

Language Translators are system programs that translate a program’s language into machine language so that it can be processed. A compiler is a translator that changes the programming code into machine code. An interpreter is a special compiler that translates and executes each program statement one at a time 5

This software instructs a computer to carry out or perform a specific task. Word Processors, Spreadsheet and databases are all application software. 6 Application software

General purpose software - Programmes which are designed to cover a single but broad application scope. Prime examples of this are programmes such as Microsoft Word, spreadsheet operations database management. 7

Advantages Many persons use it. Help is readily available. Updates are readily available. Cheaper than custom written software Disadvantage Does not meet the specific needs of the individual. 8

Custom-written software Programs which have been created specifically to meet the needs of a particular individual or company. It is very similar to you going to a tailor for him to make a suit to meet your fashion needs. Macros are usually added to general purpose software 9

Advantages 1.You get exactly what you want. 2.Your software runs faster since the code is optimized to serve your specific purposes only. 3.You are in more control of revisions made to the software. Disadvantage 1.Its development is time consuming. 2.Its development is very costly to the individual or company. 3.Special training is necessary which can also be expensive and time consuming 10

Customization of general-purpose software Imagine having an article of clothing which does not quite suit you. You would take this garment to the tailor and ask him to modify it to suit you. Customisation of general-purpose software is just like this. 11

Advantages Meets the specific needs of the user More cost effective than designing custom- written software Disadvantages Updates will not be as easily obtainable as with the general- purpose software. 12

Integrated Software A collection of computer programs designed to work together to handle an application, either by passing data from one program to another or as components of a single system, such as, word processing, spread sheets, data-base management, graphics, and data communications. 13

Specialized software packages These are programs designed to give the user a range of different tools for assistance in completing a specific or narrow kind of task, rather than for a broad application area. An example of this could be a program especially designed for preparing and printing DVD labels. 14

Advantages Makes work easier and more efficient for its users. Disadvantage Does not meet the general needs of end users. 15

Operating System Components Process management Main memory management File management I/O management Device Management Security User Interface 16

Major Benefits of an OS Convenience: facilitates the use of hardware Efficiency: ensures that resources are used efficiently Security: ensures that resources are not misused Communication: enables access to other computers Real-Time Support: enables real-time constraints to be met. 17

Process Management A process is a running program A process runs sequentially A process requires access to system resources A process may need to communicate with other processes. 18

Main Memory Management Main memory is the work space for the CPU – Consists of a large array of words – Each word is addressed by its index in the array The code and data of an executing process must be resident in main memory 19

File Management A file is an abstract, uniform unit of stored information – Files are organized into directories Files can be stored on several kinds of physical media Information access is largely controlled by file access 20

I/O Device Management A computer includes several I/O hardware devices An operating system wraps an I/O subsystem around each I/O device to: – Hide the physical aspects of the device – Provide a uniform software-based means of accessing I/O devices 21

Device Management 22  The device manager monitors every input/out put device constantly to ensure that the device is functioning properly.  The device manager maintains a queue for each input/output device or one or more queues for similar input/output devices.  The device manager controls the different policies for accessing input/output devices.

Security Concerned with the protection of: – Electronically stored and manipulated information – Operating system – Application-level information systems 23

User Interface Each operating system has a user interface, a program that accepts requests from users (processes) and interprets them for the rest of the operating system. 24

Distinguish among multitasking, multiprocessing and multiprogramming; Multiprogramming The ability of a computer to execute two or more programs at the same time, using one CPU (or processor). Multiprocessing The ability of a computer to execute programs on two more processors simultaneously. Multitasking The concurrent execution (at the same time) of two or more related tasks. 25

explain the different types of processing modes Batch processing system is one where data is collected together in a batch before processing starts e.g. Utility bills Advantage 1.Jobs can be scheduled for a time when the computer is not busy Disadvantage 1.An expensive computer is required and a well trained staff 26

Real Time processing system- processes data without significant delay making it always up to date. e.g. aeroplane landing control system, ticket reservation. Advantage 1.No significant delay for response Disadvantages 1. The computer must be dedicated solely to the task. 27

Online Processing- is when computers and peripheral devices are connected to a main processor and turned on so that interaction can take place. e.g.printers 28

Time Sharing system- allows many users to share time on a single computer. e.g. banks bank card system. 29

Distinguish between types of user interface. Command-driven interfaces Graphical user interface Menu-driven interfaces Direct manipulation interfaces Special purpose interfaces 30

Command interface Commands enable the user to quickly and simply instruct the computer what to do. Advantages of command-driven interface Faster to use, once you have learnt the commands. Disadvantages of command-driven interface It is sometimes difficult to remember all the commands. 31

This interface makes use of pictorial representations (icons) and lists of menu items on a screen, which enable the user to choose commands by pointing to the icons. Just remember WIMP  Windows  Icons  Menus  Pointing devices GUI (Graphical User Interface) 32

Advantages of GUIs Fewer command errors Reduced typing Disadvantages of GUIs It may consume more screen. space 33

Menu Driven The user is presented with a choice and, therefore, does not have to remember any commands. The interface is, therefore, suitable for beginners and infrequent users. 34

Pop-down menu: one that opens immediately below the position of your mouse (or other pointing device). You move the cursor downward to go through the items in the menu list. 35

Pop-up menu: any menu list that pops up on the screen, on demand, to offer you a choice of commands. 36

Cont’d Advantage of menu-driven interfaces The user is presented with a list of options to choose from, they do not need to remember the commands. Disadvantage of menu-driven interface Several steps required to issue a command. 37