Osnove informatike 1 dio

Page 1

DRUŠTVE KONTEKST

METODOLOŠKI PRISTUP OD TEORIJA SUSTAVA DO INFORMACIJE

DRUŠTVENI KONTEKST OSIGURANJE OPSTANKA: ₪Marketing-orijentacija ₪Informacijska superiornost

INFORMACIJSKI IZVORI REALNI SVIJET → modeliranje → (UPRAVLJAČKE) BAZE I SKLADIŠTA PODATAKA → INFORMACIJE

Osiguranje racionalnog (znanstvenog) odlučivanja u pragmatičnim uvjetima poslovanja? PODATAK→INFORMACIJE MODELI→ODLUČIVANJE Bez odgovarajućih informacijskih resursa modeli odlučivanja nemaju pragmatičnu upotrebnu vrijednost.

PARADOKS

RJEŠENJE PARADOKSA

INFORMACIJSKA INSUFICIJENCIJA RASKORAK IZMEĐU POTREBNIH I RASPOLOŽIVIH INFORMACIJA

INSUFICIJENCIJA INFORMACIJA SE RJEŠAVA MODELIRANJEM I GOSPODARENJEM BAZAMA PODATAKA KOJE OSIGURAVAJU INFORMACIJSKU OSNOVICU

= DERIVIRA

1


POSLOVNI INFORMACIJSKI SUSTAVI P OS LOV N I I N FOR M A C I J S K I S U S TA V

in U re d s k i s u s ta v z a S u s ta v n a v i č o d lu a č k U p r a v lj s u s ta v

s k i fo r m a c ij p o d rš k u ju a c i js k i i in fo rm

L if ew ar e ( lju d ski p o t en cijal) S o f t w ar e ( p r o g r am ski p o d su st av) H ar d w ar e ( st r o jn i p o d su st av) ) M a r k e t i ngng i nf or m a c c i i j s s k i s s us nf or us t a v v P r oi z v odni i nf or m a c i j s k i s us t a v R a č unov ods t v e ni i nf or m a c i j s k i s us t a v Fi na nc i j s k i i nf or m a c i j s k i s us t a v

...

TEORIJA SUSTAVA Predmeti i pojave opisuju se krutim statičkim definicijama SUSTANI PRISTUP Temelji se na dijalektičkom zakonu povezanosti predmeta i pojava u prirodi i društvu i njihovom nastanku rastu i umiranju Skup predmeta i pojava koji čine cjelinu i koji imaju određenu strukturu i međudjelovanje okolinom naziva se sustav (ne može ga se rastaviti na dijelove a da se ne izgube njegova osnovna svojstva) Podloga na kojoj izrasle znanstvene discipline: kibernetika, opća teorija sistema, informatika i dr.

OPĆA TEORIJA SUSTAVA Odgovori: (+,+) element sustava (+,-) element okoline sustava (-, x) nije dio sustava niti okoline Granice sustava:prirodne proizvoljno određene Izvan granica okolina s kojom sustav ima međudjelovanje PODSUSTAV sustava čini skup povezanih elemenata sustava koji imaju određenu funkciju koja je nužna za ostvarenje ciljeva sustava

TEORIJA SUSTAVA EKSPONENCIJALAN RAZVITAK ZNANOSTI Udvostručenje znanja: 1900-1950, 1950-1960, 5-8 god Omogućio ga razvitak novih znanstvenih metoda koje uzimaju u obzir dinamički pristup povezujući strukturne dijelove promatrane pojave plazeći od činjenice da je cjelina više no zbir elemenata ANALITIČKI PRISTUP Izdvajanje iz cjeline dijelova (elemenata) koji se zasebno izučavaju. Odnos među elementima objašnjava se uzročno posljedičnim vezama

OPĆA TEORIJA SUSTAVA Znanstvena disciplina koja se bavi izučavanjem sustava i zakonitosti koje u njemu vladaju Bitno naglasiti postojanje cilja funkcioniranja sustava (opstanak) i način opisivanja sustava: Određivanje elemenata koji čine sustav Utvrđivanje veza između elemenata unutar sustava, te između elemenata sustava i okoline Određivanje ponašanja (funkcioniranja) sustava ELEMENTI SUTAVA Dijelovi sustava koji imaju svojstva i funkcije nazivamo elementima, a utvrđujemo ih pitanjima: - jeli element bitan za funkcioniranje sustava? - upravlja li sustav tim elementom?

OPĆA TEORIJA SUSTAVA VEZE SUSTAVA Veza postoji ako dva elementa djeluju jedan na drugog (označava se strjelicom), a djelovanje se prenosi kanalom koji ima izlaz iz elementa i ulaz na elementu na kojega se djeluje Pojedini elementi mogu imati više ulaza i izlaza Struktura sustava nam je poznata ako su utvrđeni elementi sustava, veze s definiranim ulazima i izlazima

2


OPĆA TEORIJA SUSTAVA Vrste veza:- materijalne - energetske - informacijske (prijenos podataka, obavijesti, signala i sl. o stanju događaju ili procesu, bez interesa za materijalni ili energetski oblik kojim je informacija izražena) Tipovi veza: Jednostavne (uzročno-posljedične veze kod koji stanje jednog elementa utječe na ponašanje drugog)

OPĆA TEORIJA SUSTAVA

OPĆA TEORIJA SUSTAVA Povratne (međudjelovanje dva ili više elemenata sustava, posebno kod prijenosa informacija). Zadatak povratne veze osigurati ostvarenje ciljeva Usporedne ili veze račvanja

OPĆA TEORIJA SUSTAVA

PONAŠANJE SUSTAVA Međudjelovanje sustava i okoline: promjene, preobražaji, pretvaranja transformacije ulaza u izlaze Ponašanje sustava je funkcionalna transformacija ulaznih veličina u izlaze: y = f (x) Transformacija: - poznata – sustav bijela kutija - nepoznata – sustav crna kutija Osnovni sastojci sustava: ulaz, proces, izlaz i povratna veza

OPĆA TEORIJA SUSTAVA OSNOVNE POSTAVKE Sustav čine međusobno povezani elementi Elementi su specijalizirani – svaki ima svoju funkciju koja služi cjelini Elementi sustava promatraju se kao funkcionalne cjeline (holistički pristup - odnosi se na pojave, predmete, probleme) Elementi sustava međudjelovanjem ostvaruju zajedničke ciljeve funkcioniranja sustava (svrhovitost sustava) Isti cilj funkcioniranja sustava može se postići na različite načine (princip ekvifinaliteta)

