Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Software Operating systems J. Holvikivi 2013.

Slides:



Advertisements
Similar presentations
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Advertisements

Lesson 4 0x Operating Systems.
Operating System.
Chapter 1 Introduction to Computer Operating System.
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
Operating System Structure
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.
Professor Michael J. Losacco CIS 1110 – Using Computers Operating Systems & Utility Programs Chapter 7.
Operating Systems: Software in the Background
Operating Systems BTEC IT Practitioners.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Operating Systems.
Chapter 8 Operating Systems and Utility Programs By: James Granahan.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Week 6 Operating Systems.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operating Systems.
Operating Systems Operating System
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.
Chapter 8 Operating Systems and Utility Programs
Lecture 14: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 14 Operating Systems James Harland
Excellence Publication Co. Ltd. Volume Volume 1.
Chapter 4 System Software.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Eleventh Edition.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Software Chapter 2.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Introduction to Interactive Media Interactive Media Tools: Software.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
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.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
1 Sec (3.2) Operating System Architecture OS. 2 Software dividing into two categories: 1. Application software 2. System Software  Operating System 
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Chapter 3 Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 3: Operating Systems
Computer Science/Ch.3 Data Manipulation 3-1 Chapter 3 Data Manipulation.
1 Lecture 6 Introduction to Process Management COP 3353 Introduction to UNIX.
Copyright Prentice-Hall, Inc The Windows Environment Chapter 2.
1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput.
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 8 Operating Systems. Objectives Identify the types of system software Summarize the startup process on a personal computer Describe the functions.
Digital Communication Systems Comp Functions of the Operating System.
Computer Operating Systems And Software applications.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Operating Systems (Credit to: Rick Graziani of Cabrillo College)
CT101: Computing Systems Introduction to Operating Systems.
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.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Computers: Tools for an Information Age
Operating System Review
Chapter 3: Operating Systems
Operating System.
Computer Software.
THE OPERATION SYSTEM The need for an operating system
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
Computers Are Your Future
Operating System Review
Operating System Review
Software - Operating Systems
Presentation transcript:

Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Software Operating systems J. Holvikivi 2013

Quit Software Categories SystemSoftware ApplicationSoftware

Quit The Operating System OperatingSystem GUI Operating Systems

Quit 2.4 Algorithms – basis of software  A sequence of steps that directs the execution of a task A sheet of music A sheet of music operating instructions for a washing machine operating instructions for a washing machine instructions for constructing model airplanes instructions for constructing model airplanes  Algorithms in computers programs programs the intelligence required to solve a problem or to perform a task is encoded in the algorithm the intelligence required to solve a problem or to perform a task is encoded in the algorithm to follow the directions of an algorithm is "merely mechanical" to follow the directions of an algorithm is "merely mechanical"

Quit 2.5 The Operating System   Coordinates all software activity within a computer system: The master control program that runs the computer.   The first program loaded when the computer is turned on, its main part, the "kernel," resides in memory at all times.   The operating system sets the standards for all application programs that run in the computer. The applications "talk to" the operating system for all user interface and file management operations.   Our interaction with the OS is through the graphical user interface   Examples: DOS, Windows, Unix, Linux, Mac OS, IBM mainframe OS/390 and the AS/400's OS/400, iOS, Android

Quit 2.6Unix Bell laboratories, 1970s, universities  Many versions (AIX, HP-Unix, Linux, Solaris)  User interface: character based or GUI X- Window  Coded in C- language  Hierarchical file system root usr bin dev - lpt tmp

Quit 2.7 Directory structures: Windows and Linux  D:\Documents Eiko Eiko index.html index.html logo.gif logo.gif page2.html page2.html Images Images Photo1.jpg Photo1.jpg Photo2.jpg Photo2.jpg Friends Friends Myfriend.html Myfriend.html  Users/e/eiko Public_html Public_html index.html index.html logo.gif logo.gif page2.html page2.html Images Images Photo1.jpg Photo1.jpg Photo2.jpg Photo2.jpg Friends Friends Myfriend.html Myfriend.html

Local disk Windows OS C:\Documents Server disk Linux OS shell.metropolia.fi index.html page2.html index.html picture1.jpg logo2.gif Home directory of user x public_html Other data Workstation Local use: editing FTP, SCP Remote use through internet: visiting Web pages Creating and sending home pages

