COMPUTER FUNDAMENTALS David Samuel Bhatti

Slides:



Advertisements
Similar presentations
Operating System Basics
Advertisements

Introduction to Computers Section 6A. home The Operating System (OS) The operating system (OS) is software that controls the interaction between hardware.
Operating System.
 Prof. Dr. M. H. Assal Introduction to Computer AS 26/10/2014.
COURSE: COMPUTER PLATFORMS
Chapter 2 Operating System Overview Operating Systems: Internals and Design Principles, 6/E William Stallings.
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
4 1 4 C H A P T E R Software: Systems and Application Software.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Professor Michael J. Losacco CIS 1110 – Using Computers Operating Systems & Utility Programs Chapter 7.
Lecture 1: History of Operating System
Operating Systems: Software in the Background
Chapter 5 System Software.
The Operating System and the User Interface
Operating Systems.
Chapter 8 Operating Systems and Utility Programs By: James Granahan.
Systems Software Operating Systems.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Computer System System Software. Learning Objective Students should understand the different types of systems software and their functions. Students should.
Operating System Overview
Chapter 8 Operating Systems and Utility Programs Serena Oldhouser.
BUSINESS COMPUTER APPLICATION University of Palestine College of Business Instructor: Mr. Ahmed Abumosameh.
Software GCSE ICT.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Introduction Operating Systems. No. 2 Contents Definition of an Operating System (OS) Role of an Operating System History of Operating Systems Classification.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
System Software Chapter 4 of Computers: Understanding Technology (Third edition) 1September 16, William Pegram.
Computing Essentials 2014 System Software © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized.
Introduction to Interactive Media Interactive Media Tools: Software.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Operating Systems TexPREP Summer Camp Computer Science.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
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.
5 SYSTEM SOFTWARE CHAPTER
Lecture 6 Operating System CSCS100 - Spring 2008 – Forman Christian College Asher Imtiaz Wajeeha Akram *Several of these slides have been adapted and modified.
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.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
System Software Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
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,
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
An operating system is the software that makes everything in the computer work together smoothly and efficiently. What is an Operating System?
Computer Components: Software Computer Technology.
Operating System Basics
Application Software System Software.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
BMTS 242: Computer and Systems Lecture 5: Yousef Alharbi Website
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
Types of Software Chapter 2.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Booting Process Chapter 4: System Software Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Lecture 1-Part 2: Operating-System Structures
2. OPERATING SYSTEM 2.1 Operating System Function
Operating System.
Chapter 5: Using System Software
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
McGraw-Hill Technology Education
Operating System Basics
OPERATING SYSTEMS.
Software - Operating Systems
Materials prepared by Dhimas Ruswanto, BMm
Presentation transcript:

COMPUTER FUNDAMENTALS David Samuel Bhatti

Operating System

Systems Software  System software…  Increases the performance of the computer systems  Examples Operating Systems Language Compilers Utility Programs Operating Systems An operating system is an interface between the hardware of a computer and the user (program or human) that facilitates the execution of the other programs and the access to hardware and software resources

Operating System Functions  Running Programs  Device Management  File Management  Providing a user interface (graphical or not) to system functions and resources  Hardware Independence  User authentication  Processor allocation (process scheduling)  Process synchronization  Interprocess communication  Memory Management  Network Management

Running Programs  Many different applications supported  System call  Provides consistent access to OS features  Share information between programs  Copy and paste  Object Linking and Embedding

Device Management  Programs need to access hardware  Interrupts  CPU is stopped  Hardware device is accessed  Device drivers control the hardware

File Management  Organized storage  Long file names  Folders can be created and nested  All storage devices work consistently

Providing Interface  User interface A function of the operating system that allows individuals to access and command the computer  Command-based user interface A particular user interface that requires text commands be given to the computer to perform basic activities E.g., unix, DOS  Graphical user interface (GUI) A user interface that uses pictures (icons) and menus displayed on the screen to send commands to the computer system E.g. Windows, MAC OS

Hardware Independence  Operating system (OS) provides hardware independence for application software  Application software interfaces with the operating system which interfaces with the hardware  When the hardware is changed, the operating system is changed so that the application software is not required to be changed Users Application software Operating and systems software Hardwar e

Authentication

Process Management Special thanks to Dr P. K. Sinah for using slides

Operating System Concepts  Multitasking  A processing activity that allows a user to run more than one application at the same time  Multithreading  A processing activity that is basically multitasking within a single application  Time-sharing  A processing activity that allows more than one person to use a computer system at the same time

Types of Operating Systems(I)  Real-time operating system  Very fast small OS  Built into a device  Respond quickly to user input  MP3 players, Medical devices  Single User OS  Used as desktop  Single user  Do not have the networking capabilities  e.g DOS, Windows 3.x  Multi User OS  Have capabilities to create a network

Types of Operating System(II)  Single Tasking  Operating System cannot be able to take control back from the running process/task/application  In case if a process call an I/O Instruction then Processor must wait for I/O instruction to complete before preceding

Types of Operating System(III)  Multitasking  Operating System can take control back from the running process and can give it to other.  When one job needs to wait for I/O, the processor can switch to the other job

Operating System Objectives  Convenience  Makes the computer more convenient to use  Efficiency  Allows computer system resources to be used in an efficient manner  Ability to evolve  Permit effective development, testing, and introduction of new system functions without interfering with service

Layers of Computer System

Services Provided by the Operating System  Program development  Editors and debuggers  Program execution  Access to I/O devices  Controlled access to files  System access

Enhancing an OS(I)  Utilities  Provide services not included with OS  Goes beyond the four functions  Firewall, anti-virus and compression  Prices vary

Enhancing an OS(II)  Backup software  Archives files onto removable media  Ensures data integrity  Most OS include a backup package  Many third party packages exist

Backup Software(III)

Enhancing an OS(IV)  Anti-virus software  Crucial utility  Finds, blocks and removes viruses  Must be updated regularly  McAfee and Norton Anti-Virus

Enhancing an OS(V)  Firewall  Crucial utility  Protects your computer from intruders  Makes computer invisible to hackers  Zone Alarm for windows

Enhancing an OS(VI)  Intrusion detection  Often part of a firewall package  Announces attempts to breach security  Snort is a Linux based package

Enhancing an OS(VII)  Screen savers  Crucial utility for command line systems Prevents burn in  Merely fun for GUI systems  Screen saver decorates idle screens