OPĆA TEORIJA SUSTAVA Sustav razmjenjuje materiju, energiju i informacije s okolinom Funkcioniranje sustava – U/I transformacija Cilj sustava postiže se regulacijom koja se obavlja povratnom vezom (permanentna usporedba stvarnih veličina s ciljevima funkcioniranja, te otklanjanje odstupanja Svaki je sustav dio većeg sustava (podsustav sustava) a može sadržavati podsustave kao svoje elemente – ovakva organizacijska struktura naziva se hijerarhija

3


OPĆA TEORIJA SUSTAVA Sustavi koji jednako reagiraju na vanjsko djelovanje nazivaju se izomorfni sustavi (znanost traži izomorfne sustave radi utvrđivanja pravila ponašanja tih sustava) Kod izomorfnih sustava jednake ulazne veličine daju jednake izlazne veličine: y = 3x + 1 KRITERIJI KLASIFIKACIJE Stupanj složenosti sustava (broj elemenata, veza i djelovanja): - jednostavne (računalo) - složene (gospodarski subjekt) - vrlo složene (narodno gospodarstvo)

OPĆA TEORIJA SUSTAVA INFORMACIJSKO-UPRAVLJAČKI PODSUSTAV Podsustav nad kojim se upravlja Podsustav koji upravlja

INFORMATIKA EKSPONENCIJALNI RAST INFORMACIJA Milijuni knjiga, časopisa, novina i sl. 200 000 znanstvenih časopisa 12 milijuna patenata (350 tisuća godišnje) Novi mediji: rado, TV, Internet INFORMACIJSKA KRIZA Problem prikupljanja, obrade, čuvanja, prijenosa i pronalažena potrebnih informacija Informacija uslijed zastarijevanja gube vrijednost i uzrokuju štete Kriza se rješava primjenom sredstava koja pomažu uklanjanju problema – time se bavi informatika kao znanstven disciplina

OPĆA TEORIJA SUSTAVA Veze s okolinom (aktivni odnos s okolinom): - otvorene - zatvorene (autarhično gospodarstvo) Način ponašanja: - statički (ne mijenjaju strukturu i funkcionalnost tijekom vremena) - dinamički (upravljani sustavi – životni tijek) Mogućnost predviđanja ponašanja (predviđanje moguće ako znamo postojeće stanje, ulaze, način prerade, obrade i pretvorbe): - determinističke – unaprijed poznata pravila - stohastičke – ponašanje nije predvidivo (bitna vjerojatnost) – svi društveni sustavi

OPĆA TEORIJA SUSTAVA INFORMACIJA .vs. ENTROPIJA ENTROPIJA popul. “nered sustava” ili “mjera nereda sustava” – svaki sustav teži najvišoj razini entropije veličina preuzeta iz termodinamike (osnova drugog zakona termodinamika) INFORMACIJA smanjuje nered u sustavu (smanjuje entropiju) negativan Entropija svezu otkrio je 1929. Leo Szilard doradio Leon Brillouin – Informacija je funkcija između omjera mogućih odgovora prije i nakon spoznajnog procesa (“potpune informacije”)

INFORMATIKA Informatika je znanstvena disciplina koja izučava načine oblikovanja, prenošenja, registriranja, obrađivanja i korištenja informacija Nastanak i razvitak vezani uz nastanak elektroničkog računala – kompjutera Naziv (Europa .vs. USA): informacija + automatika computer science & information science Informatika istražuje strukturu, funkcioniranje, oblikovanje i izgradnju informacijskih sustava uz primjenu el. računala Razvoj: ENIAC 1946 .vs. komercijalna primjena 1951 za popis stanovnika

4


INFORMATIKA Poslovne i multimed. svrhe - cca 80% računala Informatička zanimanja i plaće informatičar:

GOSPODARSKI SUBJEKT KAO SUSTAV Kriteriji rasčlambe elemenata: - poslovne funkcije (nabava, prodaja, …) - čimbenici poslovnog procesa (sredstva za rad, predmeti rada, radnici) - prema vrstama djelatnosti i dr. Složen sustav/Društveni sustav/Otvoren sustav Upravljanje u sustavu povratne veze Informacijski procesi omogućavaju međudjelovanje podsistema s cjelokupnim društvenim sustavom Posjeduje izgrađenu komunikacijsku mrežu Opstanak diktira dinamičnost Stohastički sustav

PODATAK Skup znakova na nekom nositelju (memoriji) koji prikazuje jedan ili više elemenata informacije Podatak ima materijalni karakter a informacija nematerijalni karakter

INFORMATIKA Zadaci informatičara: - održavanje i razvitak operacijskih sustava - izrada programa za obradu podataka - poboljšanje i održavanje informacijskog sustava - itd. Gubi se razlika između zanimanja i zadataka jer su računala prijateljski orijentirana i sve bliža korisniku

INFORMACIJA Elementarna informacija je opis jednog svojstva koje posjeduje određeni objekt . Svojstvo čine atribut i vrijednost atributa Primjer: PERO JE VISOK 180 CM, atributi: IME, VISINA vrijednost atributa: PERO, 180 CM Informaciju čine semantički (smisleno) povezani podaci PODACI

PODACI

PODACI

PODACI INFORMACIJA

PITANJA!

5


SUSTAVI OBRADE PODATAKA

SUSTAVI OBRADE PODATAKA (evolucija)

Obrada podataka Svaki proces pri kojem se mijenja stanje podataka radi dobivanja novog stanja podataka Motivi evolucije obrade podataka Brzina obrade Pouzdanost obrade Ekonomičnost obrade

SUSTAVI OBRADE PODATAKA

SUSTAVI OBRADE PODATAKA

Vrste obrade podataka (u evolutivnom slijedu): Manualna (ručna) obrada podataka (nema obrade bez manualne obrade)

Vrste obrade podataka (u evolutivnom slijedu): Manualna (ručna) obrada podataka (nema obrade bez manualne obrade)

Mehanička obrada podataka računala iz paleolitika (staro kameno doba) 18-20 tis. Godina BC

Mehanička obrada podataka

Elektromehanička obrada podataka Elektronička obrada podataka

ELEKTRONIČKA OBRDA PODATAKA

Defining characteristics of five first operative digital computers Računalo

Početak rada

Mjesto

Binearan

Elektroni čki

Programibilan

Zuse Z3

Svibanj 1941

Nacistička Njemačka

DA

No

By punched film stock

Atanasoff–Berry Computer

Ljeto 1941

USA

DA

DA

No

Colossus

Prosinac194 3 / Sječanj 1944

UK

DA

DA

Partially, by rewiring

Harvard Mark I – IBM ASCC

1944

USA

No

No

By punched paper tape

1944

USA

No

DA

Partially, by rewiring

1948

USA

No

DA

By Function Table ROM

ENIAC

Elektronička obrada podataka (EOP) Obrada koja se pretežito obavlja na elektroničkim uređajima za obradu podataka koji obradu obavljaju samostalno prema unaprijed zadanom programu (nizu instrukcija (naredbi)) i nad podacima koji su upisani i nalaze se u centralnoj memoriji. Idejni tvorci B. Pascal, Charles Babbage (1833), K. Zeusus (1941) – stroj Z3, H. Aiken (1944) – Mark 1 Prvi uspjeh Electronic Numerical Integrator and Calculator (ENIAC); tvorci: J. Mauchly i J Eckert

6


ELEKTRONIČKA OBRDA PODATAKA Blaise Pascal 1623-1662

Konrad Zuse 1910-1995

Charles Babbage 1791-1871 Howard Hathaway Aiken 1900 - 1973

John Adam Presper Eckert (1919-1995) i John Mauchly (1907-1980)

ELEKTRONIČKA OBRDA PODATAKA godina: 1946/ težina: 30 t/ broj el. cijevi: 18000/ brzina: 1000x brži od do tada najbržeg stroja Ulaz: elektromehanički – bušene kartice Programiranje: izmjenom u stroju .vs. Unutarnje GENERACIJE EL. RAČUNALA 1. 1951-1957. godine Prvo serijski proizvedeno računalo UNIVAC 1 koristi elektroničke cijevi 2. 1957-1964. godine Izum tranzistora – računala manja, manja potrošnja el. energije, pouzdanija

ELEKTRONIČKA OBRDA PODATAKA

ELEKTRONIČKA OBRDA PODATAKA

Velika poboljšanja na ulazno-izlaznim jedinicama (omogućava masovnu obradu podataka –primjena u ekonomiji) Memorija u obliku feritnih jezgri Primjena eksterne memorije, magnetskih diskova i vrpci Na ulazu i izlazu, osim bušenih kartica koriste se i bušene vrpce, magnetne konto kartice, printeri .... 3. 1964-1971. godine Izum integriranog kruga – mala dimenzija, mala potrošnja el. energije, velika brzina i pouzdanost Početak izlaskom serije računala IBM 360 Unaprijeđeno programiranje (viši program. jezici)

Uvedeno bolje korištenje stroja uz primjenu TimeSharinga (istodobno se obavlja više procesa (prog.)) Uveden i multiprograming (uveden sistem prekida) Daljinska obrada podataka 4. 1971-1981. Godine VLSI tehnologija Početak izlaskom serije računala IBM 370 Jeftinija tehnologija omogućila omasovljenje i decentralizaciju obrade Omogućena multiprocesorska obrada podataka (jedna memorija koristi više procesora)

ELEKTRONIČKA OBRDA PODATAKA

ELEKTRONIČKA OBRADA PODATAKA

Razvitak vanjskih memorija, primjena sustava virtualnih memorija, nastanak baza podataka Razvitak vanjskih memorija, primjena sustava virtualnih memorija, nastanak baza podataka 5. 1981- ..... . godine Super VLSI tehnologija Evolucija mikroprocesora posebice u CISC tehnologiji (serija 80xxx) Nastanak mikroračunala Evolucija lokalnih (LAN) i globalnih (WAN) mreža

Paralelno procesiranje

Preklapanje generacija elektroničkih računala

Mikroprocesor Integrirani krug Tranzistor Vakumske cijevi Elektro-mehanički

1920

1930

1940

1950

1960

1970

1980

1990

2000

GENERACIJE 1. 1951-1957. - Univac 1 -cijevi 2. 1957-1964. - tranzistor 3. 1964-1971. - Integrirani krug - IBM360 4. 1971-1981. - VLSI tehnologija - IBM370 5. 1981- ..... . - Super VLSI - Procesor 8086

7


ELEKTRONIČKA OBRADA PODATAKA

ELEKTRONIČKA OBRADA PODATAKA STRUKTURA SISTEMA ZA OBRADU PODATAKA Hardware:obradbene ili procesne jedinice, periferne jedinice, specijalizirani posrednički uređaji Software: sistemski softver (operacijski sustav, programi prevoditelji, servisni programi) aplikacijski softver komunikacijski softver Ljudski resursi Organizacija

EVOLUCIJA ORGANIZACIJE PODATAKA

PITANJA!

SADRŽAJ PREDAVANJA

ALGORITMI I PROGRAMIRANJE RAČUNALA 4 sata

ALGORITMI 2,5 sati Operativni ciljevi Upoznati se s algoritmima, njihovom formom, radom, svrhovitošću, te uočiti vezu između algoritama i programiranja PROGRAMIRANJE I PROGRAMSKI JEZICI 1,5 sati Operativni ciljevi Upoznati se s programiranjem, vezom strojprogram, programskim jezicima, generacijama, evolucijom programskih jezika, te trendovima u razvitku programskih jezika

8


POSLOVNI INFORMACIJSKI SUSTAVI P OS LOV N I I N FOR M A C I J S K I S U S TA V

ijs k i in f o r m a c U re d s k i s u s ta v k u z a p o d rš S u s ta v n ju o d lu č iv a js k i o rm a c i a č k i in f U p r a v lj s u s ta v

ALGORITMI

L if ew ar e ( lju d ski p o t en cijal) S o f t w ar e ( p r o g r am ski p o d su st av) H ar d w ar e ( st r o jn i p o d su st av) ) M a r k e t i ngng i nf or m a c c i i j s s k i s s us nf or us t a v v P r oi z v odni i nf or m a c i j s k i s us t a v R a č unov ods t v e ni i nf or m a c i j s k i s us t a v Fi na nc i j s k i i nf or m a c i j s k i s us t a v

...

ALGORITAM i RAČUNALO

Računalo je elektronički uređaj sposoban da donosi logične odluke i obavlja različite vrste izračuna s podacima koji su mu proslijeđeni. Podatke preuzet u memoriju, računalo obrađuje sukladno predefiniranom algoritmu. Algoritam čini set instrukcija kojima se definira način (proces) rješavanja zadatka. Algoritam mora biti u računalo upisan u formi koju računalo “razumije”. Set instrukcija koje čine algoritam, zapisanih sukladno definiranim pravilima jezika koji “razumje” računalo naziva se programom. Razumijevanje algoritama = razumijevanje rada računala.

PRIMJER RAČUNSKOG ALGORITMA U ručnoj (manualnoj) obradi podataka, skup postupaka koje treba učiniti da bi se riješio zadatak npr. Algoritam je i naučen postupak množena u osnovnoj školi 23* 32 69 46

