System Software CSCI 101.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Chapter 6 Review System Software: Operating Systems and Utilities.
Professor Michael J. Losacco CIS 1110 – Using Computers Operating Systems & Utility Programs Chapter 7.
Operating Systems: Software in the Background
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.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
Operating Systems.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
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.
Systems Software CSC 101 Unit 2 CSC 101 Unit 2. Software A collection of instructions that tells the computer what to do.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Operating Systems.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Software GCSE COMPUTING.
Standard Grade Computing System Software & Operating Systems.
Research For Both Hardware And Software Required In Digital Graphics. By Joanne Hocking.
Operating Systems TexPREP Summer Camp Computer Science.
Component 4: Introduction to Information and Computer Science Unit 4: Application and System Software Lecture 3 This material was developed by Oregon Health.
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.
Chapter 3: Software Explain the difference between systems software and application software
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
 is a set of instructions that tell the computer what to do. Software can be categorized into: 1. Operating system software 2. Applications software.
APPLICATION SOFTWARE: BEGINNING TO MS- OFFICE CHAPTER 10.
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.
TECHNOLOGY IN ACTION. Chapter 5 System Software: The Operating System, Utility Programs, and File Management.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Lesson 9: SOFTWARE ICT Fundamentals 2nd Semester SY
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Computers: Tools for an Information Age
Nat 4/5 Computing Science Software
Section 2.1 Section 2.2 Identify hardware
Operating Systems & System Software
Nature & Types of Software
Chapter Objectives In this chapter, you will learn:
Resource Management IB Computer Science.
Discovering Computers 2012: Chapter 8
Operating System Review
Resource Management IB Computer Science.
2. OPERATING SYSTEM 2.1 Operating System Function
Operating System.
Chapter 5: Using System Software
Computer Software.
I/O Resource Management: Software
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
Computer Software Computer Software 9/15/2018
Computer Terminology: Software and File Formats
Computer Software Created by Ann Ware
Ch. 5 – System Software: The Operating System, Utility Programs, and File Management Molly Lovette By: Molly Lovette.
Operating System Review
Systems Software Keywords Operating Systems
OPERATING SYSTEMS.
Software Introduction
Organizing Files What is a file?
Computer Technology (S1 OBJ and obj 3-2)
Operating System Review
Lecture Topics: 11/1 General Operating System Concepts Processes
File Management Staying Organized.
System Software: Operating system, Utility Programs, & File Management
LO2 – Understand Computer Software
Software - Operating Systems
Chapter 3: Operating Systems
Operating Systems & System Software
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.
An Introduction to Operating Systems
Paths and Trees and Folders
Windows 10 An Operating System
Presentation transcript:

System Software CSCI 101

System Software Provides the tools and the environment in which application software can be created and run. (CSI) Consists of: Operating System (OS), & Utility Programs

What is an Operating System An operating system is computer software which controls the standard functions of a computer. Below, is an example of the Windows 10 operating system.

What does the OS do? The Operating System Provides a User Interface Manages memory and storage Manages the CPU The Operating System Manages computer hardware and peripherals Provides a consistent interaction between applications and the CPU

Layers of a Computer System The Operating system is the intermediary between the applications you use (e.g. MS Word) and the Hardware (CPU) USER Applications Operating System Other System Software Computer Hardware CPU, ROM, Main Memory, System bus

The User Interface Provides a means for the user to interact with their computer. we have both command line and graphical user interfaces. Command Line: All user instructions to the computer and typed Graphical: User interfaces with a graphical screen, clicking, dragging,…

Process Each time user input occurs, or a command from an application, e.g. a keystroke, or play on a movie, an process is generated This process is sent to the OS, indicating that a set of instructions should be executed to make the output from this process occur.

Process Execution The process are fed into the CPU The CPU stores the set of the processes in the queue Then it executes the processes in order of importance, and based on which came in first Process Queue CPU A Click Scroll Open Word

Round Robin The most widely used method of process executing is a Round Robin. Here each process in the queue gets executed for a short period of time (time slice), then they each take turns until processes complete

Interrupt When an event is of high importance. E.g. a Skype call is coming in, it singles an interrupt Interrupts tell the OS that this event is in need of immediate attention and it’s event gets put to the top of the priority, and will be executed quickly Event Queue CPU A Click Scroll Open Word Skype Call

Uniprogramming Processor must wait for input/output operations to execute before proceeding. E.g. While the computer is waiting for the user to enter the next letter, nothing happens.

MultiTasking When one job needs to wait for I/O the CPU can process events from another job.

Memory Management The OS uses the RAM to store data and instructions that are needed by the CPU to perform tasks. The programs that are currently running are stored in memory

Physical Addresses Is the actual address of the program or data in main memory (CSI) Main Memory is broken up into addresses of size 8, 16, and 32 bits 1 2 3 01100111 4 5 6 7 Data

Partition Memory Management The operating system is responsible for making sure that one program cannot access another's memory.

Running out of RAM If you are trying to run applications that require more RAM than your computer has available you can run out. In this situation the CPU borrow memory from the Hard Disk to work as Virtual Memory. The Hard Disk takes longer to access data than the RAM so ideally you don’t want to use Virtual Memory

