57
OSNOVE PRIMJENE RAČUNALA

01 Uvodno predavanje

Embed Size (px)

DESCRIPTION

bb

Citation preview

Page 1: 01 Uvodno predavanje

OSNOVE PRIMJENE RAČUNALA

Page 2: 01 Uvodno predavanje

Informacije o kolegiju

Nositelji:Doc.dr.sc. Ivica Lukić- elektrotehnikaDoc.dr.sc. Krešimir Nenadić - informatika

Asistenti:Marina Peko, dipl.inž.Dalibor Mesarić, dipl.inž.

Page 3: 01 Uvodno predavanje

Informacije o kolegiju SADRŽAJ:

Povijesni razvoj računarstva. Informatika i računarstvo. Formati zapisa podataka. Algoritmi. Osnovna organizacija računala. Komponente računalnog sustava. Funkcioniranje računala. Operacijski sustavi računala: DOS, Unix, Windows. Programski paket MS Office (Word, Excel, Power-Point, Access). Drugi programski paketi. Osnove mrežnog komuniciranja: Outlook Express. Globalna mreža, Internet. Elektronska pošta. Web stranice. Pomoćni i uslužni programi: Explorer. Protuvirusna zaštita. Računarska etika.

5 ECTS bodova

Page 4: 01 Uvodno predavanje

Informacije o kolegiju

Način izvođenja nastave:predavanja (2 sata tjedno)

○ ukratko se izlažu OSNOVNI pojmovi○ za šira znanja o pojedinim temama preporuča

se dostupna literatura○ materijali dostupni na loomen stranicama○ obvezan dolazak na 70% predavanja

Page 5: 01 Uvodno predavanje

Informacije o kolegijulaboratorijske vježbe

○ samostalan rad na računalu○ upute za vježbe se nalaze na loomen

stranicama○ uvjet za dobivanje potpisa – odrađene SVE

laboratorijske vježbe○ Vježbe su obavezne, a izostanak se mora

ispričati i nadoknaditi u prvom slobodnom terminu ?!

Page 6: 01 Uvodno predavanje

Literatura

Osnovna literaturaN. Slavek, Osnove primjene računala, ETF

Osijek, 2010. (dostupno u fotokopiraoni fakulteta)

D. Grundler, Primijenjeno računalstvo, Graphis, Zagreb, 2000.

R. Pressman: Software engineering, McGrw-Hill N.Y., 1995 Addison Wesley, Menlo Prk, Cal., 1994.

Page 7: 01 Uvodno predavanje

Literatura

Dopunska literaturaW. Humphrey: Managing the Software

Process, Addison-Wesley 1990. B. Motik, J. Šribar, Demistificirani C++,

Element, Zagreb, 1997. L. Budin, Informatika za 1. razred gimnazije,

Element, Zagreb, 1997. D. Patterson, J. Hennessy, Computer

Organization and Design: The Hardware / Software Interface (2nd Edition), Morgan Kaufmann Publ., San Francisco, 1997.

Page 8: 01 Uvodno predavanje

Način polaganja ispita 2 kolokvija (pismene zadaće)

1. kolokvij – prva polovica gradiva○ teorijska pitanja○ problemski zadaci

2. kolokvij – druga polovica gradiva○ teorijska pitanja○ problemski zadaci

položen ispit – položena oba kolokvija s najmanje 50%min. 50% teorijamin. 50% zadaci

Page 9: 01 Uvodno predavanje

Način polaganja ispita

Studenti koji ne polože kolokvije trebaju položiti ispit:teorija – 50%zadaci – 50%

OBVEZNA prijava ispita na ISVU sustav prije izlaska na bilo koji ispit

Page 10: 01 Uvodno predavanje

Povijesni pregledDa bi na vrijeme organizirali svoje vjerske

obrede i proslave plemenski vračevi (shamani) su morali na neki način brojati dane, mjesece i godišnja doba

Page 11: 01 Uvodno predavanje

50000-20000 BC - Prve metode brojanja

Prva metoda brojanja je korištenje 10 prstiju (dekadski brojevni sustav); prsti su djelotvorni kod brojanja, ali nisu prikladni za računanje

Kamenčići za brojeve veće od 10Urezivanje zareza na kosti ili štapu�Kamenčići u rupama�Zapisivanje crtica�

Page 12: 01 Uvodno predavanje

3000 BC - AbacusIzumljen u KiniPrvi put opisan u Babilonu, a unapređene �

verzije se koriste od 1300 BC Stupci kuglica su podijeljeni u dva područja. �Kuglice u gornjem vrijede 5 puta više od