POJAM ALGORITAM Za pojam zaslužan arapski matematičar iz IX. stoljeća: Muhamed ibn Musa Al Horezmi (u prijevodu: Muhamed sin Muse iz Horezma) Napisao knjigu u kojoj je razradio postupke i pravila za provođenje aritmetičkih operacija s brojevima zapisanim u dekadskom obliku.

MOZGALICA Što je algoritam u ručnoj obradi to je u (polu)automatskoj i elektroničkoj obradi?

Program!

+

736

9


TKO ŠTO PROCESUIRA?!* Algoritam

Program

* proces od lat. processus – napredak, rastanje

FAZE NASTANKA PROGRAMA Algoritmi - faza u procesu izrade programa za elektroničku obradu podataka Definiranje problema Razumijevanje problema Izrada algoritma (iskusni programeri u glavi) Prevođenje algoritma u programski jezik Strojno prevođenje (interpretacija) i testiranje programa Korekcija i prilagodba programa Izrada popratne dokumentacije i uputa za rad

ALGORITMI - KARAKTERISTIKE Algoritam je: Recept u kuharici, Upute za uporabu, Proces spajanja gena, Itd. Što su bitne karakteristike algoritma? Orijentiranost k cilju (rezultatu), Konačnost (upotrebljivost), Ponovljivost uz iste ulazne uvijete, Razumljivost procesnoj jedinici, Instruktivnost (formira se u obliku naredbi)

ELEKTRONIČKA OBRADA PODATAKA Obrada podataka koja se pretežito obavlja na elektroničkom računalu, prema unaprijed zadanom programu (nizu instrukcija (naredbi)) i nad podacima koji su upisani i nalaze se u centralnoj memoriji. EVOLUTIVNI NIZ Manualna obrada Mehanička obrada Elektromehanička obrada Elektronička obrada PREDMET OBRADE Podaci (sve što se može digitalizirati: brojevi, alfanumerički znakovi, slike, video, tonski zapisi)

ODNOS ALGORITMA I PROGRAMA S obzirom da su algoritmi priprema za izradu programa, kreiraju se u duhu programskog jezika za koji su priprema. Prilikom kreiranja algoritama treba težiti da instruktivni odnos algoritam : program bude 1:1 10 S=0 20 INPUT X 30 IF X=-99999 THEN GOTO 60 40 S=S+X 50 GO TO 20 60 PRINT S 70 END

NAČELNA STRUKTURA ALGORITMA Opći algoritmi (zbrajanje unesenih brojeva):

Specijalizirani algoritmi (računanje broja e):

10


OD ALGORITMA DO IZVRŠNOG KODA

PROCES NASTAJANJA ALGORITMA Definiranje problema Razumijevanje problema Analiza (rastavljanje na sastavne dijelove) problema i “pronalaženje” postupka kojim problem riješiti na stroju razumljiv način (primjer s kutijom šibica) Pisanje algoritma Testiranje algoritma (Traženi nivo znanja je testiranje (procesuiranje) algoritma i prepoznavanje svrhovitosti algoritma) Ispravljanje algoritma (Greške sintakse; formalne i logičke) Kreiranje dokumentacije

TIME OUT

ALGORITMI 3. Generacije programskih jezika (Basic)

STRUKTURA ALGORITAMA Algoritam grade(algoritmi koje ćemo izučavati su algoritmi za obradu numeričkih podataka) Predmeti i sredstva obrade (objekti - podaci): Varijable Konstante Matematički i logički operatori Algoritamske strukture Pravila sintakse grč. syntaxis – sastavljam, sređujem; gram. Skladnja, u ovom slučaju algoritma/programa

VRSTE PODATAKA (OBJEKATA) Kompjuterom se obrađuje sve što se “može digitalizirati” – konvertirati u broj (u binarni brojevni sustav – 0 i 1) Izdvajamo: Numeričke podatke (brojevi) 0, 111.001, 10E23, … Alfanumeričke podatke (brojevi i slova) “Pero”, “0”, “111.001”, “OSIJEK”, … Ostali tipovi: logički, datumski, memo, …

11


VARIJABLE franc. varijable, mat. promjenjiva veličina, promjenljiva vrijednost Označavaju se simbolima kao i u matematici (postoje za pojedine programske jezike pravila označavanja, tzv. pravila notacije) Primjeri varijabli:

KONSTANTE lat. constans mat. stalan, nepromjenljiva veličina Označavaju se simbolima kao i u matematici (postoje za pojedine programske jezike pravila označavanja, tzv. pravila notacije) Konstante tijekom izvođenja algoritma ne mijenjaju početno pridruženu vrijednost (najpoznatije su e=2,718, Pi=3,141)

X, y, z, broj, ime, god, nIznos, … Primjeri konstanti: Pi, e, p, g, nGravit, …

OPERATORI mat. znak (predznak) kojim se obilježava način izvođenja operacije Označavaju se matematičkim simbolima: =, +, -, *, /, ^, (, ), <, > Koriste se u aritmetičkim i logičkim operacijama Operacije se izvode od lijeva na desno pritom poštujući pravila: Komutacije Asocijacije Stupnjevanja

PARADOKS ZNAKA JEDNAKOSTI U aritmetičkim operacijama znači pridruživanja (u nekim programskim jezicima se označava s :=) I=I+1

U logičkim operacijama znači vaganje Ako je i=10 onda

MOZGALICA Kolika je vrijednost varijabli x, y, s i pi nakon sljedećih operacija: x=8, y=2, s=4, pi=3,14 s=3+x/y+2, x=x+s

x=17, y=2, s=9, pi=3,14

ALGORITAMSKE STRUKTURE Slijedna (linearne ili sekvencijalne) Početak i kraj Definiranje varijabli i konstanti Ulaz Izlaz Aritmetičke i logičke operacije Struktura bezuvjetnog skoka Struktura grananja (sadrži logičke operacije), a kombinira se sa: Slijednom strukturom Strukturom bezuvjetnog skoka Struktura iteracije (ponavljanja ili petlje)

12


SLIJEDNA STRUKTURA PSEUDO JEZIK

PROCES IZVOĐENJA ALGORITMA BLOK DIJAGRAM

Početak Definiranje varijabli i konstanti 1. X=0, Y=0, S=0 Ulaz 2. Učitaj x 3. Učitaj y Aritmetička operacija 4. S=X+Y Izlaz 5. Ispiši S Kraj 6. Kraj Kod pisanja algoritma u pseudo jeziku (kodu) linije se obično označavaju rednim brojevima

TESTIRANJE ALGORITMA Izvodi se kao i u matematici uvrštavanjem vrijednosti u algoritam Algoritam se testira sekvencialno praćenjem svakog reda (instrukcije) algoritma od početka do kraja, uz zapisivanje vrijednosti koje varijable usput poprimaju, da bi se u konačnici saznala konačna vrijednost izlaznih varijabli

MOZGALICA Kolika je vrijednost varijable S nakon izvođenja algoritma, ako za x učitamo 6, a za y učitamo 3: 1. X=0, Y=0, S=0 2. Učitaj X 3. Učitaj Y 4. S=S+Y 5. Ispiši S 6. Kraj

S=3

TESTIRANJE ALGORITMA Greške u algoritmu (Bug-ovi: eng. bug – stjenica, kukac, buba u glavi, kvar, zaraza): Sintaksne greške (grč. syntaxis – sastavljam, sređujem; gram. Skladnja) Formalne greške su “pravopisne” greške i “tipfeler” npr. 10. Iskiši S isp. 10. Ispiši S 23. A-A+1 isp. 23. A=A+1 Logičke greške najčešće nastaju zbog: Nerazumijevanja problema Nepoznavanja logike rada stroja Niskog programerskog iskustva Greške se ispravljaju tzv. debugiranjem

LOGIČKE GREŠKE - slijedna struktura Nedefinirane varijable: npr. 1. Učitaj A isp. 1. S=0, A=0 2. S=S+1 2. Učitaj S Koliki je S? 3. S=S+1 Dijeljenje s nulom: npr. 1. A=0, S=0 2. Učitaj B 3. S=B/A Koliki je S? Kako spriječiti unos nulu kao djelitelja?

13


BEZUVJETNI SKOK Struktura bezuvjetnog skoka omogućava narušavanje linearnosti PSEUDO JEZIK BLOK DIJAGRAM x. Idi na y Gdje su x i y brojevi linija algoritma bez obzira na smjer (gore/dolje) Koristi se za testiranje algoritma (preskače dio algoritma) Izaziva grešku bezuvjetnog ponavljanja (tzv. beskonačna petlja ili iteracija) Kombinira se s strukturom grananja radi narušavanja linearnosti / uspostavljanja ponavljanja (dijela) algoritma

BEZUVJETNI SKOK- beskonačna itracija Česta greška zbog koje je bezuvjetni skok na lošem glasu 1. X=100, S=0 2. Učitaj Y 3. S=X/Y 4. Idi na 3 5. Ispiši S 6. Kraj

GRANANJE Struktura grananja koristi se za narušavanje linearnosti PSEUDO JEZIK x. Ako je ### onda $$$ [u protivnom $$$] BLOK DIJAGRAM Gdje su x broj linije algoritma ### logička operacija $$$ slijedna operacija i/ili operacija bezuvjetnog skoka (tzv. uvjetni skok)

BEZUVJETNI SKOK- testiranje algoritma Omogućava preskakanje dijela algoritma 1. X=100, S=0 2. Idi na 5 3. Učitaj Y 4. S=X/Y 5. Ispiši S 6. Kraj

MOZGALICA Kolika je vrijednost varijable Z nakon izvođenja algoritma, ako za x učitamo 2, a za y učitamo 3: 1. X=0, Y=0, Z=4 2. Učitaj X 3. Učitaj Y 4. Idi na točku 6 5. Z=Z*Y 6. Ispiši Z

Z=4

