Lecture 1: What is a Computer? Lecture for CPSC 2105 Computer Organization by Edward Bosworth, Ph.D.

Slides:



Advertisements
Similar presentations
Basic Computer Vocabulary
Advertisements

Instructor: Sazid Zaman Khan Lecturer, Department of Computer Science and Engineering, IIUC.
Computer Terminology … Remember: Knowledge is Power!
CS 300 – Lecture 2 Intro to Computer Architecture / Assembly Language History.
CIS 314 : Computer Organization Lecture 1 – Introduction.
Development of Computer - Story of Steve. What is a computer A high intelligence machine A tool – make our life much convenient A very loyal servant Pretty.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Why Program? Computer – programmable machine designed to follow instructions Program – instructions in computer memory to make it do something Programmer.
CSE378 Gen. Intro1 Machine Organization and Assembly Language Programming Machine Organization –Hardware-centric view (in this class) –Not at the transistor.
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Digital Systems Design L01 Introduction.1 Digital Systems Design Lecture 01: Introduction Adapted from: Mary Jane Irwin ( )
EMT1111 Logic and Problem Solving Lecture 2 Dr. Benito Mendoza.
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
Computer Architecture ECE 4801 Berk Sunar Erkay Savas.
1 COMP201 Computer Systems Dr Richard Nelson Room G.1.29.
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Translate the following message:
Introduction CSE 410, Spring 2008 Computer Systems
Computer Parts. Two Basic Parts Hardware & Software.
Introduction Computer Organization and Architecture: Lesson 1.
Lecture 1: Performance EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2013, Dr. Rozier.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
What is computer hardware? Computer hardware are the physical components of the computer.
Computer Components.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Computer Organization & Assembly Language © by DR. M. Amer.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Computer Architecture CPSC 350
1 st Semester Introduction to Computer and Programming Computer Engineering Department Kasetsart University, Bangkok, THAILAND.
Morgan Kaufmann Publishers
Computer Architecture Lec 06: Computer Architecture Introduction.
© 2006 Pearson Education Chapter 1: Computer Systems.
The Computer System CS 103: Computers and Application Software.
Computer Systems. Bits Computers represent information as patterns of bits A bit (binary digit) is either 0 or 1 –binary  “two states” true and false,
1 The Instruction Set Architecture September 27 th, 2007 By: Corbin Johnson CS 146.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
BMTS 242: Computer and Systems Lecture 2: Memory, and Software Yousef Alharbi Website
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
CC311 Computer Architecture Chapter 1 Computer Abstraction & Technology.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Hardware Architecture
Introduction CSE 410, Spring 2005 Computer Systems
Hardware refers to the tangible parts of computer systems and typically includes support for processing, storage, input, and output. Hardware Processing.
Introduction to Computers - Hardware
David Kauchak CS 52 – Spring 2017
An Overview of the Computer System
UNIT 9 Computer architecture
Microprocessor Systems Design I
CSE 410, Spring 2006 Computer Systems
ECE 154A Introduction to Computer Architecture
COMPUTER ORGANZIATION AND ASSEMBLY LANGUAGE
Architecture & Organization 1
Computer Architecture CSCE 350
Looking Inside the machine (Types of hardware, CPU, Memory)
An Overview of the Computer System
Computer Science I CSC 135.
المحور 3 : العمليات الأساسية والمفاهيم
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
Chapter 3 Hardware and software 1.
Chapter 1 Introduction.
Chapter 3 Hardware and software 1.
COMS 361 Computer Organization
Java Programming Introduction
Computer Architecture
Presentation transcript:

Lecture 1: What is a Computer? Lecture for CPSC 2105 Computer Organization by Edward Bosworth, Ph.D.

An Older Computer The figure at right is an older computer, called a PDP-11/20. It was designed in the early 1970’s. It shows the computer, with front-panel switches, and a paper tape reader. User interaction was via a teletype. Basically, all one got was “bare iron” – the hardware and very little software.

An ASR-33 Teletype

A Modern Computer as a System A modern computer must be seen as a complete system: software & hardware. The hardware and software must be designed as a complete system. Software includes the operating system and compilers to convert higher level languages to the primitive assembly language.

User Experience of a Computer There are a number of factors affecting the user experience of a modern computer. 1. The choice of operating system. 2. The GUI (graphical user interface). 3. The physical size of the computer itself. What is not a factor includes the detailed design of the CPU and other hardware.

Sample Computer My Wife’s Netbook.

Some Properties of the Computer It is approximately 11 inches by 7.5 inches. When closed it is a bit less than one inch thick. This CPU model was introduced in the second quarter of It is made in China. The CPU is an Intel Core i3–330UM, which operates at 1.2 GHz. It is described by Intel as “an Ultra Low Voltage dual–core processor for small and light laptops”.

More Properties of the Computer It has a three–level cache. Each of the two cores has a L1 (Level 1) cache (likely a 32–kilobyte split cache, with 16 KB for instructions and 16 KB for data), and a 512 KB L2 cache. The two cores share a common 3 MB L3 cache. The computer has 2 GB (2,048 MB) of DDR3 memory. The computer has a 256 GB hard disk and two USB ports that can be used for USB “flash” drives. The display is a 1366 by 768 “LED LCD”. The computer has a built–in GSM card for access to the global Internet through the AT&T network.

The GUI

The Computer As An Appliance Most users of a computer view it as an appliance – just a machine that does things. Provides Runs Facebook and other social media Runs applications, such as MS-Word, etc. The computer is seen as a complete system, without thought of its piece parts. This is one of our great achievements in CS

The Computer as an Engine for High-Level Languages This is the view of many programmers. It also is quite valid. The computer allows a Java program to run, accept input and produce output. This is also a valid approach to understanding computers.

Computers from the “Bottom Up” At the lowest level of concern to this course, the computer is characterized by its ISA, the Instruction Set Architecture. The primitive instructions that operate the CPU. The general-purpose registers available for use by the programmer. The details of the I/O system.

Another View of the Computer The Operating System provides services that use and augment the low level ISA

IBM System/370 Assembler Here is some code, with System Calls in Red PUT PRINTER,PRHEAD GET FILEIN,RECORDIN LOOP MVC DATAPR,RECORDIN PUT PRINTER,PRINT GET FILEIN,RECORDIN B LOOP

Moore’s Law Gordon Moore, one of the founders of the Intel Corporation, made an observation about the density of transistors on a computer chip. He noted that the count would double about every 18 months or two years. This observation has held true for about four decades, so it is now called a law.

Graph of Transistor Count

Picture Showing Moore’s Law

The Power Wall

The Power Wall (Part 2)

The C/C++ Language We shall write a few small programs and use a debugger to examine the internal structures. The language will be the older C language, with a few C++ features. We shall use the C++ compiler, which is more convenient. This will be “C++ without objects”.

Sample C/C++ Program