kuglica u donjem retku

Page 13: 01 Uvodno predavanje

Oko 1900 BC -Stonehenge prvo računalo !?

Građevina pronađena na Salysbury Plain u Engleskoj

Neki znanstvenici smatraju da je služila za proračun astronomskih podataka

Page 14: 01 Uvodno predavanje

820.g. - Decimalni brojevi

Muhammed idn Musa Al-Khwarizmi (780 AD - 850 AD), perzijski matematičar, uveo je Hindu decimalni sustav i počeo se koristiti pojmom nula

U knjizi: Al-jabr wa'l muqabalah� je opisao Diophantovu algebarsku jednadžbu (moderna riječ algebra je izvedena odovuda)

U knjizi rječima opisuje postupke izračunavanja �koje danas nazivamo algoritmima (to je zvučalo kao: Alkhwarizm)

Prošlo je tisuću godina da bi netko uočio njegov �uradak. Bila je to Ada Lovelace

Page 15: 01 Uvodno predavanje

1623.g. -Prvi mehanički kalkulator

Wilhelm Schickard izumio i načinio prvi mehanički kalkulator

Page 16: 01 Uvodno predavanje

Patentirano mehaničko računalo(Blaise Pascal 1623.-62.)

1642. kada je imao 16 godina izumio je PACALINEStroj se sastojao od zupčanika. Svaki je na plošnoj

strani imao označene znamenke 0 do 9. Ovaj princip je korišten kod mehaničkih računala do kasnih 1960-tih

Njegova ideja se još i danas koristi kod mjerača� protoka vode plina i ugradivih brojčanika

Page 17: 01 Uvodno predavanje

Prvi komercijalni uspjeh u prodajimehaničkih računala

Gottfried Wilhelm von Leibnitz (1646.-1716.), njemački filozof i matematičar razvio je računalo koje je zbrajalo, oduzimalo, množilo, dijelilo i vadilo drugi korijen

Pod nazivom Arithmometer prodaje se �1862.-1935.

Page 18: 01 Uvodno predavanje

1594. Logaritamsko računalo

Lord John Napier (1550.-1617.) škotski matematičar, razvio je metodu izračunavanja prirodnog logaritma

Izumio je neku vrstu mehaničkog �logaritamskog računala poznatog po imenu "Napier Bones"

Page 19: 01 Uvodno predavanje

Charles Babbage (1791.-1871.) -difrencijalni stroj

1821.g. počinje dizajnirati i izgraditi "diferencijalni stroj„ za izradu logaritamskih tablica. Stroj� je bio pokretan vodenom parom i bio je potpuno automatiziran

Ideju diferencijalnog stroja� napušta kada mu na pamet dolazi nova i puno bolja ideja

Page 20: 01 Uvodno predavanje

1863.g. Charles Babbage - analitički stroj

Novi koncept računala (analitički stroj)Stroj se upravlja bušenim karticama�Imao je dva osnovna dijela: procesni dio i �

memorijuBabbage za života nije dovršio stroj jer je�

njegova ideja bila prenapredna za tadašnju tehnologiju

1863.g. Sheutz i Wiberg su konačno izgradili� ovaj stroj

Page 21: 01 Uvodno predavanje

Ada Augusta ByronAda Augusta Byron, kontesa od Lovelace (1815-

1852) - "prvi programer"Kao matematičarka i znanstvenica i kolegica

Charlesa Babbagea pisala je prve programeI ostali matematičari tog vremena su započeli�

programirati kako bi programi bili gotovi kada se dovrši stroj

Njoj u čast je programski� jezik ADA je dobio ime

Page 22: 01 Uvodno predavanje

1850 – Logaritamsko računalo ("Šiber")

Logaritamsko računalo kakvo je bilo u uporabi sve do pojave digiralnih džepnih kalkulatora

Dugo je to bio statusni simbol inženjera�

Page 23: 01 Uvodno predavanje

1890. - Hollerithove tabulirajuće mašine

1890.g. Herman Hollerith je napravio elektromehanički uređaj koji je koristio bušene kartice

Namjena je ubrzanje� postupka brojanja glasova u SAD. Brojanje� glasova je na ovaj način bilo tri puta brže od ručnog prebrojavanja

Page 24: 01 Uvodno predavanje

1924. - Rođenje IBM-aHerman Hollerith osniva Tabulating Machine

Company koja prodaje njegove mašine vladama diljem svijeta

