Fundamental concepts of Information Technology

Similar documents
Maninder Kaur.

EVOLUTION OF COMPUTERS. In the early years, before the computer was invented, there are several inventions of counting machines.

CHAPTER 1 Introduction

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 2 Computer Evolution and Performance

Evolution of the Computer

1. UNIVAC is Correct Answer: a. Universal Automatic Computer

CHAPTER 1 Introduction

ENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture

SSRVM Content Creation Template

Chapter 2. Perkembangan Komputer

Computer & Microprocessor Architecture HCA103

THE GENERATIONS OF COMPUTER

Chapter 1 Basic Computer Organization

Introduction to Computer Science. What is Computer Science?

2. Computer Evolution and Performance

Computers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker

Computers in Engineering COMP 208

The Building Blocks: Binary Numbers, Boolean Logic, and Gates. Purpose of Chapter. External Representation of Information.

Overview of a computer

C Program Adventures. From C code to motion

Fundamentals of Computer Design

COMPUTER - GENERATIONS

Computer Organization CS 206T

EE 8351 Digital Logic Circuits Ms. J.Jayaudhaya, ASP/EEE

1.2.1 Electronic computers based on digital switching

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

Part 1: Computer and Information Literacy

Introduction to ICs and Transistor Fundamentals

COMS 1003 Fall Introduction to Computer Programming in C. History & Computer Organization. September 15 th

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS

The Generations of Computers

Chapter 1. The Big Picture

PERKEMBANGAN KOMPUTER

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing

CS 105 Review Questions #3

Computer science First Class Lecture 1

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 01, SPRING 2013

Welcome to COSC Introduction to Computer Science

CS101 Lecture 29: Brief History of Computing

Chapter One. Computers in Context

The History of Computers

Chapter 2: Computers: The Machines Behind Computing.

Computer Systems. Hardware, Software and Layers of Abstraction

COURSE OVERVIEW. Introduction to Computer Engineering 2015 Spring by Euiseong Seo

Operating Systems: Lecture 1. Introduction

Microprocessor. Dr. Rabie A. Ramadan. Al-Azhar University Lecture 1

Computer Architecture Review. ICS332 - Spring 2016 Operating Systems

Review of Number Systems

Computer Evolution. Budditha Hettige. Department of Computer Science

CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS. UNIVERSITI TENAGA NASIONAL Generates Professionals

FUNDAMENTOS DEL DISEÑO DE

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng.

Computer Evolution. Computer Generation. The Zero Generation (3) Charles Babbage. First Generation- Time Line

Basic Principles of Design and Construction of Digital Computers

Digital Logic Design Exercises. Assignment 1

Computer System architectures

ABC Atanasoff-Berry Computer

Computer Architecture I (1DT016) Cary Laxer, Ph.D. Visiting Lecturer

COMPUTER HISTORY Compiled by Charles Kim Howard University

Agenda EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN. Lecture 1: Introduction. Go over the syllabus 3/31/2010

MACHINE LEVEL REPRESENTATION OF DATA

Corso di Biblioteche Digitali

Describe the layers of a computer system

Second Generations Computers( )

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY. Computers and Microprocessors

Chapter 01. Introduction 2018/9/17. Chapter Goals. Computing Systems. Computing Systems. Layers of a Computing System. Abstraction

Chapter 4: Computer Codes. In this chapter you will learn about:

Chronological History of the Pre-Computer Developments


! Ancient computers. ! Today's microprocessors. Memory. ! Stores data and programs. ! 256 "words." (16 bits each) ! Special word for stdin / stdout.

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

Computer Organization. 8 th Edition. Chapter 2 p Computer Evolution and Performance


Computer Systems Architecture

umber Systems bit nibble byte word binary decimal

Software and Hardware

You Will Need Floppy Disks for your labs!

High-Performance System Design. Prof. Vojin G. Oklobdzija

ECE 261: Full Custom VLSI Design

The Modern Computer. Exploring Computer Science

Chapter 1: Introduction to Computers

Chapter 1: Introduction to Computers. In this chapter you will learn about:

Computer Architecture

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University

Computer Fundamental and Organization

Dec Hex Bin ORG ; ZERO. Introduction To Computing

SBI CLERK COMPUTER GENERAL KNOWLEDGE PAPER COMPUTER GENERAL KNOWLEDGE

Lecture 1 INFORMATICS. The purpose of this course. To help students. Prof. János Fodor. Computer Literate vs. Competent

A Brief History of Computer Science. David Greenstein Monta Vista High School, Cupertino, CA

E40M. MOS Transistors, CMOS Logic Circuits, and Cheap, Powerful Computers. M. Horowitz, J. Plummer, R. Howe 1

CSC 221: Introduction to Programming. Fall 2018

INFS 214: Introduction to Computing

LOGIC DESIGN. Dr. Mahmoud Abo_elfetouh

Computer Architecture. Prologue. Topics Computer Architecture. Computer Organization. Organization vs. Architecture. History of Computers

What is TOY? An imaginary machine similar to: ! Ancient computers. ! Today's microprocessors.

Trends in Computer System Capabilities

11 th Computer Science Materials 1 P a g e Prepared By -- T.Thirumalai, M.Sc(CS).,B.Ed., * *

HISTORY OF COMPUTERS HISTORY OF COMPUTERS. Mesleki İngilizce - Technical English. Punch Card. Digital Data. II Prof. Dr. Nizamettin AYDIN.

CHAPTER 1: Computers and Systems

History of Modern Computing Lesson 1

Transcription:

Fundamental concepts of Information Technology A brief history, the Neumann architecture, the language of computers Csernyi Gábor Department of English Linguistics University of Debrecen Csernyi Gábor (DE IEAS) Fundamental concepts of IT 1 / 17

Table of contents 1 A brief history Computer generations 2 The Neumann architecture The Neumann-principles The conceptual architecture of computers 3 The language of computers Representing numbers Logic gates Representing text Csernyi Gábor (DE IEAS) Fundamental concepts of IT 2 / 17

A short history: computer generations (1) First generation ( 1946-54): development of the vacuum tube: Lee de Forest (1906) Presper Eckert and John Mauchly, together with Neumann János and Hermann Goldstine: ENIAC machine (Neumann s importance!) Neumann & Goldstine: the formulation of the requirements of the electronic digital computer the (von-)neumann principles storage: punch card, tape huge computers with high energy consumption, air conditioners needed to reduce heat produced by computers warm-up time electric failures lower-level programming, machine language Csernyi Gábor (DE IEAS) Fundamental concepts of IT 3 / 17

A short history: computer generations (2) Second generation ( 1955-64): invention of transistor: Walter Brattain, John Bardeen & William Shockley (1947) compared to the vacuum tube: less energy consumption, less heat smaller but faster higher reliability no warm-up time storage devices: removable disk, magnetic tape the development of the first high-level programming language: FORTRAN Csernyi Gábor (DE IEAS) Fundamental concepts of IT 4 / 17

A short history: computer generations (3) Third generation ( 1965-74): development of IC (integrated circuit): Jack Kilby & Robert Noyce (1959) electronic circuit on silicon chip magnetic core memory replaced by microchip operating systems keyboard, screen mass production Intel (INTegated ELectronics) (1968) small-scale integration (SSI), medium-scale integration (MSI) Gordon Moore s prediction (that the number of transistors on an integrated chip will double every year (1965)) still holds Csernyi Gábor (DE IEAS) Fundamental concepts of IT 5 / 17

A short history: computer generations (4) Fourth generation ( 1974-mid-1990s): nanotechnology microprocessor parallel processing first IBM PCs (1981) and Apple computers (1983) graphical user interface (GUI) small and faster integrated circuits higher capacity memory types large-scale integration (LSI) Csernyi Gábor (DE IEAS) Fundamental concepts of IT 6 / 17

A short history: computer generations (5) Fifth generation ( mid-1990s-): artificial intelligence, problem solving expert systems robotics natural language Csernyi Gábor (DE IEAS) Fundamental concepts of IT 7 / 17