GRNANJE LOGIČKE OPERACIJE (###) Uspoređivanje: varijable s varijablom (x s y, z s k, i sl.) varijable s brojem (x s 0, y s -9999, i sl.) Logički operatori: = jednako > veće od < manje od >= veće ili jednako <= manje ili jednako <> različito od

14


GRANANJE u kombinaciji sa strukturom bezuvjetnog skoka (spriječavanje unosa nule kao djelitelja) 1. X=100, S=0, Y=0 2. Učitaj Y 3. Ako je Y=0 Idi na 6 4. S=X/Y 5. Ispiši S 6. Kraj

GRANANJE u kombinaciji sa strukturom bezuvjetnog skoka (ponavljanje - spriječavanje unosa nule kao djelitelja) 1. X=100, S=0, Y=0 2. Učitaj Y 3. Ako je Y=0 onda idi na 2 4. S=X/Y 5. Ispiši S 6. Kraj

MOZGALICA Ako se drugom instrukcijom učita broj -3, nakon izvođenja algoritma će ispisati?

GRANANJE u kombinaciji sa slijednom strukturom (spriječavanje unosa nule kao djelitelja?!) 1. X=100, S=0, Y=0 2. Učitaj Y 3. Ako je Y=0 onda Y=1 4. S=X/Y 5. Ispiši S 6. Kraj

GRNANJE – LOGIČKA GREŠKA Skok na nepostojeću adresu (kod pseudo koda) 1. X=100, S=0, Y=0 2. Učitaj Y 3. Ako je Y=0 onda idi na 7 4. S=X/Y 5. Ispiši S 6. Kraj Nastaje zbog ažuriranja redova algoritma bez ažuriranja instrukcija koje sadrže skok (savjet: numerirati svaki red s korakom 10 – npr. 100, 110, 120….)

ITERACIJA (PONAVLJANJE) Evoluirala iz kombinacije slijedne strukture i strukture uvjetnog skoka Više vrsta iteracija - bavit ćemo se samo iteracijama s unaprijed definiranim konačnim brojem koraka x. Za I=1 do K ……

Pozitivan broj

z. Povećaj I

15


ITERACIJA (PONAVLJANJE) Omogućava učitavanje konačnog broja brojeva, te računa kumulativ 1. S=0, X=0, I=0 2. Za I=1 do 4 3. Učitaj X 4. S=S+X 5. Povećaj I 6. Ispiši S 7. Kraj

MOZGALICA Što će ispisati algoritam ako iterativno učitamo brojeve: 2,1,4

ITERACIJA (PONAVLJANJE) Izračun Faktorijela (X!) 1. F=1, X=0, I=0 2. Učitaj X 3. Za I=1 do X 4. F=F*I 5. Povećaj I 6. Ispiši F 7. Kraj

PITANJA!

1. X=0, Y=0, S=0 2. Za I=1 do 3 3. Učitaj X 4. S=S+X 5. Ispiši S 6. Povećaj I 7. Kraj

2,3,7

TEMELJNI POJMOVI PROGRAMIRANJE postupak kreiranja programa PROGRAM skup instrukcija (uputa) računalu kako da radi

PROGRAMIRANJE

PROGRAMSKI JEZK skup pravila* (sintaksa) za pisanje programa STROJNI JEZIK instrukcije “ugrađene” u procesor temeljem koji procesor manipulira s podacima * Zapisan algoritam prema tim pravilima i “pohranjen u računalu” u obliku teksta posebnim programima moguće je prevesti u stroju razumljiv kod (strojni jezik)

16


RAZINE PROGRAMSKIH JEZIKA

PRIMJER ASEMBLERSKOG PROGRAMA

Niži programski jezici

Prikazani kod programa napisan je u programskom jeziku…..

Zahtijevaju dobro poznavanje strukture računala, procesorske instrukcije i procese u računalu – poznavanje logike rada stroja Primjer: Asembler – simbolički jezik

Viši programski jezici Nastali objedinjivanjem više asemblerskih instrukcija u jednu, stoga bliži načinu razmišljanja čovjeka, te se programer može usredotočiti na problem. Što je programski jezik na višem nivou to je manje potrebno znati o principima rad računala (vidi generacije) Primjer: Basic, Pascal, Fortran,….

GENERACIJE PROGRAMSKIH JEZIKA

LD

A,2

U registar A upiši broj 2

LD

B,3

U registar B upiši broj 3

ADD A,B

U registar A upiši vrijednost registra A uvećanog za registar B

10 bodova

GENERACIJE PROGRAMSKIH JEZIKA

I. generacija Strojni kod II. generacija Asembleri (jedna instrukcija strojnog koda = jedna asembler instrukcija) III. generacija Nastala objedinjavanjem više asemblerskih instrukcija u jednu (Basic, Fortran, Cobol, Pascal, PL1, C, …) IV. generacija Ne proceduralni jezici (upitni jezici, generatori izvješća, generatori aplikacija) V. generacija Prirodni govorni jezik

GENERACIJE PROGRAMSKIH JEZIKA

GENERACIJE PROGRAMSKIH JEZIKA

17


NAMJENA PROGRAMSKIH JEZIKA

ORIJENTACIJA PROGRAMSKIH JEZIKA

Nekada: Matematički Primjer: Fortran (Formula+Translator) Poslovni Primjer: Cobol Konceptualni Primjer: C Orijentirani na baze podataka Primjer: SQL Univerzalni Primjer: PL1

Jezici orijentirani ka sistemskom* programiranju Zahtijeva dobro poznavanje građe stroja i procesa koji se u stroju odvijaju Jezici orijentirani ka korisničkom programiranju Zahtijeva dobro poznavanje sustava obrade podataka za koji se piše program Kombinirani jezici

…….. Danas: Svi programski jezici teže univerzalnosti (i sa stajališta namjene i sa stajališta platforme)

* Programiranje za potrebe operacijskog sustava (programa koji omogućava elementarnu komunikaciju između stroja i čovjeka)

TIPOVI PROGRAMIRANJA

TIPOVI PROGRAMIRANJA

Jednostavno programiranje

Izrada Algoritma:

Strukturirano programiranje (uvođenje reda u jednostavno programiranje)

(Definiranje problema, Razumijevanje problema, Pisanje algoritma, Testiranje algoritma, Ispravljanje algoritma, Kreiranje dokumentacije)

Modularno programiranje (moduli po načelu crne kutije)

Prevođenje Algoritma u programski jezik

Objektno programiranje (objektu se mijenjaju svojstva)

Zapisivanje programa u računalu

Makro programiranje (integracija izvodljivih programa – procesa)

Testiranje programa

Markup programiranje (HTML)

……..

BUG-ovi

Prevođenje programa u strojni jezik Iterativni proces

Ispravljanje grešaka (BUG-ovi) Izrada dokumentacije (opisa programa i upute za rad)

Kvalitetna priprema (izrada algoritma) ključ dobrog programiranja

PRIČA O BUG-u

Zapisala Grace Murray Hopper Harvard University Računalo Mark II Aiken Relay Calculator (a primitive computer).

18


ALGORITAM2PROGRAMSKI JEZIK Algoritam

Basic

UČITAJ

INPUT

Struktura

ISPIŠI

PRINT

KRAJ

END

IDI NA

GOTO

AKO JE ONDA U PROTIVNOM

IF THEN ELSE

ZA

FOR

DO

POVEĆAJ

MOZGALICA Što će ispisati algoritam ako iterativno učitamo brojeve: 1,3,5 10 bodova 1. X=0, Y=0, S=0

Slijedna

2. For I=1 to 3

TO

Bezuvjetni skok Uvjet (grananje)

3. Input X

Iteracija

5. Print S

4. S=S+X

NEXT

6. Next I 7. End

1,4,9

PROGRAMSKI JEZIK2STROJNI JEZIK

IZVORNI (NEPREVEDENI) PROGRAMI

Program napisan u programskom jeziku (tekst) Interpreter (simultano prevođenje) Compiler Program na strojnom jeziku (u binarnom obliku zapisane instrukcije koje razumije procesor)

Tekstovi koji se pohranjuju u datoteke na uređajima vanjske memorije (diskove, diskete,…)

Prevedeni oblik pohranjuje se i Dok se instrukcije čuva u binarnom obliku prevode one se i (datoteci) i po potrebi na zahtjev izvršavaju (program korisnika pokreće i izvršava radi), tako da rezultat (datoteke tipa EXE i COM) interpretiranja nije binarna datoteka Načelno: Interpretiranjem se brže pokreće program, ali on sporije radi!

Obično su te datoteke označene posebnim nastavcima koji aludiraju na programski jezik u kojem je program napisan Primjer naziva datoteke: ime.nastavak

(nastavak 3 slova)

BAS-Basic, PAS-Pascal, FOR-Fortran

PROGRAMI PREVODITELJI

Uređaji u računalu nosioci programa:

Binarni program (kao datoteka smješten na uređaju vanjske memorije) koji nakon startanja simultano čita datoteku u kojoj je smješten izvorni program, prevodi instrukciju po instrukciju u procesoru razumljiv niz instrukcija strojnog koda,

ROM čipovi primaju jednostavne programe u strojnom jeziku i omogućavaju osnovne “životne” funkcije stroja

(ako je interpreter) (ako je compiler)

a procesor te instrukcije izvršava i tako izvodi program a rezultat prevođenja smješta kao datoteku (binarnu) na uređaj vanjske memorije. Ovakva datoteka izvodljivi je program.

Vanjska memorija čuva programe u izvornom (programskom) jeziku u tekstualnom obliku i programe u prevedenom strojnom (binarnom) obliku kao datoteke RAM preuzima programe na zahtjev procesora (zahtjev nastaje temeljem izvođenja nekog drugog programa, npr. programa operacijskog sustava) sa vanjske memorije i instrukcije u strojnom obliku predaje procesoru koji ih izvršava

19


Što će se od programiranja nadalje raditi: SISTEMSKI SOFTVARE (programi) BIOS, operacijski sustavi, pomoćni sistemski programi, programi prevodioci, … KORISNIČKI SOFTVARE (programi) Poslovni uredski programi, programi za upravljanje s bazama podataka, programi za pomoć u odlučivanju, …

IT is DEAD Računalna superiornost .vs. Informacijska superiornost

STROJNI PODSUSTAV (hardware) centralna jedinica + periferije

Za sve što se u stroju dešava ili ne dešava odgovorni su PROGRAMI!

PITANJA!

POSLOVNI INFORMACIJSKI SUSTAVI P OS LOV N I I N FOR M A C I J S K I S U S TA V

ijs k i in f o r m a c U re d s k i s u s ta v d rš k u o p a z v a S u s t n ju o d lu č iv a js k i o rm a c i a č k i in f U p r a v lj s u s ta v

L if ew ar e ( lju d ski p o t en cijal) S o f t w ar e ( p r o g r am ski p o d su st av) H ar d w ar e ( st r o jn i p o d su st av) ) M a r k e t i ngng i nf or m a c c i i j s s k i s s us nf or us t a v v P r oi z v odni i nf or m a c i j s k i s us t a v R a č unov ods t v e ni i nf or m a c i j s k i s us t a v Fi na nc i j s k i i nf or m a c i j s k i s us t a v

