CHAPTER 1: Computers and Systems

Similar documents
CHAPTER 15: Operating Systems: An Overview

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

CHAPTER 7: The CPU and Memory

CHAPTER 17: File Management

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Operating Systems Introduction

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

Components of a Computing System. What is an Operating System? Resources. Abstract Resources. Goals of an OS. System Software

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network

Review from last time. CS 537 Lecture 3 OS Structure. OS structure. What you should learn from this lecture

EECS 678: Introduction to Operating Systems

lesson 1 An Overview of the Computer System

Computer Basics: Chapters 1 & 2

CSCI 4717 Computer Architecture. Function. Data Storage. Data Processing. Data movement to a peripheral. Data Movement

1.1 Electronic Computers Then and Now

Software systems and issues

Overview of MIS Professor Merrill Warkentin

Lesson 06: Basics of Software Development (W02D2

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

Ch. 10 Software Development. (Computer Programming)

Connecting with Computer Science Chapter 1 Review:

EUCIP - IT Administrator. Module 2 Operating Systems. Version 2.0

Science in History: From the Abacus to the Modern Computer Part 1: The Abacus

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

Chapter 1. The largest computers, used mainly for research, are called a. microcomputers. b. maxicomputers. c. supercomputers. d. mainframe computers.

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

CS 140: Introduction to Computer Science A Brief History of Computer Science. Edwin Rodríguez

Copyright 2012 Pearson Education, Inc. Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Outline: Operating Systems

Upon completion of this chapter, you will able to answer the following questions:

01 Introduction. The timeline

Progress Record. Course 21 (V) Associate of Applied Science in Computer Information Technology and Systems Management

Unit 10 : An Introduction to Linux OS

E-Business Technologies

How To Understand The History Of An Operating System

Introducción. Diseño de sistemas digitales.1

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

OPERATING SYSTEM SERVICES

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

Click to view Web Link, click Chapter 8, Click Web Link from left navigation, then click BIOS below Chapter 8 p. 395 Fig. 8-4.

How To Use Softxpand (A Thin Client) On A Pc Or Laptop Or Mac Or Macbook Or Ipad (For A Powerbook)

Chap-02, Hardware and Software. Hardware Model

Operating System Structures

Star System Deitel & Associates, Inc. All rights reserved.

Computer Literacy. Hardware & Software Classification

Priority Pro v17: Hardware and Supporting Systems

System Requirements - CommNet Server

System Environment Specifications Network, PC, Peripheral & Server Requirements

Chapter 8 Objectives. Chapter 8 Operating Systems and Utility Programs. Operating Systems. Operating Systems. Operating Systems.

Course/Program Credential(s): Credential Certificate Postsecondary Degree University Degree Other:

Chapter 8 Operating Systems and Utility Programs

Microprocessor or Microcontroller?

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

CMPE 003: Computer Concepts Exam #1 Review of Chapters 1-3, 8, and the appendix

Introduction to Computer Architecture Concepts

Item Minimum Required Recommended Notes

Lecture 6: Operating Systems and Utility Programs

Operating System Software

Overview and History of Operating Systems

CHAPTER 1: Our Digital Planet

Introduction to Computers and Programming

(Advanced Topics in) Operating Systems

Windows Services. Support Windows and mixed-platform workgroups with high-performance, affordable network services. Features

The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations

EUCIP IT Administrator - Module 2 Operating Systems Syllabus Version 3.0

Software: Systems and Application Software

inforouter V8.0 Server & Client Requirements

CS420: Operating Systems OS Services & System Calls

Early Developments: From Difference Engine to IBM 701

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Parts of a Computer. Preparation. Objectives. Standards. Materials Micron Technology Foundation, Inc. All Rights Reserved

OS Concepts and structure

Mid-Term #1 Solutions

Machine Architecture and Number Systems. Major Computer Components. Schematic Diagram of a Computer. The CPU. The Bus. Main Memory.

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself

Cisco Networking Academy Program Curriculum Scope & Sequence. Fundamentals of UNIX version 2.0 (July, 2002)

CS3600 SYSTEMS AND NETWORKS

Chapter 3. Operating Systems

Software. Programming Language. Software. Instructor Özgür ZEYDAN. Bülent Ecevit University Department of Environmental Engineering

Discovering Computers

System Requirements - Table of Contents

Primary Memory. Input Units CPU (Central Processing Unit)

ICT THEORY 4 MAIN AREAS

Operating system Dr. Shroouq J.

Charles Dierbach. Wiley

Computer Layers. Hardware BOOT. Operating System. Applications

Operating Systems OBJECTIVES 7.1 DEFINITION. Chapter 7. Note:

CS 453/552: Operating Systems

STUDY GUIDE CHAPTER 1

1 PERSONAL COMPUTERS

Example of Standard API

Transcription:

CHAPTER 1: Computers and Systems The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides authored by Wilson Wong, Bentley University PowerPoint slides for the 3 rd edition were co-authored with Lynne Senne, Bentley University

Typical Computer Ad Is the computer fast enough to run necessary programs? Is the computer cost-effective? Will it be obsolete in 6 months? 1-2

Why Study Computer System Architecture? User Understand system capabilities and limitations Make informed decisions Improve communications with information technology professionals Programmer Create efficient application software for specific processing needs Systems Architect or Systems Analyst Specify computer systems and architecture to meet application requirements Make intelligent decisions about system strategy 1-3

Why Study Computer System Architecture? System Administrator / Manager Install, configure, maintain, and upgrade computer systems Maximize system availability and efficiency Optimize system performance Ensure system security Web Services Designer Optimize customer accessibility to Web services Optimize web system configurations Select appropriate data formats, page designs and scripting languages Design efficient Web pages 1-4

Web Browser Application Use 1-5

Input-Process-Output Model (IPO) Input: keyboard, mouse, scanner, punch cards Processing: CPU executes the computer program Output: monitor, printer, fax machine Storage: hard drive, optical media, diskettes, magnetic tape 1-6

Simplified IT Computer System Layout 1-7

Computer System Components Hardware Processes data by executing instructions Provides input and output Control input, output and storage components Software Applications and system software Instructions tell hardware exactly what tasks to perform and in what order Data Fundamental representation of facts and observations Communications Sharing data and processing among different systems 1-8

Hardware Component Input/Output devices Storage Devices CPU Central Processing Unit ALU: arithmetic/logic unit CU: control unit Interface unit Memory Short-term storage for CPU calculations 1-9

Typical Personal Computer System 1-10

CPU: Central Processing Unit ALU: arithmetic/logic unit Performs arithmetic and Boolean logical calculations CU: control unit Controls processing of instructions Controls movement of data within the CPU Interface unit Moves instructions and data between the CPU and other hardware components Bus: bundle of wires that carry signals and power between different components 1-11

Memory Also known as primary storage, working storage, working storage, and RAM (random access memory) Consists of bits, each of which hold a value of either 0 or 1 (8 bits = 1 byte) Holds both instructions and data of a computer program (stored program concept) 1-12

Software Component Applications Operating System API: application program interface File management I/O Kernel Memory management Resource scheduling Program communication Security Network Module 1-13

Communications Component Hardware Communication channels Physical connections between computer systems Examples: wire cable, phone lines, fiber optic cable, infrared light, radio waves Interface hardware Software Handles communication between the computer and the communication channel Modem or network interface card (NIC) Establish connections Control flow of data Directs data to the proper applications for use 1-14

Computer Systems All computer systems, no matter how complex, consists of the following: At least one CPU Memory to hold programs and data I/O devices Long-term storage 1-15

Computer Systems Examples HP Laptop Computer IBM System z10 EC Mainframe 1-16

Virtualization Virtual (American Heritage Dictionary Existing or result in essence or effect though not in actual fact, form or name Created, simulated, or carried on by means of a computer or computer network Computer systems examples Virtual memory Virtual networks Java Virtual Machine 1-17

Protocols Common ground rules of communication between computers, I/O devices, and many software programs Examples HTTP: between Web servers and Web browsers TCP/IP: between computers on the Internet and local area networks SATA: between storage devices and computers XML,RSS, SIP: new protocols 1-18

Standards Created to ensure universal compatibility of data formats and protocols May be created by committee or may become a de facto standard through popular use Examples: Computer languages: Java, SQL, C, JavaScript Display standards: Postscript, MPEG-2, JPEG, GIF Character set standards: ASCII, Unicode, EBCDIC Multimedia standards: MPEG-2, MPEG-4, DivX, MP3 1-19

Textbook Overview Web site: http://www.wiley.com/college/englander Part 1 (Chapters 1-2) Overview of computer systems Part 2 (Chapters 3-5) Number systems and data formats Part 3 (Chapters 6-11) Computer architecture and hardware operation Part 4 (Chapters 12-14) Networks and data communications Part 5 (Chapters 15-18) Software component operating systems Part 6 (Supplementary Chapters S1-S4) Digital logic, systems examples, instruction addressing modes, programming tools 1-20

Early History 1642: Blaise Pascal invents a calculating machine 1801: Joseph Marie Jacquard invents a loom that uses punch cards 1800 s: Charles Babbage attempts to build an analytical engine (mechanical computer) Augusta Ada Byron develops many of the fundamental concepts of programming George Boole invents Boolean logic. 1-21

Modern Computer Development 1937: Mark I is built (Aiken, Harvard University, IBM). First electronic computer using relays. 1939: ABC is built First fully electronic digital computer. Used vacuum tubes. 1943-46: ENIAC (Mauchly, Eckert, University of Pennsylvania). First general purpose digital computer. 1945: Von Neumann architecture proposed. Still the standard for present day computers. 1947: Creation of transistor (Bardeen, Shockley, Brattain, Bell Labs). 1951-2: EDVAC and IAS 1-22

Early Computers Babbage s Analytical Engine ENIAC 1-23

System Software History Early computers had no operating systems and were single user systems Programs were entered using switches for each bit or by plugging wires into a panel 1953-54: First operating system was built by General Motors Research Laboratories for their IBM 701 computer Other early systems FORTRAN Monitor System (FMS) IBSYS Share Operating System (SOS) 1-24

Operating System Development 1963: Master Control Program (MCP) by Burroughs. Included many modern OS features. 1964: OS/360 by IBM. Included batch processing of programs. 1962: MIT Project MAC created a time-sharing OS called CTSS. Shortly afterwards, MIT, Bell Labs, and GE developed Multics (Multiplexed Information and Computing Services). 1-25

UNIX After Bell Labs withdrew from the Multics project, Ken Thompson developed a personal operating system called UNIX using assembly language. Dennis Ritchie developed the programming language C which was used to rewrite much of UNIX in a highlevel language. UNIX introduced A hierarchical file system The shell concept Document production and formatting Tools for networked and distributed processing 1-26

Graphical User Interfaces 1960s: Doug Englebart (Stanford Research Institute) Invented windows and a mouse interface 1970s: Xerox PARC Creates a practical windowing system for the Dynabook project 1980s: Steve Jobs (Apple) Developed the Apple Lisa and MacIntosh 1-27

IBM PC 1982: Stand-alone, single user computer PC-DOS, MS-DOS (disk operating system) Later versions of DOS added Hierarchical directory file storage File redirection Better memory management Windowing systems Windows 2.0, Windows 3.1, Windows 95 Windows NT, Windows XP, Windows Vista Windows 7 1-28

Communications 1960s and 1970s: users communicated on multiterminal computer systems using talk and email facilities 1971: Ray Tomlinson creates the standard username@hostname email standard Modems permitted users to login to office systems, electronic bulletin board systems, Compuserve, AOL, and Prodigy 1969: ARPANET begun 1985: First TCP-IP wide area network 1991: Tim Berners Lee develops the concepts that become the World Wide Web 1993: Max Andreessen develops Mosaic, the first graphical browser 1-29

Copyright 2010 John Wiley & Sons All rights reserved. Reproduction or translation of this work beyond that permitted in section 117 of the 1976 United States Copyright Act without express permission of the copyright owner is unlawful. Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages caused by the use of these programs or from the use of the information contained herein. 1-30