1924.g.kompanija se preimenuje u �International Bussiness Machines (IBM), danas jednog od giganata u proizvodnji računala

Page 25: 01 Uvodno predavanje

Turingov strojAlan Turing (1912.-1954.) - matematičar i filozof,

utemeljitelj računarskih znanosti.1936.� Jednostavni zamišljeni stroj koji se sastoji od

trake, glave za čitanje-pisanje, te programa.Traka� je neograničene duljine, a sadrži konačni broj

simbola nakon kojih slijede praznine. Broj simbola se može mijenjati tijekom izvođenja programa.

Glava za� čitanje-pisanje čita i analizira simbole s trake i u ovisnosti o trenutnom stanju stroja može upisati novi simbol preko trenutnog, izmijeniti trenutno stanje stroja, te se pomicati lijevo ili desno po traci.

Page 26: 01 Uvodno predavanje

Turingov strojProgram predstavlja konačni slijed instrukcija, koje

kažu glavi što će pisati i kako će se pomicati u ovisnosti od simbola na traci i stanju stroja.

Ako je programiran ispravno ovaj jednostavni stroj� može riješiti bilo koji problem kao i današnje računalo, doduše presporo, ali ipak radi!

Page 27: 01 Uvodno predavanje

Elektroničko-mehaničko računaloHarvard Mark I

1937.g. Howard Iken na Harvardskom sveučilištu i uz pomoć IBM-a razvija elektromehanički uređaj

Koristio je bušene kartice�Korišten je do 1959. u američkoj mornarici�

Page 28: 01 Uvodno predavanje

Magnetske trake i bušene kartice

1928. - Fritz Pleumer (Njemačka) patentirao je svoju magnetsku traku

Bušene kartice od 45 kolona zamjenjuju se �onima s 80.

To je bio jedan od najvažnijih nosača podataka �sve do 1990-tih.

Zato što je IBM definirao 80 kolonske kartice kao �vlastiti standard, obzirom na njegov značaj u proizvodnji uređaja, to je ubrzo postao industrijski standard.

1932. proizveden magnetski disk (G. Taushek� Austrija)

Page 29: 01 Uvodno predavanje

ABC računalo1939.g.prvo elektroničko digitalno računalo

(Iowa State University)Razvili ga Atanasoff&Clifford Berry i nazvali �

ga Atanasoff& Berry Computer (ili ABC )Nikad nije do kraja� završen

Page 30: 01 Uvodno predavanje

ENIAC - Electronic Numeral Integrator and Computer

1943.g. John.W.Mauchly i Presper Eckert na University of Pennsylvania razvijaju za vojne potrebe novo elektroničko računalo ENIAC (Electronic Numeral Integrator and Computer)

ENIAC je prvo elektroničko računalo koje je� radilo

Sastojalo se od 17468 elektronskih cijevi, bilo� je teško 30t, snage 174 kW

Korišten za rješavanje balističkih problema�1000 puta brži od Mark I�

Page 31: 01 Uvodno predavanje

ENIAC

Page 32: 01 Uvodno predavanje

John Louis von Neumann (1903.-1957.)

Kvantna mehanika, teorija igara, pionir računarskih znanosti (arhitektura računala)

Fukcijski von Neumannov model računala

Page 33: 01 Uvodno predavanje

EDVAC1945.EDVAC (Electronic Discrete Variable

Automatic Computer) je razvio John von Neuman

EDVAC je prvo računalo� koje je izvršni program držao u radnoj memoriji i koje je koristilo magnetske diskove

Page 34: 01 Uvodno predavanje

UNIVAC IUNIVAC I (Universal Automatic Computer) je

prvo računalo za prodajuRazvio ga je Remington Rand 1951.g.�

Page 35: 01 Uvodno predavanje

Računala na bazi poluvodiča

1947.g. prvi RAM (Random Access Memory)

23.12.1947.izumljen tranzistor (W. Bratain, J. Bardeen, W. Shockley u Bell laboratoriju)

1951.g.prva komercijalna računala s tranzistorima (UNIVAC)

1959.g.izrađen prototip integriranog sklopa (J. Kilby)

Page 36: 01 Uvodno predavanje

Računala na bazi poluvodiča

1957.gosnovan Digital Equipment Corporation (DEC). Proizvode se računala PDP-1. U uporabi je prevodilac FORTRAN 1

1960.g. početak razvoja operacijskog �sustava UNIX

1963.g.prvo malo uspješno komercijalno �računalo PDP-8 (DEC)

1971.g. INTEL 4004 procesor�

Page 37: 01 Uvodno predavanje

1973.Prvo osobno računaloXEROX ALTO

Alto je projektiran i izveden (Chuck Thacker, Butler Lampson) u Xerox Palo Alto Research Center

Nije na vrijeme komercijaliziran�Imao je menu-driven, ikone, miša, grafiku visoke �

rezolucije, 8 inčne diskove visokog kapaciteta, Ethernet

Koristio je programski jezik� Smalltalk (osnova za današnju JAVU)

Page 38: 01 Uvodno predavanje

Mikroračunala1973.g.Intel 8080, 8-bitni mikroprocesor1975.g. prvo osobno računalo Altair 88001976.g.Apple I1977.g.32-bitno računalo VAX (DEC), Apple II1981.g.Operacijski sustav Microsoft DOS1982.g.Intel 80286 poznatiji kao 286 prvi

procesor koji je mogao izvoditi programe pisane za njegove prethodnike

1984.g.Macintosh1985.g.Microsoft Windows

Page 39: 01 Uvodno predavanje

Mikroračunala - mikroprocesori

1985.g. 32-bitni mikroprocesor Intel 386TM sadržavao je 275,000 tranzistora i bio je "multi tasking," tj. mogao je izvršavati više programa u isto vrijeme.

1979-88.g. super računala CDC - Control Data Corporation (Cyber 203, Cyber 205, Cyber 960)

1972.-85.g. super računala Cray Research Comp. (Cray-1, Cray X-MP, Cray-2, Cray Y-MP)

1989. Intel 486TM označava stvarni prelazak s računala upravljanih komandama operacijskog sustava na računala upravljana mišem ili srodnim uređajima. Imao je ugrađen matematički koprocesor, koji je mnogostruko ubrzava računanje kompleksnih matematičkih funkcija

Page 40: 01 Uvodno predavanje

Novi mikroprocesori1993. Intel Pentium® omogućuje ugradnju "realnog

svijeta" u računalo (govor, glazba, rukopis, digitalna fotografija)

1994.g.PowerPC1995. Intel Pentium® Pro (aplikacije za 32-bitne

servere i radne stanice). Pentium® Pro procesor sadrži oko 5.5 miliona tranzistora.

1997.Intel Pentium® II sastoji se od 7.5 miliona tranzistora, a dizajniran je za djelotvorno procesiranje video, audio i grafičkih podataka.

1998.The Pentium® II XeonTM dizajniran je da bi poboljšao rad srednjih i jakih servera i radnih stanica.

Page 41: 01 Uvodno predavanje

Novi mikroprocesori1999.Intel Celeron® namijenjen je poboljšanju

programa za tržište (igre, edukacija)1999.Intel Pentium® III ima ugrađene nove

funkcije koje dramatično poboljšavaju svojstva programa za obradu digitalne slike, 3-D prikaza, audio i video zapisa, prepoznavanja govora, što se obilno koristi u kretanju po Internet mreži. U njega je ugrađeno oko 9.5 miliona tranzistora, a korištena je 0.25-mikronska tehnologija.

1999.Pentium® III XeonTM poboljšava rad servera i radnih stanica. Dizajniran je za multiprocesorske sustave.

Page 42: 01 Uvodno predavanje