Quit 2.9 Linux commands   ls -f list all files including files starting with a dot (.login.forward etc)   ls -l (or ll) list all files, types and access rights ls *.txt list files with extension txt ls m*.* list files starting with m   passwd change password   cd change to directory

Quit 2.10 Linux commands   rm remove file   mkdir create/ make directory   rmdir remove/ delete directory   mv move or rename file   pwd (print working directory) show current dir   ps list active processes   kill terminate process   fg move to foreground process   exit

Quit 2.11 Linux access rights   chmod change access rights (+ more, - less)   Groups: user, group, others, all;   Rights: none, read, execute, write   set access rights in Linux (Putty, WinSCP), not through Windows file management

Quit Operating System Objectives  Coordinates all software activity within a computer system: The master control program that runs the computer.  The first program loaded when the computer is turned on, its main part, the "kernel," resides in memory at all times.  The operating system sets the standards for all application programs that run in the computer. The applications "talk to" the operating system for all user interface and file management operations.

Quit 2.13 Starting of an operating system  The start signal: all controllers, starting registers and program counters are set in start-state, initialized  The program counter reads the pre- determined address from memory (ROM program, bootstrap) before starting its first machine cycle  The boot program knows where operating system is located on disk: - OS is loaded into memory (RAM) - OS is loaded into memory (RAM) - jump into beginning of operating system - jump into beginning of operating system

Hard disk Windows OS Device drivers OS kernel MS Word MsWord Text file Load to memory Processor Text file Data files Device drivers and others Save Memory: RAM

Quit Operating System Objectives  Facilitate communication: user – computer user – computer computer system components computer system components computer - network computer - network  Maximize throughput  Minimize processing time  Optimize computer resources  Organize files  Provide security  Monitor system/alert user

Quit Operating System Functions  1) Control data (incl. programs) and its access. Each such item resides in the computer system as a collection of records called a file. OS takes care of manipulation of files and keeps track on storage of files. Execution of programs.  2) Provide for efficient device access. Includes routines needed to use the peripheral devices attached to the machine. To facilitate communication among computer system components, and to maximize throughput.

Quit Operating System Functions  3) Manage resources and optimize their use: memory area, peripheral devices, programs.  4) Control access to the machine (access codes, passwords), and to provide an envelope of security for the computer system.  5) Standardization of the human/ machine interface (same OS, many machines).

Quit 2.18 Operating System Features MultitaskingMultitasking ForegroundForeground KernelKernel BackgroundBackground

Quit 2.19 Operating System Interfaces MS-DOS Syntax Unix, Linux Text-Based, Command-Driven Software Macintosh Windows 9x/NT/2003/XP, 7, 8 Graphical User Interface (GUI), Icons Graphics-Based Software

Quit 2.20 Operating system architecture  Command processor monitors input devices (keyboard, mouse) and interprets commands monitors input devices (keyboard, mouse) and interprets commands  Scheduler arranges for the execution of the program arranges for the execution of the program  File manager management of bulk storage management of bulk storage users' access rights users' access rights  Resource allocator  Dispatcher coordination of time-sharing, switching of jobs coordination of time-sharing, switching of jobs

Quit 2.21 Modes of processing  Batch processing execution of jobs which are collected together with their data in a single batch without interaction with the user execution of jobs which are collected together with their data in a single batch without interaction with the user job queue: jobs waiting before being executed. FIFO (first-in-first-out) and priorities job queue: jobs waiting before being executed. FIFO (first-in-first-out) and priorities  Interactive processing dialogue with the user, immediate response dialogue with the user, immediate response  Real-time processing: response to the environment  Multitasking systems time-sharing time-sharing

Quit 2.22Time-sharing  programs waiting in memory  dispatcher executes a jump to next program's location (reload registers) & starts timer circuit - time slice for program execution 10 to 100 milliseconds - time slice for program execution 10 to 100 milliseconds  creates a virtual machine for each process  slower than real machine  priorities: longer time slices or more time slices  time-sharing within batch processing (mix of jobs, more even load on resources)

Quit 2.23Platforms  90% use Wintel (Windows & Intel) on PC  Mac OS  IBM mainframe OS/390  IBM AS/400's OS/400  Unix, Solaris, Linux, Ubuntu  Mobile platforms: iOS, Android, WP8, Meego Platform is defined by the Processor and Operating System Platform is defined by the Processor and Operating System

Quit 2.24 Platform Problems Long-term commitment Multiplatform environment Cross-platform technologies InteroperabilityInteroperability