tamás péter (d. 424) mechatronika, optika és gépészeti ... informatik…  · web view(very...

21
József Herczeg (Room D403/B) Dept. of Mechatronics, Optics and Mechanical Engineering Informatics (D407) Short introduction Data Structures Algorithms, programming technologies The basics of computer science Structure and operating modes of computers Hardware Components of Computers Operating systems, UNIX Computer networks, Internet 1

Upload: phamthu

Post on 01-Feb-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

József Herczeg (Room D403/B) Dept. of Mechatronics, Optics and Mechanical

Engineering Informatics (D407)

Short introduction

Data Structures

Algorithms, programming technologies

The basics of computer science

Structure and operating modes of computers

Hardware Components of Computers

Operating systems, UNIX

Computer networks, Internet

Databases

Computer Graphics I

1

Page 2: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

Computer Graphics II

Computer Graphics III

Closing Test Exam (:max 40 points, min 16 points)

Introduction to IT

Basic principles of computer operation Simplified wording:- Information is a reflection of reality (or part of it). [John von Neumann] The measure of the amount of information is the bit (not just the unit of measure of data). If you have the same probability to answer a questionable answer, then any answer to this

question will give exactly 1 bit of information.

Von Neumann's PrincipleThe computer is:1. Electronically operated, 2. Binary representation of information, 3. It can be programmed with a stored program4. The program's instructions are stored in the central memory with the data,

2

Page 3: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

5. Can be used universally, different programs to solve tasks6. Serial (sequential) instruction execution7. The machine must consist of five basic functional units:

a) input unit,

b) memory,

c) arithmetic and logical units,

d) d) control unit,

e) output unit

3

Page 4: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

Other computer architectures

The two main types of architecture in computing are->the CISC (Von Neumann) and RISC (Harvard) type. CISC laid more emphasis on hardware whereas RISC on software.

4

Page 5: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

RISC followed simple instructions and a single clock cycle per second, however, CISC had complex instructions and a multicycle clocking rate

5

Page 6: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

6

Page 7: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

7

Page 8: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

8

Page 9: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

Some other computing principles:

Artifical Neural Network - Application areas include system identification and control (vehicle control, trajectory prediction, process control, natural resources management, quantum chemistry, game-playing and decision making (backgammon, chess, poker), pattern recognition (radar systems, face identification, signal classification, object recognition and more), sequence recognition (gesture, speech, handwritten text recognition), medical diagnosis, finance (e.g. automated trading systems), data mining, visualization, machine translation, social network filtering, and e-mail spam filtering

9

Page 10: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

VLIW (Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded systems. Outside embedded processing markets, Intel's Itanium IA-64 explicitly parallel instruction computing (EPIC) and Elbrus 2000 appear as the only examples of a widely used VLIW CPU architectures. VLIWs also gained significant consumer penetration in the graphics processing unit (GPU) market, though both Nvidia and AMD have since moved to RISC architectures to improve performance on non-graphics workloads.ATI Technologies' (ATI) and Advanced Micro Devices' (AMD) TeraScale microarchitecture for graphics processing units (GPUs) is a VLIW microarchitecture.

NISC (No Instruction Set Computing) – everything is microwired, successor of VLIWs.

ZISC (Zero Instruction Set Computing) - adaptive pattern matching self-learning systems (e.g. number plate recognition system) combining with neural network computing. Currently used for image recognition by many large tech companies, such as Facebook and Google.

Memory Addressing Methods:

Direct vs virtual addressing

Segment–szegmens+ offsetPaging: page table dir + pagetable+ offset

I/O –port addresses

10

Page 11: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

Information storage = data, units of data:1 byte = 8 bit1 kbyte = 1024 byte1 Mbyte = 1024 kbyte1 Gbyte = 1024

Mbyte

11

Page 12: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

1 Tbyte = 1024 GbyteElemental data types:

Numbers:Data storage in two-digit systems (Neumann)

• Integers (fix point) – binary (hexadecimal)• Signed and unsigned (1st bit is signbit), long• One’s complement , Two’s complement• Examples

•Real numbers – floating point format• X = SM*AE

Characters:• ASCII - American Standard Code for Information Interchange character set and character

encoding standard, Latin abc (English, and many Western European languages)• UCS - Universal Character Set – ISO, Unicode Consortium. Unicode

Standard

12

• M – Mantissa – the fraction of the number• S – Sign – the sign of mantissa• E – Exponent – signed exponent of A

Page 13: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

String – sequence of chars

Compound data

Record – logically related (not the same type) elementary data set: simple field + simple field + … etc.

File – a set of logically related records

Database (eg. relational) – set of files

13

length

End

657776654

065777665

Pascal•

-ALMA C •

Texts•

Page 14: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

Graphical data:

Vector – graphics

CDR

BMPRaster – graphics

DIB

14

Page 15: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

JPG

E.g. True Type fonts Meta

WYSWYGWMF, EMF

Computer Integrated Manufacturing

15

Page 16: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

Computer Aided DesignComputer Aided ManufacturingComputer Aided Engineering Computer Aided ProcessingComputer Aided Process PlanningComputer Aided Quality Control

CIM=ΣCAxx16

CAQ

CAPP CAP

CAE

CAM

CAD

Data

Page 17: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

(Computers in Manufacturing)

Industry 4.0 - current trend of automation

17

Page 18: Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti ... INFORMATIK…  · Web view(Very Long Instruction Word) computing: more complex for parallel processing, mainly embedded

18