Novi mikroprocesori2000. Pentium® 4 (filmovi profesionalne kvalitete,TV

preko Interneta, video, govor i 3Dgrafika u realnom vremenu, brzo enkodiranje glazbe za MP3. Sastoji se od 42 miliona tranzistora, a izveden je u 0.18 mikronskoj tehnologiji.

2001. Intel® XeonTM namijenjen je za radne stanice s dual procesorom, te multi-procesorskim serverskim konfiguracijama koje stižu uskoro nakon njega.

2001.Intel® ItaniumTM procesor je prvi u porodici 64-bitnih proizvoda iz Intela. Namijenjen je high-end, enterprise class serverima i radnima stanicama. Nova arhitektura zasnovana na Explicitly Parallel Instruction Computing (EPIC) design tehnologiji

Page 43: 01 Uvodno predavanje

Novi mikroprocesori Intel Core i3 2100 temelji se na Sandy Bridge tehnologiji

i izrađen je u 32-nm tehnologiji proizvodnje. Ima dva CPU jezgre na frekvenciji od 3.1 GHz i Intel HD2000 grafičku jezgru na frekvenciji od 850MHz. Zahvaljujući Hyper Threading Tehnologiji izvršavanja dvostrukih nizova instrukcija istovremeno, Core i3 2100 se predstavlja kao četvorojezgarni procesor. 

Intel Core i5 su sljedeća generacija procesora i imaju 4 stvarne i tri virtualne jezgre

Intel Core i7 Ivy Bridge procesori su napravljeni u 22nm tehnologiji. Najkompleksniji Sandy Bridge procesor je imao 995 miliona dok dok Ivy Bridge imaju 1.4 milijardom tranzistora

Page 44: 01 Uvodno predavanje

Temeljna građa osobnog računala

Najčešća podjela pojmova kod računala jeste na sklopovlje (engl. hardvere, očvrsje) i programe (engl. softvere)

Page 45: 01 Uvodno predavanje

Sklopovlje računalaPod sklopovljem računala podrazumijevaju

se svi oni električni, elektronički i mehanički dijelovi od kojih je građeno računalo i pojedini njegovi priključci, odnosno, sve ono što se može opipati kod računala.

Von Neumannova arhitektura računala sastoji se od tri glavna dijela:

Page 46: 01 Uvodno predavanje

Sklopovlje računalaSREDIŠNJA JEDINICA ZA OBRADU

obrađuje podatke, upravlja i nadzire protok podataka između pojedinih dijelova sustava, te usklađuje pravilan rad cijelog računala.

MEMORIJA pohranjuje podatke i programe, te ih po potrebi stavlja na raspolaganje ostalim dijelovima računala.

ULAZNO-IZLAZNI SKLOPOVI omogućuju prijenos podataka između računala i okoline.

Page 47: 01 Uvodno predavanje

Središnja jedinica za obradu (eng. centralprocessingunit, CPU)

Ima dva glavna zadatka:1. OBRADA PODATAKA (aritmetičke i

logičke operacije s podacima, premještanje i svrstavanje podataka, te ostale moguće operacije s podacima koje se obavljaju pod nadzorom programa)

2. NADZOR I USKLAĐIVANJE DJELOVANJA CJELOKUPNOG SUSTAVA (sinkroniziranje i koordiniranje obrade podataka)

Page 48: 01 Uvodno predavanje

Snaga središnje jedinice za obradu

SNAGA CPU ovisi o količini podataka koju može obraditi u jedinici vremena. Na to utječe više čimbenika:○ Frekvencija koraka ili takta (engl. clock), jer ona �

obrađuje podatke u koracima (Pentium 4 (478) 2GHz).○ Količina bitova koju istodobno može obraditi CPU� (8,

16, 32, 64 - bitni mikroprocesori).○ Građa (arhitektura) i osobito način na koji dobavlja i

obrađuje podatkeJedinice mjere snage CPU:

○ MIPS (engl. Mega instructions per seconds)○ MFLOPS (engl. Mega floating points instructions per

seconds)

Page 49: 01 Uvodno predavanje

Memorija

pamćenje programa i podataka radna memorija

koristi ju CPU za neposrednu pohranu i dobavu podataka za vrijeme rada

“memoriju sa slučajnim pristupom” ili RAM (engl. Random Access Memory)

“memoriju samo za čitanje” ili ROM memoriju (engl. Read Only Memory)

Page 50: 01 Uvodno predavanje

Memorija

Page 51: 01 Uvodno predavanje

Vrste memorija

RAMstatički RAMdinamički RAMFlash

ROMPROMEPROMEAROM

Cache

Page 52: 01 Uvodno predavanje

Trajne memorije zahtijevi:

velika brzina i kapacitetniska cijenasigurnost i postojanost pohranjenih podataka

magnetski medijimagnetske vrpcemagnetski diskizmjenljivi magnetski disk – disketaneizmjenjivi magnetski disk (HDD)memorijski uložak (stick)

Page 53: 01 Uvodno predavanje

Trajne memorije

optički medijioptički disk

Page 54: 01 Uvodno predavanje

Ulazni uređaji

unos podataka i programa iz okoliša u računalo

tipkovnica miš

elektromehaničkioptički (LED, laser)

AD i DA pretvarači

Page 55: 01 Uvodno predavanje

Izlazni uređaji

monitoriCRTLCD / LED

pisač crtač

Page 56: 01 Uvodno predavanje

Ostale komponente

napajanje U/I sklopovi

paralelniserijski

sabirnicaunutrašnjavanjska

Page 57: 01 Uvodno predavanje

Osobno računalo

snaga PC-a ovisi o:frekvenciji takta (engl. Clock) CPU-a,količina bitova koju PC može obraditi u

jednom taktu,arhitekturi CPU-a.

komponente ?!?