The Neumann-principles 1 Executing the instructions sequentially. also note: multiprocessor computers Csernyi Gábor (DE IEAS) Fundamental concepts of IT 8 / 17

The Neumann-principles 1 Executing the instructions sequentially. also note: multiprocessor computers 2 Completely electronic computer, using the binary system. lower voltage: 0; higher voltage: 1 Csernyi Gábor (DE IEAS) Fundamental concepts of IT 8 / 17

The Neumann-principles 1 Executing the instructions sequentially. also note: multiprocessor computers 2 Completely electronic computer, using the binary system. lower voltage: 0; higher voltage: 1 3 Internal memory. Csernyi Gábor (DE IEAS) Fundamental concepts of IT 8 / 17

The Neumann-principles 1 Executing the instructions sequentially. also note: multiprocessor computers 2 Completely electronic computer, using the binary system. lower voltage: 0; higher voltage: 1 3 Internal memory. 4 Program is stored in the (same) memory as data: the computer is a stored program machine. Csernyi Gábor (DE IEAS) Fundamental concepts of IT 8 / 17

The Neumann-principles 1 Executing the instructions sequentially. also note: multiprocessor computers 2 Completely electronic computer, using the binary system. lower voltage: 0; higher voltage: 1 3 Internal memory. 4 Program is stored in the (same) memory as data: the computer is a stored program machine. 5 Universal computer. Csernyi Gábor (DE IEAS) Fundamental concepts of IT 8 / 17

The conceptual architecture of computers Csernyi Gábor (DE IEAS) Fundamental concepts of IT 9 / 17

Representing data Number systems: ternary (base 4) digits: 0-3 octal (base 8) digits: 0-7 decimal (base 10) digits: 0-9 hexadecimal (base 16) digits: 0-9, A-F Neumann principles computers use the binary number system. practice Representatoin, conversion from one number system to another, basic mathematical operations (adding, multiplying). Csernyi Gábor (DE IEAS) Fundamental concepts of IT 10 / 17

Logic gates (1) Statements: true / false 1: true 0: false NOT: A NOT A 1 0 0 1 Csernyi Gábor (DE IEAS) Fundamental concepts of IT 11 / 17

Logic gates (2) AND: A B A AND B 1 0 0 1 1 1 0 0 0 0 1 0 Csernyi Gábor (DE IEAS) Fundamental concepts of IT 12 / 17

Logic gates (3) OR: A B A OR B 1 0 1 1 1 1 0 0 0 0 1 1 Csernyi Gábor (DE IEAS) Fundamental concepts of IT 13 / 17

Logic gates (4) XOR (exclusive OR): A B A XOR B 1 0 1 1 1 0 0 0 0 0 1 1 Csernyi Gábor (DE IEAS) Fundamental concepts of IT 14 / 17

Representing text (1) 1 BCD (Binary Coded Decimal) 4 bits for each decimal (3 bits would not be enough; the maximum number that can be represented with 4 bits is 2 3 + 2 2 + 2 1 + 2 0 = 15) e.g.: 127 = 0001 0010 0111 1 2 7 Csernyi Gábor (DE IEAS) Fundamental concepts of IT 15 / 17

Representing text (2) 2 EBCDIC (Extended Binary Coded Decimal Interchange Code) the extension of BCD: additional four bits, the first four called the zone (which group the character is in), the second four called the digit (the code of the character) Csernyi Gábor (DE IEAS) Fundamental concepts of IT 16 / 17

Representing text (3) 3 ASCII (American Standard Code for Information Interchange) the original version used 7 bits for representation: to code numbers, control characters (e.g.: return), and letters of the English alphabet maximum of 127 characters can be represented (=7 bits 2 6 + 2 5 +... + 2 0 = 127) later extended: 8 bits used for representation, to code letters not included in the English alphabet (+128 characters can be coded) this additional bit is used for defining code pages problematic issue: inconsistency (two different characters with the same code in two different code pages) solution: UNICODE number of bits used for representation: 16 (65536 characters can be represented!), then extended to 32 advantage: no code pages, consistent among languages Csernyi Gábor (DE IEAS) Fundamental concepts of IT 17 / 17