...

20


SADRŽAJ PREDAVANJA

CENTRALNA JEDINICA

EVOLUCIJA I POJMOVI VEZANI ZA SUVREMENA RAČUNALA MODEL RAČUNALNOG SUSTAVA GRAĐA PC-a MATIČNA PLOČA MEMORIJA CENTRALNI PROCESOR 2 sata Operativni ciljevi Upoznati se s pojmovima vezanim za suvremena računala, upoznati značajke evolucije i odlike suvremenih računala, upoznati načelnu građu računala, te građu osobnih računala (posebice matičnu ploču, centralnu memoriju i procesor)

NEKAD BILO….

EVOLUCIJA I POJMOVI VEZANI ZA SUVREMENA RAČUNALA

Mooreov zakon (Gordon E. Moore, 1929-) “...the number of transistors per square inch on integrated circuits had doubled every year ...”

POJAM RAČUNALA Stroj koji prihvaća i pamti podatke i instrucije kojima se provodi složen i ponavljajući niz operacija s podacima, a rezultate računanja neposredno prikazuje i pohranjuje za buduću uporabu. Vrste računala s obzirom na princip rada: analogna digitalna hibridna (kombinacija prethodna dva) Prema namjeni: opće namjene specijalne namjene

21


POJAM RAČUNALA Prema kapacitetu: osobna računala (mrežni klijenti): -jednokorisnički sustav – opslužuje jednog čovjeka u jednom momentu radne stanice: -složeniji jenokorisnički sustavi namjenjeni specijalizizanim zadacima (npr. grafičke radne stanice) poslužiteljska računala (Serveri): -obuhvaćaju: mala računala, velika (mainframe), računalne sustave (klastere) i super-računala -opslužuju velik broj računala (korisnika). Gubi se razlika u vizualnom smislu između računala glede podjele prema kapacitetu

CENTRALNI PROCESOR- GRAĐA KAKO JE TO NEKADA IZGLEDALO?!

CENTRALNI PROCESOR- GRAĐA

1945

1965

CENTRALNI PROCESOR- GRAĐA EVOLUCIJA U MALA RAČUNALA:

CENTRALNI PROCESOR- GRAĐA

MODEL RAČUNALNOG SUSTAVA

22


MODEL RAČUNALNOG SUSTAVA

Von Neumannov MODEL RAČUNALA

Von Neumannoov model računalnog sustava: Središnja jedinica računala (CPU = procesor + radna memorija) Periferije (ulazno izlazni podsustav, sabirnice i kartice za proširenja): Ulazni uređaji i naprave Izlazni uređaji i naprave Uređaji za pohranu podataka Fizička i logička organizacija podataka Kompresija i kriptiranje

Von Neumannov KONCEPT Odvajanje programa od strojeva to jest pohrana programa u memoriju i to u binarnom obliku, odakle se mogu koristiti kao slijed instrukcija kojima se izvršava neki zadatak (do pojave ovog koncepta svaki se novi zadatak unosio u računalo preklapanjem sklopki i releja, bilo u samom računalu ili na tzv. kontrolnoj tabli. Odvajanje podataka od programa – podaci se kao i programi smještaju u memoriju računala na posebne memorijske lokacije i odatle uzimaju po potrebi programskih instrukcija. Rezultati obrade smještaju se također u memoriju računala a iz nje ne neku perifernu jedinicu odnosno trajni zapis.

John von Neumann (Mađarski Margittai Neumann János Lajos) 1903-1957

Von Neumannov KONCEPT Razdvajanje ulaza, obrade, skladištenja i izlaza podataka – semantički skupovi podataka pretvaraju se u stroju čitljivu (binarnu) formu u kojoj bivaju obrađeni, nakon čega se ponovo pretvaraju u čovjeku čitljiv skup semantičkih oznaka. U obradbenom dijelu razdvajanje matematičkologičkih procesa i procesa kontrole i upravljanja tokovima procesa

GRAĐA PC-a

GRAĐA PC-a

PC sustav obično objedinjava: -kućište -monitor -tipkovnicu -miš -periferne uređaje (zvučnici, printer, skener, ...) Sadržaj kućišta PC sustava: -napajanje -matrična ploča (procesor, memorija, sabirnice) -kontroleri s portovima (grafička kartica, mrežna kartica, serijski port, paralelni port, USB, ...) -vanjska memorija (HDD, FDD, CD-ROM, DVD)

23


GRAĐA PC-a Pogled na kućište (ispred, unutra, iza)

MATIČNA PLOČA

MATIČNA PLOČA Matična ploča (engl. Motherboard) zadužena je za povezivanje glavnih dijelova računala u jednu cjelinu uobičajeni nazivi u literaturi: -MainBoard -SystemBoard -Osnovna ploča sastavni je dio kućišta računala sadrži sve glavne komponente CPU i elemente za priključak perifernih uređaja

MATIČNA PLOČA Veličine matičnih ploča prema standardima:

MATIČNA PLOČA Oblici matičnih ploča: razvijene za otvorene arhitekture (PC i Mac) matične ploče se neprestano razvijaju vremenom su se pojavljivali razni standardi za matične ploče (Form Factors) oni određuje: -oblik i veličinu matične ploče -funkcioniranje matične ploče -mogućnosti matične ploče danas je uobičajen ATX standard, te njegova mikro inačica mATX (namijenjen manjim kućištima) stari AT standard (više se ne koristi) je osnova ATX-a

MATIČNA PLOČA Građa matične ploče (generalno i pojednostaveljeno):

24


MATIČNA PLOČA Dijelovi (suvremene) matične ploče:

MATIČNA PLOČA Kako radi matična ploča? jedan od najvažnijih dijelova matične ploče je sabirnica preko sabirnice idu svi podaci, te tako komponente međusobno komuniciraju brzina sabirnice se mjeri u MHz-ima (megahercima) što je veća brzina to se više podataka istovremeno može prenijeti najbitnija sabirnica je FSB (Front Side Bus) sabirnica, koja povezuje Northbridge i centralni procesor kako memorija ide preko Northbridge-a FSB-ova brzina može značajno povećati performanse računala

MATIČNA PLOČA ChipSet skupina chipova dizajniranih da rade zajedno glavni dio matične ploče jer povezuje sve ostale dijelove sa procesorom, te šalje glavnom procesoru podatke o ostalim dijelovima računala određuje koji se procesor (tip procesore) može uraditi na osnovnu ploču uobičajeno se nalaze dva chipseta: -Northbridge i -Southbridge neke ploče sadrže oba chipseta u jednom, ali to nije uobičajeno

MATIČNA PLOČA Dijelovi (suvremene) matične ploče: ChipSet Socket BIOS PCI slotovi AGP / PCI Expers slot IDE konektori SATA konektori USB priključci Legasy konektori Konektori za periferije CMOS baterija Integrirani dijelovi Naponski konektor

MATIČNA PLOČA Osim FSB-a, postoje i druge sabirnice: memorijska sabirnica povezuje Northbridge sa memorijom AGP / PCI Express sabirnica povezuje grafičku karticu s memorijom i centralnim procesorom preko Northbridgea IDE / PATA/ SATA / sabirnica povezuje Southbridge s hard diskovima ili CD/DVD uređajima PCI sabirnica povezuje Southbridge s PCI slotovima USB sabirnica povezuje Southbridge s USB portama Super I/O sabirnica povezuje Southbridge s FDD, Serijskim/Paralelnim portom, te miš i tipkovnicu Sabirnice ostalih uređaja povezuju Sauthbridge s tim uređajima (CMOS, BIOS, Ethernet, SoundCard)

MATIČNA PLOČA NorthBridge: direktno povezan sa procesorom preko FSB-a omogućava brzu dostupnost podataka iz memorije i grafičke kartice od njega najviše zavise performanse matične ploče integriran je na matičnu ploču što znači da se ne može mijenjati, ali njegov radni napon (voltaža) i performanse se mogu mijenjati kroz BIOS ili softverski Southbridge: sporiji od Northbridge-a stoga sve informacije iz procesora idu prvo preko Northbridge-a pa tek onda na Southbridge sabirnicama je spojen na kontrolere (PCI, USB, i dr.)

25


MATIČNA PLOČA NorthBridge .vs. Southbridge:

MATIČNA PLOČA Građa suvremenog Socketa: suvremeni su socketi i proceosri izgrađeni na PGA arhitekturi socketi najčešće dijele na one za: -Intel procesore i -AMD procesore

MATIČNA PLOČA Memorijski slotovi: služe kao utičnice za RAM memoriju obično ih je više

MATIČNA PLOČA Socket: podnožje za centralni procesor koje određuje koji se procesor može ugraditi u matičnu ploču ostvaruje vezu između procesora i matične ploče Evolucija Socket-a: Socket 478 - Stariji Pentium i Celeron procesori Socket LGA775 - Novi Intel Pentium 4 procesori Socket A - Stari AMD Athlon procesori Socket 754 - AMD Sempron i neki AMD Athlon procesori Socket 939 - Brzi i jako korišteni AMD Athlon 64bitni procesori Socket AM2 - Zamjena za socket 754 i 939, koristi DDR2 memoriju

MATIČNA PLOČA BIOS (Basic Input/Output System): skup računarskih programa namijenih osnovnoj komunikaciji sa hardverom računala omogućava: -postavljanje osnovnih radnih parametara -pronalazi i učitava operacijski sustav u RAM -kontrolu ispravnosti računalnih komponenti u svojoj osnovnoj inačici BIOS sadrži programe koji upravljaju radom tipkovnice i monitora (BIOS – prekidi) obično je napisan u asembleru i prilagođen određenom hardveru računala

MATIČNA PLOČA Sabirnice (eng. Bus-evi): veza za razmjenu podataka između više uređaja koji mogu biti istodobno priključeni na isti skup vodiča (magistrala) Možemo ih podijeliti na: unutarnje sabirnice: -koriste se za razmjenu podataka između sklopova unutar računala vanjske sabirnice: -koriste se za razmjenu podataka između vanjskih uređaja i računala

26


MATIČNA PLOČA Struktura sabirnice: Podatkovna sabirnica: -skup vodiča za prijenos električnih signala koji predstavljaju podatke -broj vodiča jednak je broju bitova koje u jednom taktu može obraditi centralni procesor Adresna sabirnica: -skup vodiča za prijenos električnih signala koji predstavljaju adrese -broj vodiča ovisi o građi računala Kontrolno-upravljačka sabirnica: -skup vodiča za prijenos električnih signala koji predstavljaju kontrolne i upravljačke signale -broj vodiča ovisi o procesoru

MATIČNA PLOČA Unutarnje sabirnice: služe za priključak uređaja koji su skoro uvijek unutar računala istodobno služe i za priključak komponenti koje su ugrađene na matičnu ploču unutarnje sabirnice su redovito na matičnoj ploči sve se razvile iz ISA sabirnice (prve sabirnice) Rasprostranjene norme unutarnjih sabirnica: PCI, AGP (sabirnice za osobna – stolna računala) PCMCIA (sabirnica za prijenosna računala) Priključnice (slotovi): završeci unutrašnjih sabirnica u njih se utiču kartice za kontrolu perifernih uređaja (konektori)

MATIČNA PLOČA Suvremene sabirničke priključnice (slotovi):

MATIČNA PLOČA Načela paralelnog prijenosa podataka:

MATIČNA PLOČA Shema unutrarnje sabirnice (žute linije):

MATIČNA PLOČA Evolucija unutarnjih sabirnica: ISA (eng.industry standard architecture): -uvedena 1981.godine -originalno 8 bitna / 20 adresnih vodiča -vezana uz procesor Intel 8088 -evoluirala 1984.godine -postala 16 bitna / 24 adresna vodiča -vezana uz procesor Intel 80286 MCA (eng.micro channel architecture): -razvijena 1987.godine -32 bitna / 32 adresnih vodiča -vezana uz procesor Intel 80386 EISA (eng.extended industry standard architecture): -1988.godine / 32 bitna

27


MATIČNA PLOČA PCI slotovi (Peripheral Component Interconnect): -završetak PCI sabirnica preko koje se odvija komunikacija perifernih uređaja (modem, zvučna kartica, grafička kartica itd.) sa procesorom -svojevrsne utičnice za kontrolne kartice (kontrolere) koje upravljaju perifernim uređajima -PCI sabirnicu je razvio Intel -PCI je 64-bitna (66MHz) sabirnica, no veći udio uzimaju 32bitne (33MHz) PCI sabirnice -PCI Express je evolucija PCI standarda

MATIČNA PLOČA PCI-E (PCI Express) -zamjena za za PCI/AGP sabirnice -koriste je grafičke kartice na matičnim pločama -razvijena je za grafičke kartice (pruža dvostruko veću propusnost u odnosu na AGP) -tijekom razvoja korišteno ime 3GIO (3Generation In/Out) -evolucija PCI-E standarda: PCI-E 1x PCI-E 4x PCI-E 8x PCI-E 16x

MATIČNA PLOČA Sabirnice za prijenos podataka od/prema vanjskoj memoriji: Integrated Drive Electronics (IDE) -služi za spajanje Paralell AT Attachment (PATA) hard diskova, optičkih uređaja (DVD/CD-ROM/RW) -obično se na matičnoj ploči nalaze dva konektora -stari – napušten standard

MATIČNA PLOČA AGP (Accelerated Graphics Port) -ubrzana sabirnica namijenjena isključivo za grafičke kartice (one zahtijevaju veću propusnost podataka) -razvio je Intel zbog sve većih zahtjeva 3D računarskih igara i ostalih zahtjevnih aplikacija -omogućava direktnu komunikaciju između kartice i memorije (mimo prekida operacijskog sustava) -evolucija AGP standarda: AGP 1x (264 Mb/s) AGP 2x (528 Mb/s) AGP 4x (1 Gb/s) AGP 8x (2 Gb/s)

MATIČNA PLOČA PCI Express slot i PCI Express priključnica: -završetak kartice – višepinski utikač -slot – višepinska utičnica

MATIČNA PLOČA Sabirnice za prijenos podataka od/prema vanjskoj memoriji: Serial Advanced Technology Attachment (SATA) -novijeg standard od PATA -služi za spajanje SATA tvrdih diskova -konektor je nešto manji i praktičniji -prva je generacija SATA uređaja (SATA/150) koristili 8B/10B enkodiranje - teoretska brzina od 1.2 gigabita (Gbps) u sekundi, ili 150 megabajta u sekundi (MB/s)

28


MATIČNA PLOČA

ULAZNO IZLAZNI PODSUSTAV

Legacy sabirnice i priključci: zastarjele sabirnice male brzine za serijsko i paralelno priključivanje periferija još uvijek prisutne radi podrške starijim perifernim uređajima Serijska vrata (engl. COM port, serial port). Mogu biti izvedena s 9 ili 2525priključaka (engl. pin), pin), mu muš ški.

Paralelna vrata (engl. LPT port, printer port, paralel port). Redovito su izvedena s 25 25--priključ priključaka (engl. pin), pin), ženski.

ULAZNO IZLAZNI PODSUSTAV Odlike paralelnog prijenosa ulazno-izlazni sklop kojim se prijenos bitova obavlja u paralelno (8 bitova u jednom slanju) nazivi: -paralelni priključak -paralelna vrata (Paralele port) -Centronics (naziv po proizvođaču) prva uporaba linijskih pisača - printera (LPT1-LPTn) nedostatak: -nemoguć prijenos podataka na veće udaljenosti -max 6m obični, 15m oklopljeni kabl) prednosti: -veća brzina prijenosa -50-100 KBps (500 KB-2 MB kod proširene izvedbe)

MATIČNA PLOČA FDD vrata

Odlike serijskog prijenosa ulazno-izlazni sklop kojim se prijenos bitova obavlja u seriji (RX/TX) nazivi: -serijski priključak -serijska vrata (Serial port) -RS232 prva uporaba kod mikrofilma (COM1-COMn) prednost: -omogućava prijenos podataka na veće udaljenosti nedostaci: -mala brzina prijenosa -115 Kbps (460 Kbps, kod proširene izvedbe) -potreba kontrole prijenosa – paritetni bit

MATIČNA PLOČA Super I/O sabirnica: omogućava priključak: -miša -tipkovnice -disketne jedinice (Flopy Disk Drive –FDD) stari priključci koji se nisu previše mijenjali ugroženi pojavom USB-a PS/2 vrata (engl. port) služe za spajanje tipkovnice i miša prethodio mu DIN standard pod kontrolom BIOS-a

MATIČNA PLOČA Mogući uređaji i sabirnice na matičnoj ploči: kontroleri zvuka mrežni kontroleri grafički kontroleri Kontroleri: sklopovi za proširenja (prilagodnici UI uređaja) omogućavaju povezivanje perifernih uređaja s CPU za razliku od sabirnice omogućavaju priključak jednog perifernog uređaja Driveri (programi pogonitelji): funkcije programa pogonitelja (drivera): -identificiraju uređaj -preuzimaju kontrolu i -obavljaju sinkronizaciju rada

29


MATIČNA PLOČA

MATIČNA PLOČA

Expanzione kartice (kontroleri) za periferne uređaje:

MATIČNA PLOČA

Vanjske sabirnice: služe za priključak uređaja koji su skoro uvijek izvan računala priključnice tih sabirnica su izvedene na računalu tako da se izvana, bez otvaranja računala može na njih priključiti uređaj brzi i pouzdan oblik komunikacije omogućava istodobno priključivanje više perifernih uređaj Načešće korištene vanjske sabirnice USB, FireWire

MATIČNA PLOČA

USB (Universal Serial Bus) -vanjska sabirnica (priključak) za razne uređaje kao što su printer, miš, tastatura, digitalna kamera, modem -pojavio se 1996. godine, a zaživio tek 1998. godine -Odlike: visoka brzina jednostavnost instaliranja uređaja (pogotovu s novijim inačicama operacijskog susava -Plug & Play princip)

Ostali dijelovi matične ploče: CMOS -Complemetary Metal Oxide Semiconductor -pamti osnovne postavke računalne konfiguracije -u sebi sadrži i sat koji pamti točno vrijeme naponski konektor: -preko njega matična ploča dobiva struju (od napojne jedinice), te je raspodjeljuje ostalim dijelovima na matičnoj ploči

Računalo Vanjski uređaj

MEMORIJA

MEMORIJA

Memoriranje: sposobnost pohrane i čuvanja određene količine podataka skupljanje određene količine bitova i pohrana na određeno mjesto u memoriji – memorijska lokacija za pohranu ili čitanje potrebno je navesti adresu memorijske lokacije Memorija = adresa + sadržaj memorijske lokacije Adresa

