fundamental concepts of information technology
play

Fundamental concepts of Information Technology A brief history, the - PowerPoint PPT Presentation

Fundamental concepts of Information Technology A brief history, the Neumann architecture, the language of computers Csernyi G abor Department of English Linguistics University of Debrecen Csernyi G abor (DE IEAS) Fundamental concepts of


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

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

  3. 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´ anos 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´ abor (DE IEAS) Fundamental concepts of IT 3 / 17

  4. 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´ abor (DE IEAS) Fundamental concepts of IT 4 / 17

  5. 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´ abor (DE IEAS) Fundamental concepts of IT 5 / 17

  6. 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´ abor (DE IEAS) Fundamental concepts of IT 6 / 17

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

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

  9. 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´ abor (DE IEAS) Fundamental concepts of IT 8 / 17

  10. 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´ abor (DE IEAS) Fundamental concepts of IT 8 / 17

  11. 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´ abor (DE IEAS) Fundamental concepts of IT 8 / 17

  12. 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´ abor (DE IEAS) Fundamental concepts of IT 8 / 17

  13. The conceptual architecture of computers Csernyi G´ abor (DE IEAS) Fundamental concepts of IT 9 / 17

  14. 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´ abor (DE IEAS) Fundamental concepts of IT 10 / 17

  15. Logic gates (1) Statements: true / false 1: true 0: false NOT: A NOT A 1 0 0 1 Csernyi G´ abor (DE IEAS) Fundamental concepts of IT 11 / 17

  16. Logic gates (2) AND: A B A AND B 1 0 0 1 1 1 0 0 0 0 1 0 Csernyi G´ abor (DE IEAS) Fundamental concepts of IT 12 / 17

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

  18. 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´ abor (DE IEAS) Fundamental concepts of IT 14 / 17

  19. 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´ abor (DE IEAS) Fundamental concepts of IT 15 / 17

  20. 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´ abor (DE IEAS) Fundamental concepts of IT 16 / 17

  21. 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´ abor (DE IEAS) Fundamental concepts of IT 17 / 17

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend