Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.

Slides:



Advertisements
Similar presentations
Basic Computer Vocabulary
Advertisements

Information Systems Today: Managing in the Digital World
Operating System.
Operating Systems An operating system is a set of programs that controls how the hardware of a computer works. An operating system provides a means of.
The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
IT Infrastructure: Software September 18, LEARNING GOALS Identify the different types of systems software. Explain the main functions of operating.
Two Broad Categories of Software
Unit 6- Operating Systems.  Identify the purpose of an OS  Identify different operating systems  Describe computer user interaction with multiple operating.
Phones OFF Please Operating System Introduction Parminder Singh Kang Home:
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Information Processing Week 7: Lecture Software. Objectives for Week 7 After studying this week’s work, you should: Have an overall knowledge of the different.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Chapter 3 Software Two major types of software
CS 0008 Day 2 1. Today Hardware and Software How computers store data How a program works Operators, types, input Print function Running the debugger.
LECTURE 14 Operating Systems and Utility Programs
Systems Software Operating Systems.
Software of Information Systems Hun Myoung Park, Ph.D., Public Management and Policy Analysis Program Graduate School of International Relations International.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
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.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Chapter 4 System Software.
OCR GCSE Computing © Hodder Education 2013 Slide 1
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Operating Systems  By the end of this session, you will know: What an Operating System is. The functions it performs.
Outcome 2 – Computer Software The Range of Software Available The Different Categories of Software System Software Programming Languages Applications Software.
Software GCSE COMPUTING.
Standard Grade Computing System Software & Operating Systems.
3 3 3 CHAPTER System Software. 3 Objectives By the end of this lecture, you should know how to: –Describe the differences between system software and.
Introduction to Interactive Media Interactive Media Tools: Software.
Lecture 2 Title: Computer Software By: Mr Hashem Alaidaros MIS 101.
Operating Systems TexPREP Summer Camp Computer Science.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
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.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
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.
Computer Software Types Three layers of software Operation.
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.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Chapter 3: Software Explain the difference between systems software and application software
Information and Communication Technology Lecture 6 Reference: Chapter 5.
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.
Chapter 5 Operating Systems.
Nat 4/5 Computing Science Software
Topic 2: Hardware and Software
Operating Systems & System Software
Nature & Types of Software
Chapter Objectives In this chapter, you will learn:
Hardware and Software Hardware refers to the physical devices of the computer system e.g. monitor, keyboard, printer, RAM etc. Software is a set of programs,
Operating System.
Chapter 2: Operating-System Structures
Software: Systems and Application Software
Chapter 2: System Structures
Computing Fundamentals
TexPREP Summer Camp Computer Science
5 SYSTEM SOFTWARE CHAPTER
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Chapter 4.
Computer Science I CSC 135.
IT Infrastructure: Software
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Copyright 2003 The McGraw-Hill Companies, Inc.
National Diploma in Computer Studies
5 SYSTEM SOFTWARE CHAPTER
Introduction to Computer Software
SOFTWARE TECHNOLOGIES
Presentation transcript:

Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage FDE Cycle performed on instructions as software is running. CPU runs software from machine code. However Most software is written in higher level languages. Software High level language (C++ VB Python) Compiler Object code (Machine Code) Is written in Is translated by And turned into..

Software Types of software Systems Software Operating Systems Device Drivers Firmware Servers Utilities Interfaces Development tools

Software - Systems Operating Systems Early computers could only run one program at a time. Code was fed into a computer through punch cards or tape Program then ran until completed or crashed. OS developed to make the hardware transparent. Developed further into multitasking.

Software - Systems Operating Systems OS Multitasking Security Interfaces Peripheral Management File Management Process Management

Software - Systems Operating Systems Multitasking Allows processes to be attended to in the most efficient way. Mutliple processes are loaded into RAM and can be switched between Processes can be either: Runnable RunningWaiting

Software - Systems Operating Systems Security Prevents overwriting of date. Divides memory into pages and keeps tabs on which processes are using which pages to prevent conflicts. Manages user profiles and access rights for multiuser networks. OS Firewalls.

Software - Systems Operating Systems Interfaces Command Line DOS Unix GUI Windows Mac OS Xfce KDE GNOME Android iOS Voice Input Menu Driven

Software - Systems Device Drivers Software to inform the OS how to control the Devices attached to a computer One for each peripheral and written by the device manufacturers. Occasionally there are generic device drivers – USB Requests are passed onto the device drivers and these are translated into code necessary for the device to perform the request. Works on Interrupts to the OS. Comes with User settings.

Software - Systems Firmware Usually required for smaller devices that do not have much RAM Stored on ROM Can provide simple functionality such as in a remote control up to a fully fledged operating system like on DVD players

Software - Systems Server Software that responds to requests from “Clients” Web server software (e.g. Apache) responds to web browser requests Also used in running Networks. Print Servers, File Servers.

Software - Systems Utility Software Security Virus Detection Spyware Malware Firewalls Maintenance Disk organisation Defragmenters Common Utilities Free space management Calendars Clock Search Facilities

Software – Systems Development Software Editors Writing Programs Text IDEs GUI IDES Compilers Convert High level language to Object code Interpreters Convert high level code to machine code a line at a time Assemblers Linkers Links many object codes to from an executable.

Software - Applications Application software Application Software Word Processing Spreadsheet Presentation Graphics Database Enterprise Stock Control Payroll Customer Management Cloud Software Browsers EducationalVLE’s Media Games

Software - Applications Procurement Off the shelf Adobe CS Suite, MS Office etc.. Readily available Good development process – most bugs discovered and fixed. Good communities and forums for help. Custom Specifically written for specific client Fits requirements of client Bug fixing part of service contract Development costs borne by customer – can be expensive Limited testing

Software - Applications Proprietary and open source software Proprietary Software Clients are licensed to use it. Developer owns the intellectual property Source code hidden Quality for software covered by developers Can be expensive Open Source Developed by a community Source code publically available Anyone can adapt it. No guarantees or contract Developer community is quick to spot errors Free Examples – Linux, Libre Office, Mozilla Firefox, Apache.