CS101: Introduction to Computing Instructors: Badre Munir, Usman Adeel, Zahid Irfan & Maria Riaz Faculty of Computer Science and Engineering GIK Institute.

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

Basic Computer Vocabulary
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Computer Software 3 Section A Software Basics CHAPTER PARSONS/OJA
What You Will Learn Components of a computer’s system software The importance of an operating system Functions of an operating system Types of user interfaces.
Essential Introduction to Computers. What is a Computer? An electronic device, operating under the control of instructions stored in its own memory, that.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
Computing ESSENTIALS     Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Information Technology, the Internet, and You computing ESSENTIALS.
Operating Systems.
LECTURE 14 Operating Systems and Utility Programs
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
SOFTWARE.
The Operating System. Operating Systems (F) What you need to know about –operating system as a program; –directory/folder.
Computer for Health Sciences
Lesson 4 Computer Software
Microsoft Office 2010 Introduction to Computers and How to Purchase Computers and Mobile Devices.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Instructor: Li Ma Department of Computer Science Texas Southern University, Houston August, 2011.
Chapter Three OPERATING SYSTEMS.
Introduction by Dr. Amin Danial Asham. References Operating System Concepts ABRAHAM SILBERSCHATZ, PETER BAER GALVIN, and GREG GAGNE.
Introduction to Computers
Lesson 6 Operating Systems and Software
Chapter 4 System Software.
Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI.
Introduction To Computer System
Integrating Educational Technology into the Curriculum
An Overview of Using Computers
Outcome 2 – Computer Software The Range of Software Available The Different Categories of Software System Software Programming Languages Applications Software.
Computer Basics & Keyboarding. What Is A Computer? An electronic device operating under the control of instructions stored in its own memory unit An electronic.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
What does a Computer Do?. What is a Computer? A computer is an electronic device, operating under the control of instructions stored in its own memory,
Software GCSE COMPUTING.
Software 1. Software is divided into parts System software Operating system Utility software Application software 2.
Lecture #10 COMPUTER SOFTWARE By Shahid Naseem (Lecturer)
Microsoft Office 2007 Essential Introduction to Computers.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Computer Basics & Keyboarding. What Is A Computer? An electronic device operating under the control of instructions stored in its own memory unit An electronic.
1 11 CHAPTER Information Technology, the Internet, and You computing ESSENTIALS.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Discovering Computers Fundamentals, 2010 Edition Living in a Digital World Chapter Five SOFTWARE.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
Computer Software Types Three layers of software Operation.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Application Software System Software.
Lecture (7) Systems software and Application Software.Systems software and Application Software. Dr:Emad Elsharkawy Eng-Omar Salah Dr:Emad Elsharkawy 1.
1 ENG224 INFORMATION TECHNOLOGY – Part I 1. Introduction to Computers.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Chapter 3: Software Explain the difference between systems software and application software
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
Introduction To Computers
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
Computer Operating Systems And Software applications.
Chapter 1 WHAT IS A COMPUTER Faculty of ICT & Business Management Tel : BCOMP0101 Introduction to Information Technology.
computing ESSENTIALS    11 CHAPTER Information Technology, the Internet, and You computing ESSENTIALS
Introduction to Computers
Computers: Tools for an Information Age
Introduction to Computers Mrs. Gambucci
Nat 4/5 Computing Science Software
Introduction to Computers
Operating System Review
Computer Software.
Computer Software.
Operating System Review
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.
Presentation transcript:

CS101: Introduction to Computing Instructors: Badre Munir, Usman Adeel, Zahid Irfan & Maria Riaz Faculty of Computer Science and Engineering GIK Institute of Engineering Sciences and Technology Fall 2009

Computer Software

Consists of computer programs and data files (different types) that work together to provide instructions and data necessary for carrying out a specific type of task