Accessing Memory Main Memory RAM CPU Virtual Memory ROM Memory Disk Storage ROM Memory

Running out of Virtual Memory The Hard Disk only allocates a certain amount of space for virtual memory. When this space runs out you experience Thrashing, and your computer becomes sluggish In this situation you can add more RAM to your computer, or buy a new computer

Virtual Memory Terms Memory borrowed from the hard drive to serve as RAM. Swap File: File on hard drive storing copies of RAM Paging: Retrieve copies of RAM from the hard drive Trashing: Repeatedly going back and forth between RAM and swap file.

Managing Storage The Operating System keeps track of the names and locations of all the files you save along with the applications that you install

Manages Computer Hardware and Peripherals The operating system communicates to the peripherals either through device or via plug and play. Device Drivers: Facilitate communication between the Operating system and the device Plug and Play: Included in the operating system for standard peripherals, basically the driver is already included.

Operating System Breakdown Notice Windows has the majority of the market

Windows Windows 10 is the latest version, with touch capabilities Most popular OS Pros Cons Lots of apps Widely used Popularity results in hacker popularity results in security issues

MAC OS Apples Operating System Pros Cons Lots of apps, but not as many as windows Excellent for photography and design Fewer security threats Very reliable More expensive

Linux Open source operating system. Publically contributed to, and is free There are different flavors and looks to Linux, so you can pick the one you like. Pros Cons Free Takes up less space than Windows and Mac Different flavors More secure More work to setup…

Utility Programs Helper Programs

Utility Programs Part of the OS Small programs that perform special functions on the computer Used to manage and tune your computer hardware Some are shipped with the OS and others are stand alone

Types of Utility Programs File Explorer Disk Cleanup Error Checking Task Manager Disk Defragmenter System Restore File History and Recovery

File Compression Utilities Can take a large file and make it smaller Makes it more feasible for you to send these files Will find simplify repeated patterns so they take up less space. the rain in Spain falls mainly on the plain. becomes ? r! in Sp! falls m!ly on ? pl!. ! = ain ? = the

Image Compression In a vector image there is a lot of repeated color. Hence the compression can be very effective, and you can use lossless compression.

Display Utilities These utilities help you to customize your computer looks, backgrounds, colors…

System Maintenance Utilities Disk cleanup is a Windows Utility that will cleanup your hard drive removing unnecessary files and giving you the space back. Disk Cleanup removes: temp internet files offline web pages temporary files

Hard Disk Data Saving When you save information to the hard drive it places the info around the tracks in sectors.

Hard Disk Space When data is deleted it isn’t removed, instead there is no reference to it, and it will later be written over As the space get’s filled on the tracks it becomes hard to find places for the new data, especially if it’s large. Hence it gets divided up, and the pieces reference each other.

Disk Defragmenter Defragmenting will group related data together, and make more room for new information. Speeding up data entry and retrieval.

System Restore and Backup Allows you to roll your computer back to the state it was in prior to things going astray. Your computer takes snapshots of the different states, so that if you install a bad piece of software it can be rolled back to a prior state, and you won’t lose everything.

Accessibility Utilities Some users have special needs, for instance they are blind, and can’t read the screen Accessibility utilities provide screen readers, and other utilities to help make working on a computer more feasible for individuals with special needs.

Understanding how the computer stores your files File Management Understanding how the computer stores your files

File System The OS provides an organizational structure for the files called the File System Hierarchy for file management Drives Libraries Folders Subfolders files

File Management File Path Navigation Pane File Libraries

File Path Shows the location of the file

File Name Extensions Extension Type of Document Application .doc Word processing document Microsoft Word 2003 .docx Microsoft Word 2007 .wpd Corel WordPerfect .xlsx Spreadsheet Microsoft Excel 2007 .accdb Database Microsoft Access 2007 .pptx PowerPoint presentation Microsoft PowerPoint 2007 .pdf Portable Document Format Adobe Acrobat or Adobe Reader .rtf Text (Rich Text Format) Any program that can read text documents .txt Text

File Name Extensions Extension Type of Document Application .htm or .html Hyper Text Markup Language for a Web page Any program that can read HTML .jpg Joint Photographic Experts Group (JPEG) image Most programs capable of displaying images .gif Graphic Interchange Format (GIF) image .bmp Bitmap image Windows .zip Compressed file WinZip

File Protection In a multi-user computer the Operating System needs to ensure that users can’t access each others files. When the user set’s up a file they should be able to set permissions. Read Write/Delete Execute Owner Yes No Group World

Disk Scheduling It is a slow process to transfer data from secondary to primary memory Disk Scheduling: The technique the OS uses to determine which requests to access secondary memory to process first

Disk Scheduling Seek Time: Amount of time it takes for the heads to reach the appropriate cylinder Latency: The additional time it takes the platter to rotate into the proper position so the data can be read or written.

Disk Scheduling Techniques First Come, Firs Serve: Simple scheduling algorithm; however, not very efficient because it doesn’t take into account where the head currently is, relative to the data. Shortest-Seek-Time: The issue with this technique, is a request may be ignored for a long time because it has a long seek time.

Disk Scheduling Techniques Scan Disk: In this algorithm the head acts like an elevator. Moving towards the center, then away. Just like an elevator it processes the requests along the way.