Sadržaj lokacije

S obzirom na postojanost podataka načelna podijela: privremenu (radnu) memoriju - RAM i stalnu meoriju - ROM

30


MEMORIJA Struktura memorijskog prostora Adresni memorijski registri - registri za određivanje operanada i lokacija smještenih u memoriji Memorijski registar podataka - registri za pohranu podataka i riječi programa Kontrolni memorijski registri- određuju svrhu pristupa (upis ili čitanje) memoriji Adresni dekoder - sklop koji prosljeđuje signal odnosno tumači operacijski dio instrukcije i poziva logičke krugove potrebne za izvođenje neke operacije

RADMA MEMORIJA Memorijski kontroler: Hardverska komponenta koja služi za automatsko dodjeljivanje slobodnih dijelova memorije u višekorisničkom načinu rada: podjelom adresnog prostora na dijelove premještanjem programa u bilo koji slobodni dio memorije zaštitom memorijskog područja od neovlaštenog pristupa obnavljanjem memorijskih sadržaja (višestrukim čitanje i ponovnim pisanjem (prepisivanjem) sadržaja memorijskih registara – potrebno kod nekih vrsta memorija)

MEMORIJA RAM (Random Access Memory): upisno-ispisna memorija nepostojana: prekidom napajanja gubi sadržaj građa: -uređena konačna jednodimenzionalna lista memorijskih lokacija (registara ili spremnika (pretinaca)) u kojima se pohranjuju podaci, instrukcije i međurezultati obrade upotreba: -u memorijske lokacije i adrese podaci se upisuju ili iz njih čitaju poluvodička tehnologija: -statička -dinamička

MEMORIJA Kapacitet: Najveća količina podataka koju memorija može pohraniti naziva se kapacitet memorije i izražava se u bajtovima (1 memorijska lokacija = 1 bajt) 1 kilobajt (KB) = 210 =1.024 bajta 1 megabajt (MB) = 1.0242 bajta =1.048.576 bajta 1 gigabajt (GB) = 1.024³ bajta =1.073.741.824 bajta 1 terabajt (TB) = 1.0244 bajta = 1.099.511.627.776 bajta Operaciju čitanja i pisanja: kontrolira je procesor preko memorijskog kontrolera memorijski kontroler usklađuje razlike u taktovima između bržeg procesora i sporije memorije

MEMORIJA Bitne odlike memorije: brzina rada: -određena je brzinom kojom memorija pohranjuje i daje podatke brzina pristupa: -mjeri se u nano-sekundama (ns) -ne ovisi o smještaju podataka vrijeme pristupa memoriji: -vrijeme potrebno da se neki podatak pročita ili upiše u memorijsku lokaciju -reda veličine 3 taktna ciklusa (procesora)

MEMORIJA Statička memorija (SRAM): izgrađena od bistabila i sinhronizira svoj rad s CPU magistralom (brzine pristupa do 10 ns ili do 133MHz) bistabil pohranjuje jedan bit informacije prednost - jednostavnost građe, brz pristup nedostatak – dimenzija, cijena Dinamička memorija (DRAM): kondenzator pohranjuje jedan bit informacije nesavršenost dielektrika - gubitak naboja – zahtijeva obnavljanje sadržaja (eng.memory refreshing) svakih nekoliko ms ili češće prednost: cijena, male dimenzije (kondenzator dio poluvodiča) nedostatak: složeniji pogonski sklop,brzina

31


MEMORIJA Memorijski modul: tiskana pločica s konektorima na koju su zalemljeni memorijski integrirani krugovi umeće se u odgovarajući utor (slot) na matičnoj ploči Značajniji pojavni oblici modula: SIMM (engl. single inline memory module) -najstarija vrsta memorijskog modula DIMM (engl. dual inline memory module) -najrasprostranjenija vrsta modula SODIMM (engl. small outline dual inline memory module) -za prijenosna računala -najmanje dimenzije

MEMORIJA Trendovi u razvitku SDRAM-a: povećati frekvenciju smanjiti zagrijavanje smanjiti latenciju (vrijeme “zaključanosti” memorije za druge korisinike, a odnosi se na vrijeme koje prođe od trenutka kada memorijski kontroler zatraži i dobije podatak – vrijeme se mjeri u milisekundama) povećati širinu memorijskog prostora (sada 64 bita) povećati veličinu prefetch buffera Bitna svojstva i oznake SDRAM-a: radni napon (mjeri se u Voltima) oznake memorije i brzina (primjer): -PC2-3200 = prijenos 3,2 GB/s -DDR3 800 = takt 100 Mhz * 8 bita

MEMORIJA

DDR2 -1.8V/240 pin DIMM/200 pin SODIMM/ 214 pin MicroDIMM/244 pin MiniDIMM -brzine rada: PC2-3200 (DDR2 400 na 200 MHz), PC2-4200 (DDR2 533 na 266 MHz), PC2-5300 (DDR2 667 na 333 MHz), PC2-6400 (DDR2 800 na 400 MHz) DDR3 -1.5V/240 pin DIMM/204 pin SODIMM/ -brzine rada: PC3-6400 (DDR3-800 na 100 MHz) PC3-8500 (DDR3-1066 na 133 MHz) PC3-10600 (DDR3-1333 na 166 MHz) PC3-12800 (DDR3-1600 na 200 MHz)

MEMORIJA Pojavni oblici SDRAM (Synchrounous DRAM): SDR (Single Data Rate) DDR (Double Data Rate) DDR2 DDR3 SDR .vs. DDR: podržava prijenos podatka na obije ivice clock-a (uzlazna i silazna), čime efektivno udvostručava protok podataka i troši manje energije DDR .vs. DDR2 .vs. DDR3: razlika u veličini prefetch buffera, odnosno cache-a u koji dolaze podaci prije no što oni stvarno trebaju veličine prefetch buffera: DDR-2 bita, DDR2-4 bita, DDR3-8 bita

MEMORIJA Razvojni oblici suvremenog DRAM-a: SDR (Single Data Rate) -3.3V, 168 pin DIMM/ 144 pin SODIMM -brzine rada: PC66 (66 Mhz), PC100, PC133 DDR (Double Data Rate) -2.5V, 184 pin DIMM/200 pin SODIMM/172 pin MicroDIMM -brzine rada: PC-1600 (DDR 200 na 100 Mhz) PC-2100 (DDR 266 na 133 Mhz) PC-2700 (DDR 333 na 166 Mhz) PC-3200 (DDR 400 na 200 Mhz)

CACHE Brza priručna memorija (eng. Cache) Relativno malog kapaciteta Omogućava vremensko usklađivanje razmjene podataka između CPU i memorije moguće je: -usporavanjem - uvođenjem stanja čekanja za CPU -ugradnjom brze priručne memorije Pohranjuje dio sadržaja glavne memorije ili magnetskog diskaDISKA MAGNETSKOG DISK

DISK CACHE

RAM

CACHE

CPU

32


CACHE / OSTALE MEMORIJE Vrste Cache memorije: Level 1 Cache - smješten na istoj poluvodičkoj pločici s mikroprocesorom Level 2 Cache - brza priručna memorija smještena na matičnoj ploči Disk Cache – sastavni je dio upravljačkog mehanizma tvrdog diska Buffer - memorija između tipkovnice i RAM-a Prividna (virtualna) memorija: proširuje RAM tvrdi disk oponaša dio RAM-a karakterizira je sporost

STALNA MEMORIJA ROM s programiranom maskom ”tvornički” programiran ROM isplativ na velikom serijama nema mogućnosti brisanja i upisa novog sadržaja Programable Read Only Memory - PROM programirljiv sustav – omogućava upisivanje podataka jednom i zauvijek za upisivanje se koristi programator s obzirom na poluvodičke elemente koji ga grade: -diodni PROM (stanje je svih dioda inicijalno 1) -MOSFET-ni PROM (stanje je svih MOSFET-ova inicijalno 0) naponkim pregrijavanjem se trajno spaljuju poluvodički elementi radi dobivanja suprotnog stanja

STALNA MEMORIJA Flash memorija: poluvodička memorija kod koje se očuvaju podaci i nakon prekida napajanja danas se koristi za USB memorijske stick-ove i za Solid-State Drive (SSD) prednost - niska cijena Read Only Memory (ROM): pretežito ispisna memorija podaci se ne brišu nakon prekida napajanja malog kapaciteta obično čuva podatke potrebne operacijskom sustavu vrste ROM-a obzirom na brisanja podataka: -ROM s programiranom maskom, PROM, EPROM i EEPROM

STALNA MEMORIJA Erasable Programable Read Only Memory – EPROM programirljiv sustav – omogućava upisivanje podataka, brisanje i ponovno upisivanje brisanje se obavlja s UV svjetlosti za upisivanje se koristi programator vijek trajanja EPROMA je oko 10 godina Electrically Erasable Programable Read Only Memory – EEPROM brisanje obavlja naponom i može biti selektivno (brisanje pojedinih riječi) nedostatak čini potreba za značajno većim brojem tranzistora (složeniji i skuplji sustav no EPROM)

MEMORIJA Još neke memorije: VRAM (Video DRAM) WRAM (Window DRAM) PSRAM (Pseudostatic RAM) MDRAM (Multibank DRAM) FPM (Fast Page Mode DRAM) BEDO (Burst EDO DRAM) QDR (Quad Data Rate) SGRAM (Synchronous Graphics RAM)

CENTRALNI PROCESOR

33


CENTRALNI PROCESOR-algoritam

CENTRALNI PROCESOR-algoritam

Evolucija centralnih (mikro) procesora:

Evolucija centralnih (mikro) procesora:

4-bitni mikroprocesori: 4004, 4040 8-bitni mikroprocesori: 8008, 8080, 8085 16-bitni mikroprocesori: 8086, 8088, 80186, 80188, 80286 32-bitni mikroprocesori: iAPX432, i960 tj.80960, i860 tj.80860, XScale 32-bitni mikroprocesori: 80386DX, 80386SX, 80376, 80386SL, 80386EX, 32-bitni mikroprocesori: 80486DX, 80486SX, 80486DX2, 80486SL, 80486DX4 32-bitni mikroprocesori: Pentium (Classic), Pentium MMX

32-bitni mikroprocesori: Pentium Pro, Pentium II, Celeron (Pentium II-based), Pentium III, Celeron (Pentium III Coppermine-based), Celeron (Pentium III Tualatin-based), Pentium M, Intel Core, Celeron M, Dual-Core Xeon LV 32-bitni mikroprocesori: Pentium 4, Xeon, Mobile Pentium 4M, Pentium 4EE, Pentium 4E, Pentium 4F 64-bitni mikroprocesori: Itanium, Itanium 2 64-bitni mikroprocesori: Pentium 4F, Pentium D, Pentium Extreme Edition 955 i 965, Intel Core 2.

CENTRALNI PROCESOR - dijelovi Aritmetičko-logička jedinka - obavlja: Aritmetičke i logičke operacije Prosljeđivanje rezultata Upravljačka jedinka – obavlja: Dekodira instrukcije Povezuje registre Određuje vrstu operacije Registri procesora Adresni međuregistar, Podatkovni međuregistar Instrukcijski registar, Programsko brojilo Registar kazaljke stoga, Bitovi registra stanja Niz općih registara

CENTRALNI PROCESOR-algoritam Ponavljati dohvatiti iz spremnika instrukciju na koju pokazuje programsko brojilo; povećati sadržaj programskog brojila da pokazuje sljedeću instrukciju; dekodirati instrukciju, odrediti operaciju koju treba izvesti, odrediti odakle dolaze operandi i kuda se pohranjuje rezultat; operande odvesti na aritmetičko-logičku jedinku, izvesti zadanu operaciju i pohraniti rezultat u odredište;

do isključivanja

CENTRALNI PROCESOR - dijelovi Faze izvođenja instrukcije: Dohvat instrukcije (fetch) Dekodiranje instrukcije (decode) Obavljanje operacije (execute) Brzina rada: Višekratnik periode takta (gigaherci - GHz) MFLOPS (Mega Floating-point Operations Per Second) Ovisi o brzini prijenosa sabirnice Priručni spremnik (cache): Dodatni spremnik s informacijama dostupnim procesoru u svakom trenutku Ubrzava rad procesora Približava procesor max. brzini rada

PITANJA!

34


POSLOVNI INFORMACIJSKI SUSTAVI P OS LOV N I I N FOR M A C I J S K I S U S TA V

HARDWARE PERIFERIJE

in U re d s k i s u s ta v z a S u s ta v n a v i č o d lu a č k U p r a v lj s u s ta v

s k i fo r m a c ij p o d rš k u ju a c i js k i i in fo rm

L if ew ar e ( lju d ski p o t en cijal) S o f t w ar e ( p r o g r am ski p o d su st av) H ar d w ar e ( st r o jn i p o d su st av) ) M a r k e t i ngng i nf or m a c c i i j s s k i s s us nf or us t a v v P r oi z v odni i nf or m a c i j s k i s us t a v R a č unov ods t v e ni i nf or m a c i j s k i s us t a v Fi na nc i j s k i i nf or m a c i j s k i s us t a v

...

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Podjela perifernih uređaja (pretežito) ulazni uređaji (pretežito) izlazni uređaji ulazno-izlazni uređaji i vanjske memorije Smještaj perifernih uređaja izvan kućišta računala unutar kućišta računala Povezivanje perifernih uređaja s CPU-om

Smještaj specijaliziranih posredničkih uređaja (kontrolera) u računalu: kao sastavni dio matične ploče kao posebne kartice umetnute u slotove (završetke sabirnica)

Povezivanje kontrolera s CPU Chipset + sabirnice

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Standardni priključci (portovi) na matičnoj ploči završeci kontrolera na matičnoj ploči omogućuju povezivanje perifernih uređaja unutar računala pomoću kabla Povezivanja u računalu žično Povezivanja izvan računalu žično bežično

Povezivanje unutarnjih perifernih uređaja žicom

35


HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Standardni vanjski žični priključci (portovi) nalaze se na kontrolerima omogućuju povezivanje perifernih uređaja s računalom pomoću kabla Novi grafički standardi

Povezivanje vanjskih perifernih uređaja žicom

Seriski port

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Bežično povezivanje vanjskih perifernih uređaja

Ulazni uređaji uređaji pomoću kojih se računalu predaju podaci obično se radi o elektro-mehaničkim napravama Bitni zadaci ulaznih uređaja pretvaranje mehaničkih (ljudskih) kretnji u električne impulse transformacija čovjeku semantički razumljivih podatke u digitalne signale priprema za prenijenos podataka putem sabirnica u radnu memoriju (podaci mogu biti: adrese, podatkovne vrijednosti i instrukcije) komunikacija s upravljačkom jedinicom centralnog procesora

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Najčešće korištene ulazne jedinice tipkovnica miš/touchpad zaslon osjetljiv na dodir mikrofon scanner (čitač linijskog (bar) koda) Najčešći ulazni portovi PS/2 USB Audio in portovi

Tipkovnica (pretežito ulazna jedinica) uređaj koji omogućava elementarnu komunikaciju čovjeka i računala kroz unos znakova i navigaciju uz pomoć pritisaka na tipke tipkovnice elektro-mehanički i elektronički uređaj mehanički pritisak transformira u električni signal Građa tipkovnice

36


HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Načela rada tipkovnice

Raspored tipki na tipkovnici prvotno fiksno određen kroz ROM danas raspored određuje upravljački program (driver) – raspored tipki programski izmjenjiv uobičajeni rasporedi: -QWERTZ – njemački/hrvatski raspored -QWERTY – USA raspored -DVORAK

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Parametri kvalitete tipkovnici ergonomija -kvaliteta pisanja (otpor vs. gumica) -raspored tipki način spajanja (žično vs. bežično) dodatne funkcije Budućnost tipkovnice

Miš (pretežito ulazna jedinica) uređaj koji omogućava komunikaciju čovjeka i računala putem izbornika i izbora elektro-mehanički i elektronički uređaj pomake i mehanički pritisak transformira u električni signal osmislio ga 1960 tim dr.sc. Douglas C. Engelbart sa Stanford Research Instituta (SRI) napravio ga 1964 ing. Bill English s SRI-a ključan čimbenik popularizacije računala

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Građa i princip rada mehaničkog i optičkog miša

Tipkovnica vs. miš

37


HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Parametri odabira miša veličina i ergonomija

TouchPad – podloga osjetljiva na dodir jedna od alternativa mišu–evoluirao iz trackball-a pogodan u ograničenom prostoru (notebpok) princip rada – scaniranje pozicije prsta korisnika

način spajanja (žično vs. bežično) dodatne tipke i funkcije preciznost (osjetljivost)

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

TouchScreen – ekran osjetljiv na dodir realna alternativa za miš i tipkovnicu zaslon koji može prepoznati lokaciju dodira na njegovoj površini interakcija s interfaceom direktna bez pokazivača (kursora) i bez dodatnih uređaja Evolucija ekrana osijetljivih na dodir

Osnovni tipovi ekrana osjetljivih na dodir [1/3] princip otpora -sastoji se od dvije provodljive površine (prekrivene metalom) kroz koje prolazi struja -dodir uzrokuje kontakta -emitira do 75% svjetlosti – slabija slika kapacitivni princip (iPhone) -na staklenoj se ploči formira naboj -dodirom dio naboja se prenosi na korisnika i time se naboj na ploči smanjuje -emitira do 90% svjetlosti – bolja slika

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Osnovni tipovi ekrana osjetljivih na dodir [2/3] Površinsko-akustični valni princip -Surface Acoustic Wave – SAW -na staklenoj ploči dva pretvarača (os x i y) i reflektori koji reflektiraju električni signal -pretvarač locira nepravilnosti u valovima uzrokovane dodirom -nema metalnih slojeva na zaslonu -emitira 100% svjetlosti -najbolja i najpreciznija slika

Osnovni tipovi ekrana osjetljivih na dodir [3/3] Infracrveni princip -istovjetan princip radu površinsko-akustičnom valnom principu (SAW-u) – koristi infracrvene LED zrake i fotodekodere -precizan -visoka kvaliteta slike -koristi se gdje nije moguć pristup golim prstom (reagira na sve tipove materijala)

38


HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Mikrofonski ulaz glavni tipovi mikrofona: -elektromagnetska indukcija (dinamički) -izmjena kapaciteta (kondenzatorski) -piezoelectric mikrofoni Evolucija primarnih ulaznih uređaja

Scanner (Image scanner, 2D scanner) uređaj koji digitalizira slikovne podatkovne izvore Princip rada scanner-a:

glavna podjela scanner-a: -plošni -prolazni -ručni -rotacijski (eng. Rotary)

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Različiti tipovi Scanner-a

Bitni parametri izbora Scanner-a Rezolucija – danas min. 1200 dpi-a Bith depth (dubina) – danas 24/30/36 bit-a Brzina skeniranja Kvaliteta pogoniteljskog programa (drivera) – danas obično TWAIN Mogućnosti pratećeg programskog rješenja (pdf, podržani formati, OCR/OMR) Port uobičajnog spaja scanner-a USB Bar code scanneri

HARDWARE-PERIFERIJE

HARDWARE-PERIFERIJE

Najčešće korištene izlazne jedinice monitor pisač zvučnici Najčešći izlazni portovi Video (VGA/DVI/HDMI) USB Paralelni port Spiker out port

Najčešće korištene ulazno-izlazne jedinice tvrdi/SSD diskovi optički diskovi Lokalna mreža Najčešći U/I portovi SATA PATA USB LAN

39


PITANJA!

40


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.