Software Classification Software is broadly divided into two classes: System software: designed to help the computer carry out the basic operating functions Operating systems, utilities, device drivers Application software: designed to be used for a specific purpose Business / Educational / Medical Software, Computer Games, Web Applications etc

Software Classification

Placement of Software Hardware System Software Application Software

Example Hardware Windows XP Internet Explorer/ MS Office/ Media Players and so on.

Another Example Hardware Linux Firefox/ Open Office/ Media Players and so on.

Examples of Application Software There is a vast array of application software available for computers that assist in performing a wide range of tasks Microsoft Office Suit: Word, Power Point, Excel Graphics Software: Adobe Photoshop, Microsoft Paint, Picasa Database Software: Oracle, MySQL, Microsoft Access Internet & Web: IE, Outlook, Macromedia Dreamweaver Multimedia Software Codecs, CD ripper, video editing software Entertainment Software Over $6 billion of computer and video games are sold each year in the U.S. alone

Operating System (OS)

The master controller for all of the activities that take place within a computer Some of the major tasks carried out by the OS Manage system resources e.g.  Processor  Memory  Storage resources Ensure that input and output proceed in an orderly manner Establish basic elements of the user interface

Operating System Details of some of the OS services Memory Management Ensures that instructions and data from one area of memory don’t “leak” into an area allocated to another program If it fails, data can get corrupted, programs can “crash” File Management Acts as a filing clerk Remembers the names and locations of all your files Keeps track of empty spaces where new files can be stored

Operating System (OS) Note that the OS “hides” details of the operation of hardware from the applications This tremendously simplifies applications and removes their dependence on particular hardware

Operating System: Example Various software work together in a chain of commands to carry out a given task The role of OS while accessing a printer

Operating System: Example The following were in involved in printing a document: 1. Microsoft Word 2. Operating System (Windows XP) 3. Device Drivers for the Printer 4. Printer Note that except the last one, all of the above are software. But as a user your direct interaction is with the first one only!

Operating System (-3-) Processor Resource Management Many activities – called ‘processes’ – compete for the attention of your computer’s microprocessor Commands are arriving from programs you’re using Input is arriving from keyboard and mouse Data must be sent to display device / printer Web pages are arriving from your internet connection OS ensures that each of these processes is able to get its instructions executed by the microprocessor OS helps the microprocessor switch tasks so that everything seems to be happening at the same time

Operating System OS provides a user interface to interact with the computer Command-line user interface Graphical User Interface (GUI) Although OS mainly controls what happens ‘behind the scenes’, many OS provide helpful tools, called utilities, to control and customize your computer Launch programs Manage files Get help Customize the user interface Configure equipment

Operating System An OS is not strictly limited to computers! It is also present on PDAs, Mobile Phones etc [handheld devices] Windows Mobile OS, Windows XP Embedded Symbian OS Palm OS Nokia Series 40 and Series 60 Windows CE

Where is OS stored? If the OS is small enough, it can be entirely stored in ROM. Usually OS for a computer is quite large so most of it is stored on a hard disk.

How does the OS start working? Switching on a computer initiates a series of POSTs (Power On Self Test). The BIOS is in control at this point. Next, the BIOS loads a very small program, placed in the very first location of the hard-disk, into RAM and the processors starts running it. This is called a bootstrap program. Now, this small program will load the much bigger OS (e.g. Windows XP) from the hard disk. Initially, the Windows’ Kernel is loaded.

A little about the Kernel Kernel provides the most essential OS services It stays in memory all the time your computer is power on. Other parts are loaded into memory as needed

Firmware A term sometimes used to denote the fixed, usually rather small, programs that internally control various electronic devices E.g., remote controls, keyboards, digital cameras etc contain firmware to enable the device’s basic operations as well as implementing higher level functions Typically reside in ROM More complex reside in flash memory to allow for updates

Example of firmware Timing control systems in washing machine BIOS found in PC Controlling sound / video attributes, channel lists in TVs

References Computer Concepts, by Parsons & Oja [Chapters 3]