Mrežno računarstvo

Величина: px
Почињати приказ од странице:

Download "Mrežno računarstvo"

Транскрипт

1 MREŽNO RAČUNARSTVO Soketi za servere (iz glave 9,10 u 4. izdanju) 1

2 Soketi za servere klijenti programi koji otvaraju soket do servera koji osluškuje konekcije klijentski soketi nisu dovoljni klijenti nemaju mnogo svrhe ako ne komuniciraju sa serverom a klasa Socket nije dovoljna za pisanje servera za kreiranje Socket-a mora se znati host sa kojim želimo da se povežemo kada pišemo server, ne znamo unapred ko će nas kontaktirati, a čak i da znamo, ne znamo kada će to biti. drugim rečima, serveri su kao recepcionari koji sede kraj telefona i čekaju dolazeće pozive. Oni ne znaju ko će zvati i kada, samo da kada telefon zazvoni, oni treba da se jave i pričaju ko god da je sa druge strane. Ovakvo ponašanje se ne može isprogramirati samom klasom Socket. 2

3 Za servere, koji prihvataju konekcije, Java obezbeđuje klasu ServerSocket koja predstavlja serverske sokete. U suštini, posao serverskog soketa je da sedi kraj telefona i čeka dolazeće pozive. tj. serverski soket se izvršava na serveru i osluškuje dolazeće TCP konekcije. svaki serverski soket osluškuje na određenom portu serverske mašine. Kada klijent sa udaljenog hosta pokuša da se konektuje na taj port, server se budi, pregovara o konekciji između klijenta i servera i vraća regularni Socket objekat koji predstavlja soket između dva hosta. Drugim rečima, serverski soket čeka na konekcije, dok klijentski soketi iniciraju konekcije. Nakon što je ServerSocket uspostavio konekciju, server koristi regularni Socket objekat da šalje podatke klijentu. Podaci uvek putuju preko regularnog soketa 3

4 klasa ServerSocket sadrži sve što je potrebno za pisanje servera u Javi ima konstruktore, metode koji osluškuju konekcije na zadatom portu, metode za konfigurisanje raznih opcija serverskog soketa, i uobičajene razne metode kao što je tostring() 4

5 Životni ciklus serverskog programa 1. kreira se novi ServerSocket na zadatom portu korišćenjem konstruktora 2. ServerSocket osluškuje dolazeće pokušaje konekcija na tom portu koristeći svoj accept() metod. Metod accept() blokira dok klijent ne pokuša da napravi konekciju, kada accept() vraća Socket objekat koji povezuje klijenta i servera 3. u zavisnosti od tipa servera, getinputstream(), getoutputstream() ili oba ova metoda se pozivaju za Socket objekat kako bi se komuniciralo sa klijentom 4. server i klijent interaguju u skladu sa dogovorenim protokolom do zatvaranja konekcije 5. server, klijent, ili obojica zatvaraju konekciju 6. server se vraća na korak 2 i čeka narednu konekciju 5

6 ako korak 4 traje neograničeno, tradicionalni Unix serveri kreiraju novi proces da rukuje svakom konekcijom tako da veći broj klijenata može biti istovremeno uslužen u tom slučaju, java programi kreiraju niti za interakciju sa klijentima, tako da server može da procesira narednu konekciju s druge strane, ako je protokol jednostavan i brz i dopušta da server zatvori konekciju kada završi, efikasnije je da server neposredno procesira zahtev klijenta, bez kreiranja niti 6

7 I generisanje prevelikog broja niti može predstavljati problem. Za sistem sa oko 1GB RAM-a sve od približno 1000 niti će dramatično usporiti i izazvati da CPU često swap-uje podatke u i iz RAM-a. Generisanje prevelikog broja niti je jedan od nekoliko načina da se pouzdano sruši java VM ServerSocketChannel klasa obezbeđuje neblokirajući I/O zasnovan na kanalima, ne na tokovima. Sa kanalima, jedna nit može procesirati veći broj konekcija. To je prednost za velike servere. Za jednostavne servere, manje opterećene, treba koristiti tehnike opisane u ovom (10.) poglavlju 7

8 O.S. smešta dolazeće konekcije za određeni port u FIFO red. podrazumevana veličina je 50, ali može da varira od O.S. do O.S. Neki O.S. imaju ovu dužinu 5 (onda je red vel. 5, ne 50) Nakon što se red napuni, hostovi odbijaju dodatne konekcije za taj port dok se ne oslobodi mesto u redu mnogi (ali ne svi) klijenti pokušavaju nekoliko puta da naprave konekciju ako inicijalni pokušaj bude odbijen OS rukuje dolazećim konekcijama i redom, mi o tome ne moramo da brinemo nekoliko ServerSocket konstruktora omogućuje promenu veličine ovog reda, ali nije moguće povećati red iznad 8 maksimuma koji podržava O.S.

9 Konstruktori public ServerSocket(int port) throws BindException, IOException public ServerSocket(int port, int queuelength) throws BindException, IOException public ServerSocket(int port, int queuelength, InetAddress bindaddress) throws IOException public ServerSocket() throws IOException zadaje se port, dužina reda, local network interface za koji treba da se veže 9

10 public ServerSocket(int port) throws BindException, IOException kreira serverski soket na portu zadatom argumentom ako se prosledi 0 kao argument, sistem bira dostupan port za nas port koji izabere sistem, ponekad se naziva anonimnim jer ne znamo njegov broj za servere, anonimni portovi nisu od koristi, jer klijenti moraju unapred da znaju na koji port da se konektuju, međutim, ima nekoliko situacija kada anonimni port može biti koristan 10

11 primer kreiranje serverskog soketa koji će koristiti HTTP server, na portu 80 try{ ServerSocket httpd = new ServerSocket(80); } catch(ioexception ex){ System.err.println(ex); } Konstruktor izbacuje IOException kada soket ne može biti kreiran i vezan za traženi port. IOException pri kreiranju ServerSocket-a skoro uvek znači dve stvari: drugi serverski soket iz potpuno drugog programa već koristi traženi port, ili pokušavamo da se konektujemo na port 111 do 1023 na Unix-u bez root privilegija

12 primer 1 varijacija PortScanner programa iz prethodnog poglavlja proveravaju se portovi na lokalnoj mašini pokušajem kreiranja ServerSocket objekata na njima i gledanjem na kojim portovima to ne uspeva Ako koristite Unix i niste logovani kao root, ovaj program radi samo za portove 1024 i više 12

13 page ostali konstruktori 13

14 Prihvatanje i zatvaranje konekcija ServerSocket radi u petlji koja uzastopno prihvata konekcije svaki prolazak kroz petlju poziva metod accept(). On vraća Socket objekat koji predstavlja konekciju između udaljenog klijenta i lokalnog servera Interakcija sa klijentom dešava se kroz ovaj Socket objekat Kada se transakcija završi, server treba da pozove close() metod Socket-a Ako klijent zatvori konekciju dok server još radi, input i output stream-ovi koji povezuju server sa klijentom izbacuju InterruptedIOException prilikom sledećeg čitanja ili pisanja U svakom slučaju, server treba da bude spreman da obradi sledeću dolazeću konekciju. Međutim, kada server treba da se ugasi i ne procesira daljnje konekcije, treba pozvati close() metod ServerSocket objekta. 14

15 public Socket accept() throws IOException kada server podesi šta treba i spremni smo da prihvatimo konekciju, pozivamo accept() metod ServerSocket objekta ovaj metod blokira, tj. stopira tok izvršavanja i čeka dok se klijent ne konektuje kada se klijent konektuje, metod vraća Socket objekat. Koristimo tokove vraćene metodima getinputstream() i getoutputsteram() Socket-a za komuniciranje sa klijentom 15

16 primer ServerSocket server = new ServerSocket(5776); while(true){ Socket connection = server.accept(); OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream ()); out.write( You ve connected to this server. Bye-bye now.\r\n ); connection.close(); } 16

17 Ako ne želite da program stoji dok čeka na konekciju, stavite accept() u posebnu nit imamo i opciju da koristimo kanale i neblokirajući I/O umesto niti. Na nekim (ne svim) VM ovo je mnogo brže nego niti i tokovi Bitno je razlikovati izuzetke koji verovatno gase server i izdaju poruku o grešci i izuzetke koji samo treba da zatvore aktivnu konekciju Izuzeci izbačeni od accept() ili input ili output stream-a generalno ne treba da ugase server. Većina drugih izuzetaka verovatno treba. Da bi se ovo uradilo, neophodno je ugnjezditi try-ove. 17

18 Konačno, većina servera želi da bude sigurna da su svi soketi koje su prihvatili zatvoreni kada se oni završe Čak i ako protokol zahteva da su klijenti odgovorni za zatvaranje konekcije, klijenti ne moraju uvek striktno da se pridržavaju protokola poziv close() takođe treba da bude unutar try-bloka koji hvata IOException Međutim, ako hvatate IOException kada zatvarate soket, ignorišite ga. To samo znači da je klijent zatvorio soket pre nego što je server uspeo. 18

19 primer try{ ServerSocket server = new ServerSocket(5776); while(true){ Socket connection = server.accept(); try{ Writer out = new OutputStreamWriter(connection.getOutputStream()); out.write( You ve connected to this server. Bye-bye now.\r\n ); out.flush(); } catch(ioexception ex){ // This tends to be a transitory error for this one connection; // e.g. the client broke the connection early. Consequently, you // don t want to break the loop or print an error message. // However, you might choose to log this exception in an error log. } finally{ // Guarantee that sockets are close when complete try{ if(connection!=null) connection.close(); } catch(ioexception ex){} } } catch(ioexception ex){ System.err.println(ex); } 19

20 primer 2, daytime server implementira jednostavni daytime server kao RFC 867 ovaj server šalje jednu liniju teksta kao odgovor na svaku konekciju, pa procesira svaku konekciju neposredno složeniji serveri bi trebalo da generišu nit za obradu svakog zahteva u ovom slučaju, overhead generisanja niti bi bio veći nego vreme potrebno da se obradi zahtev ako se program pokreće na Unix-u mora se pokrenuti kao root da bi se konektovalo na port 13 (ili promeniti broj porta na nešto iznad 1024) 20

21 primer 2 objašnjenja primer je pravolinijski klasa java.util.date obezbeđuje vreme pročitano sa serverovog internog sata konstanta DEFAULT_PORT postavljena je na dobro poznati port 13 daytime servera metod main() radi sav posao ako se port zada u komandnoj liniji, koristi se taj port, a inače podrazumevani 21

22 primer 2 objašnjenja spoljni try blok hvata IOException koji mogu nastati kada se ServerSocket objekat server konstruiše na daytime portu ili kada prihvata konekcije unutrašnji try blok hvata izuzetke izbačene kada se prihvaćene konekcije procesiraju poziva se metod accept() unutar beskonačne petlje da pazi na nove konekcije kao mnogi serveri, ovaj program se nikada ne završava, već nastavlja da osluškuje do izbacivanja izuzetka ili dok ga ručno ne zaustavimo (Unix: Ctrl+C, kill pid) 22

23 primer 2 objašnjenja Kada se klijent konektuje, accept() metod vraća Socket objekat, koji se smešta u lokalnu promenljivu connection, i program se nastavlja. Zove se getoutputstream() da vrati izlazni tok pridružen Socket-u i olančava na novi OutputStreamWriter, out. Novi Date objekat obezbeđuje tekuće vreme. Sadržaj se šalje klijentu pisanjem njegove string reprezentacije na out pomoću write(). 23

24 primer 2, objašnjenja Konačno, nakon što su podaci poslati ili je izbačen izuzetak, finally blok zatvara konekciju. Uvek zatvarajte soket nakon što ste završili sa njim. U prethodnom poglavlju je rečeno da klijent ne treba da računa da će druga strana konekcije zatvoriti soket. To se utrostručava za servere. Klijent istekne ili se sruši, korisnik otkaže transakcije, padne mreža... Zbog bilo kog od ovih ili mora drugih razloga ne možemo računati da će klijenti zatvoriti sokete, čak i kada protokol to zahteva od njih, što ovaj ne zahteva. 24

25 primer 3, time server slanje binarnih, netekstualnih podataka nije značajno teže time server koji prati time protokol iz RFC 868 kada se klijent konektuje, server šalje 4-bajtni, big endian, neoznačeni ceo broj koji određuje broj sekundi proteklih od 12:00 A.M. January 1, 1900 GMT (the epoch) Ponovo, tekuće vreme se određuje kreiranjem novog Date objekta. Međutim, pošto klasa Date računa milisekunde od 12:00 A.M. January 1, 1970 GMT a ne od 1900, neophodna je konverzija 25

26 public void close() ako ste završili sa serverskim soketom, treba da ga zatvorite, posebno ako će program nastaviti još neko vreme da se izvršava ovo oslobađa port tako da mogu da ga koriste drugi programi, ako žele zatvaranje ServerSocket-a ne treba mešati sa zatvaranjem Socket-a zatvaranje ServerSocket-a osobađa port na lokalnom host-u, dopuštajući drugom serveru da se veže na njega. Takođe raskida sve trenutno otvorene sokete koje je ServerSocket prihvatio 26

27 Serverski soketi se zatvaraju automatski kada program umre, pa nije apsolutno neophodno zatvarati ih u programima koji se završavaju kratko nakon što ServerSocket više nije potreban Ipak, to ne boli. Primer: LocalPortScanner može biti bolje napisan tako da trenutno ne zauzima većinu portova sistema 27

28 primer for(int port = 1; port <= 65535; port++){ try{ // the next line will fail and drop into the // catch block if there is already a server // running on the port ServerSocket server = new ServerSocket(port); server.close(); } catch(ioexception ex){ System.out.println( There is a server on port + port +. ); } } // end for 28

29 Nakon što je serverski soket zatvoren, ne može biti rekonektovan, čak ni na isti port public boolean isclosed() vraća true ako je serverski soket zatvoren... page 14 of 51 (o metodu isclosed()) public boolean isbound() da li je serverski soket (ikada) vezan za port (čak i ako je trenutno zatvoren) za testiranje da li je soket otvoren: public static boolean isopen(serversocket ss){ } return ss.isbound() &&!ss.isclosed(); 29

30 get*() metodi public InetAddress getinetaddress() ako još nije vezan za mrežni interfejs, vraća null public int getlocalport() ako još nije vezan za port, vraća -1 30

Mrežno računarstvo

Mrežno računarstvo MREŽNO RAČUNARSTVO Soketi za klijente (iz 8. poglavlja u 4. izdanju) 1 Soketi za klijente podaci se šalju preko Interneta u paketima ograničene veličine, koji se nazivaju datagram-ima datagram ima header

Више

Računarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1

Računarske mreže Čas 2 Ivana Tanasijević   Matematički fakultet, Beograd 1 Računarske mreže Čas 2 Ivana Tanasijević e-mail: ivana@matf.bg.ac.rs Matematički fakultet, Beograd 1 Utvrđivanje gradiva sa prethodnog časa: popunjavanje adresne strukture, kreiranje soketa, privezivanje

Више

Uvod u Python

Uvod u Python Uvod u mrežno programiranje Slavica Tomović (slavicat@ucg.ac.me) Elektrotehnički fakultet, Podgorica Univerzitet Crne Gore 2 Programiranje soketa cilj: naučiti kako se razvijaju klijent/server aplikacije

Више

Microsoft PowerPoint - JavaP9_2019

Microsoft PowerPoint - JavaP9_2019 Programski jezik JAVA PREDAVANJE 9 2019 www.etf.ac.me Datoteke u Javi U paketu java.io nalaze se klase za rad sa datotekama i direktorijumima. Funkcionalnost koju omogućavaju te klase sastoji se od kreiranja,

Више

PowerPoint Presentation

PowerPoint Presentation TRANSPORTNI SLOJ Predmet: Aktivni mrežni uređaji Predavač: dr Dušan Stefanović ENKAPSULACIJA DATA SEGMENT S.P / D.P. / S.N. / Ack # / DATA IPv / HLEN / Flag / S. IP / D. IP / PACKET DATA (SEGMENT) Frame

Више

PowerPoint Presentation

PowerPoint Presentation Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni

Више

POSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE

POSLOVNI INFORMACIONI SISTEMI  I RA^UNARSKE ZNAČAJ RAČUNARSKIH KOMUNIKACIJA U BANKARSKOM POSLOVANJU RAČUNARSKE MREŽE Računarske mreže su nastale kombinacijom računara i telekomunikacija dve tehnologije sa veoma različitom tradicijom i istorijom.

Више

Microsoft Word - IP_Tables_programski_alat.doc

Microsoft Word - IP_Tables_programski_alat.doc 1. IP Tables alat (pregled naredbi) 1.1. Osnovne IP Tables naredbe za filtriranje paketa U ovom poglavlju opisane su osnovne IP Tables naredbe korištene za filtriranje paketa. S programskim paketom IP

Више

Računarske mreže i mrežne tehnologije 10. termin 1. TRANSPORTNI SLOJ Transportni sloj nije još samo jedan od mnogih slojeva jer je njegova uloga sama

Računarske mreže i mrežne tehnologije 10. termin 1. TRANSPORTNI SLOJ Transportni sloj nije još samo jedan od mnogih slojeva jer je njegova uloga sama Računarske mreže i mrežne tehnologije 10. termin 1. TRANSPORTNI SLOJ Transportni sloj nije još samo jedan od mnogih slojeva jer je njegova uloga sama srž hijerarhije protokola. On treba da obezbedi pouzdan

Више

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue

Више

PowerPoint Presentation

PowerPoint Presentation Mrezno računarstvo 4.-6. glava Looking Up Internet Addresses 1 pojmovi node uređaj povezan na Internet host node koji je računar svaki host se identifikuje bar jednim jedinstvenim brojem koji se naziva

Више

Повезивање са интернетом

Повезивање са интернетом Драгана Стопић Интернет Интернет је најпознатија и највећа светска мрежа која повезује рачунаре и рачунарске мреже у једну мрежу, у циљу сарадње и преноса информација употребом заједничких стандарда. INTERnational

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne

Више

Microsoft PowerPoint - vjezbe_04.ppt

Microsoft PowerPoint - vjezbe_04.ppt Sveu ili te u Zagrebu PMF Matemati ki odjel Vje be 040 Matko Botin an Zvonimir Bujanovi Igor Jelaska Maja Karaga Klijent / Server paradigma internet daje infrastrukturu koja omogu ava komunikaciju izme

Више

Microsoft Word - Tehnicka uputstva lica doc

Microsoft Word - Tehnicka uputstva lica doc Registracija novog korisnika internet sajta NSZ tražilac zaposlenja Novi korisnik prilikom prve registracije na sajt NSZ bira opciju Prijavi se za posao. Unosom korisničkog imena i kreiranjem lozinke,

Више

1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivn

1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivn 1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivnosti na njihovom računu. Prilikom svake transakcije

Више

PowerPoint Presentation

PowerPoint Presentation УВОД Дa би рaчунaри нa мрежи могли међусобно да кoмуницирaју и рaзмeњују пoдaткe, пoтрeбнo je: дa сe увeду ПРOТOКOЛИ (утврђeна прaвилa и процедуре за комуникацију) да постоје АДРEСE кoje су jeдинствeнe

Више

ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera

ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera CILJ VEŽBE Cilj ove vežbe je da se studenti kreiranjem

Више

Programski jezik C

Programski jezik C SPR, 2016 Rad sa datotekama Komunikacija sa OS Rad sa datotekama Vrste datoteka Otvaranje / zatvaranje datoteka Pristup datotekama za upis / čitanje Funkcije za rad sa datotekama Ulazno / izlazni tokovi

Више

Microsoft Word - CCERT-PUBDOC doc

Microsoft Word - CCERT-PUBDOC doc Analiza Stumbler/55808 trojanskog konja CCERT-PUBDOC-2003-07-31 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada

Више

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode] Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija

Више

PuTTY CERT.hr-PUBDOC

PuTTY CERT.hr-PUBDOC PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...

Више

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Microsoft PowerPoint - 6. CMS [Compatibility Mode] Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić,

Више

Funkcije predavač: Nadežda Jakšić

Funkcije predavač: Nadežda Jakšić Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno

Више

Primenjeno programiranje - Vežbe

Primenjeno programiranje - Vežbe VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA NOVI SAD Primena integrisanih razvojnih alata Java i NetBeans IDE 7.0 vežba 9 i 10 Kreiranje desktop aplikacije sa konekcijom na bazu Pokrenuti NetBeans, u kartici

Више

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt Uvod u operativne sisteme v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici 2009 Operativni sistemi i mreže: način realizacije vježbi Tokom semestra 3 periodična testa (Operativni sistemi, Mrežni

Више

PowerPoint Presentation

PowerPoint Presentation Visoka škola strukovnih studija za informacione i komunikacione tehnologije MVC - Modeli Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž MVC.htaccess

Више

Generated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS

Generated by Foxit PDF Creator Foxit Software   For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS Operativni sistem U računarstvu, operativni sistem (OS) je kompleksan programski sistem koji kontroliše i upravlja uređajima i računarskim komponentama i obavljanje osnovne sistemske radnje. Operativni

Више

Napredno web programiranje

Napredno web programiranje Napredno web programiranje Zend Technologies Termini koje treba razumeti File wrappers Streams Sockets Blocking calls php.ini Settings allow_url_fopen (Filesystem) auto_detect_line_endings (Filesystem)

Више

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo

Више

_Outlook

_Outlook Outlook 2010 i Outlook 2013 Otvorite Outlook. Kada se pojavi prvi ekran čarobnjaka pritisnite Next (dalje). Na sljedećem ekranu pod nazivom E-mail Accounts (email nalozi) ponovo pritisnite Next (dalje)

Више

Računarski praktikum I - Vježbe 09 - this, static

Računarski praktikum I - Vježbe 09 - this, static Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 09 - this, static v2018/2019. Sastavio: Zvonimir Bujanović Pokazivač this Kako funkcija članica

Више

ZIS

ZIS DIGITALNA FORENZIKA prof. dr Saša Adamović sadamovic@singidunum.ac.rs Forenzička istraga operativnih sistema Operativni sistem Pruža softversku platformu za pokretanje drugih programa. OS je odgovoran

Више

Microsoft PowerPoint - 07-DinamickeStrukturePodataka

Microsoft PowerPoint - 07-DinamickeStrukturePodataka Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и

Више

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode] Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra

Више

Microsoft Word - CAD sistemi

Microsoft Word - CAD sistemi U opštem slučaju, se mogu podeliti na 2D i 3D. 2D Prvo pojavljivanje 2D CAD sistema se dogodilo pre više od 30 godina. Do tada su inženjeri koristili table za crtanje (kulman), a zajednički jezik komuniciranja

Више

Primenjeno programiranje - vezbe GUI i baze podataka

Primenjeno programiranje - vezbe GUI i baze podataka Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati Java i podkategoriju

Више

AKVIZICIJA PODATAKA SA UREĐAJEM NI USB-6008 NI USB-6008 je jednostavni višenamjenski uređaj koji se koristi za akviziciju podataka (preko USBa), kao i

AKVIZICIJA PODATAKA SA UREĐAJEM NI USB-6008 NI USB-6008 je jednostavni višenamjenski uređaj koji se koristi za akviziciju podataka (preko USBa), kao i AKVIZICIJA PODATAKA SA UREĐAJEM NI USB-6008 NI USB-6008 je jednostavni višenamjenski uređaj koji se koristi za akviziciju podataka (preko USBa), kao i za generisanje željenih izlaznih signala (slika 1).

Више

UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o

UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke od tih jezičkih razlika su: Java kod se prevodi u.class

Више

Upute-podesavanj -accounta

Upute-podesavanj -accounta Strana :...1... ISO UPUTA 7.5/02-02 Kreiranje i podešavanje mail account-a Korisničko uputstvo za kreiranje i podešavanje Secure (SSL) Email Accounta 1. Upute za podešavanje Secure (SSL) mail account-a

Више

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode] OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni

Више

DIGITALNA OBRADA SLIKE

DIGITALNA OBRADA SLIKE PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Transportni sloj Transportni sloj je zadužen da omogući prenos podataka između dva korisnička procesa koji se nalaze na udaljenim računarima. Zbog toga

Више

Uputstvo za korišćenje Mastercard Identity Check usluge Uputstvo za korišćenje Mastercard Identity Check usluga sigurnijeg plaćanja na internetu

Uputstvo za korišćenje Mastercard Identity Check usluge Uputstvo za korišćenje Mastercard Identity Check usluga sigurnijeg plaćanja na internetu Uputstvo za korišćenje Mastercard Identity Check usluge Uputstvo za korišćenje Mastercard Identity Check usluga sigurnijeg plaćanja na internetu Uputstvo za korišćenje Mastercard Identity Check usluge

Више

Rad u mrežnom okruženju Osnove informatike s primjenom računala

Rad u mrežnom okruženju Osnove informatike s primjenom računala Rad u mrežnom okruženju DHCP 1/2 DHCP (Dynamic Host Configuration Protocol) je mrežni protokol koji omogućava automatiziranu dodjelu IP adresa računalu prema parametrima kao što su: mrežna maska koja će

Више

COMARC/A Format

COMARC/A Format COMARC/A 856 856 ELEKTRONSKA LOKACIJA I PRISTUP Polje možemo da koristimo u normativnim zapisima za obezbeđivanje dodatnih (elektronskih) informacija o entitetu za koji je zapis kreiran. Polje sadrži podatke

Више

Microsoft PowerPoint - 12-Funkcije_1.ppt [Compatibility Mode]

Microsoft PowerPoint - 12-Funkcije_1.ppt [Compatibility Mode] Osnove programiranja Funkcije - Metode http://www.introprogramming.info/english-intro-csharp-book/read-online/ Sadržaj Funkcije Metode Definisanje Pozivanje Povratne vrednosti Parametri Metode (1) Metoda

Више

PowerPoint Presentation

PowerPoint Presentation VMware Horizon 7 What s New Bojan Andrejić i Stefan Đoković COMING Computer Engineering Uvod u VMware Horizon 7 Obezbeđuje unapređeno i bezbedno upravljanje i isporučivanje Windows ili Linux desktopova,

Више

Slide 1

Slide 1 Funkcionalno programiranje Interoperabilnost jezika Scala i Java, 2019. Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

Више

Funkcije predavač: Nadežda Jakšić

Funkcije predavač: Nadežda Jakšić Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa

Више

PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste

PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, 5.06.019. godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekstenzija se najčešće koristi za tekstualne datoteke? a)

Више

PowerPoint Presentation

PowerPoint Presentation Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Сопствени пакети и унутрашње класе Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ

Више

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode] Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 03 Zvonimir Bujanović Slaven Kožić Vinko Petričević Mrežno programiranje: SocketAPI Programiramo u aplikacijskom sloju, za ostale se brinu

Више

12 Stanje

12 Stanje Projektovanje softvera (1) Ime i klasifikacija: (engl. State) objektni uzorak ponašanja Namena: omogućava objektu da pouzdano menja svoje ponašanje kada se menja njegovo unutrašnje stanje izgleda kao da

Више

PowerPoint Presentation

PowerPoint Presentation Karakteristike računarskih mreža Predmet: Aktivni mrežni uređaji Predavač: dr Dušan Stefanović Informacije o predmetu Студијски програм: МКТ Статус предмета: Obavezni Семестар: I Број часова: 3 + 2 + 0

Више

Методологиjа стручног и научног рада Рецензирање Милена Вуjошевић Jаничић Математички факултет, Београд

Методологиjа стручног и научног рада Рецензирање Милена Вуjошевић Jаничић   Математички факултет, Београд www.matf.bg.ac.rs/~milena Математички факултет, Београд Преглед 1 2 Преглед семинарских радова 1 семинарских радова 2 научних радова семинарских радова Аутори шаљу рад часопису или конференциjи Одређуjе

Више

Microsoft PowerPoint - Datoteke [Compatibility Mode]

Microsoft PowerPoint - Datoteke [Compatibility Mode] Датотеке стандардни улаз / излаз Датотека је именовани низ знакова (бајтова) У програмском језику C датотека је везана за улаз и излаз података функције стандардне библиотеке Најједностaвније

Више

Упутство за коришћење АМРЕС FileSender услуге

Упутство за коришћење АМРЕС FileSender услуге Упутство за коришћење АМРЕС FileSender услуге Copyright 205 АМРЕС Историја верзија документа Верзија Датум Иницијали аутора Опис промене.0 Јул 205 НИ Прва верзија овог документа Садржај Садржај УВОД...

Више

PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji

PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji podrška za IBM DB2, Oracle, Ingres, MySQL, PostgreSQL,

Више

Microsoft Word - MySQL_3.doc

Microsoft Word - MySQL_3.doc 7. Data Manipulation Language (DML) Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje i ažuriranje podataka u bazi. 7.1. Umetanje novih redova u tabelu INSERT sintaksa

Више

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s R u z v e l t o v a 5 5, 1 1 0 0 0 B e o g r a d, t e l : + 3 8 1 0 1 1 7 8 5 0 3 6 1, e - m a i l : p r o d a j a @ p s i t. r s, w w w. p s i t. r s Instalacija izmena i dopuna programa MPP2 Izmene i

Више

Microsoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]

Microsoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode] Osnove programiranja Funkcije - Metode Prenos parametara Po vrednosti Po referenci Po izlazu Sadržaj Opseg važenja promenljive u drugim strukturama Rekurzije Prenos parametara Metoda može vratiti isključivo

Више

Microsoft PowerPoint - 06 Uvod u racunarske mreze.ppt

Microsoft PowerPoint - 06 Uvod u racunarske mreze.ppt Uvod u računarske mreže v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici - 2008 Uvod u računarske mreže Terminologija Primjer povezivanja dva računara Pojam protokola OSI referentni model Protokoli

Више

Postavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch

Postavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch Postavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch A1 Slanje svima preko fiksiranog razapinjućeg stabla

Више

NAPOMENA: Studenti na ispit donose kod urađenog zadatka

NAPOMENA: Studenti na ispit donose kod urađenog zadatka Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб

Више

Методологиjа стручног и научног рада Рецензирање Милена Вуjошевић Jаничић Математички факултет, Београд Преглед Садржаj 1 Рецензирање Пример рец

Методологиjа стручног и научног рада Рецензирање Милена Вуjошевић Jаничић Математички факултет, Београд Преглед Садржаj 1 Рецензирање Пример рец Методологиjа стручног и научног рада Рецензирање Милена Вуjошевић Jаничић Математички факултет, Београд Преглед Садржаj 1 Рецензирање 1 1.1 Пример рецензирања за конференциjу.............. 3 1.2.................

Више

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,

Више

Računarski praktikum I - Vježbe 07 - Podstrukture, const, reference

Računarski praktikum I - Vježbe 07 - Podstrukture, const, reference Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 07 - Podstrukture, const, reference v2018/2019. Sastavio: Zvonimir Bujanović Podstrukture Član

Више

DIGITALNA OBRADA SLIKE

DIGITALNA OBRADA SLIKE PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Organizacija kursa Predavanja: sreda 10-12, sala 1 Lola neparnim nedeljama Lab: sreda 10-12, sala 70 parnim nedeljama 4 lab vežbe Sajt: tnt.etf.rs/~oe4pir

Више

Класе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности подата

Класе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности подата Класе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности података и операције над њима Дефиниција класе садржи само

Више

Slide 1

Slide 1 Kako jednostavnije preći na višu verziju Formsa Ivan Lovrić, Vedran Latin 14.10.2009. Sadržaj prezentacije Predmet migracije Razlozi za migraciju Infrastruktura potrebna za migraciju Pilot migracija Migracija

Више

PDO

PDO PDO Marijan Šuflaj FER, 2018 Sadržaj PDO Osnove Izvršavanje upita Ranjivosti Dohvaćanje rezultata upita PDO - PHP Data Objects Jednostavno i konzistetno sučelje za pristup bazama podataka iz PHP-a Isti

Више

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju Osnovni pojmovi WEB tehnologije korišteni u kolegiju Ivan Vazler Odjel za matematiku Sveučilište u Osijeku 16. listopada 2013. WWW - World Wide Web World Wide Web (WWW) svjetska mreža računala s izvorima

Више

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,

Више

Повезивање са интернетом

Повезивање са интернетом Драгана Стопић Сваки рачунар на интернету има своју адресу која је јединствена у свету. Ове адресе се називају IP адресе јер их користи IP протокол (интернет ниво) из фамилије TCP/IP. IP адресе представљају

Више

Online check-in: Šta je? - Savjeti za putnike - eSky.ba

Online check-in: Šta je? - Savjeti za putnike - eSky.ba Zadnje ažuriranje: 09.12.2018 Online check-in: Šta je? Online check-in je check-in (prijava na let) koji se obavlja putem interneta. Alternativna opcija je check-in na aerodromu prije leta. Pažnja! U slučaju

Више

Kontrola korisnickih racuna (UAC) pomaze tako sto sprecava potencijalno stetne programe da izvrse promene u vasem racunaru i obavestava vas pre izvrse

Kontrola korisnickih racuna (UAC) pomaze tako sto sprecava potencijalno stetne programe da izvrse promene u vasem racunaru i obavestava vas pre izvrse Kontrola korisnickih racuna (UAC) pomaze tako sto sprecava potencijalno stetne programe da izvrse promene u vasem racunaru i obavestava vas pre izvrsenja svake promene a koje zahtevaju administratorsku

Више

FAQ mCard

FAQ mCard mcard Sve što je potrebno da znate na jednom mestu Preduslovi za korišćenje mcard usluge 1. Šta je mcard usluga Societe Generale Banke? mcard usluga predstavlja digitalnu platnu karticu koja je namenjena

Више

PowerPoint Presentation

PowerPoint Presentation Python tutorijal - praktični primeri - Sadržaj: 1. Upoznavanje sa razvojnim okruženjem - Python proširenje (PTVS) za Visual Studio 2015 - Druga razvojna okruženja 2. Osnovi Python jezika - Sintaksa i konvencije

Више

Baze podataka MySQL Community Server i MySQL Workbench

Baze podataka MySQL Community Server i MySQL Workbench Baze podataka MySQL Community Server i MySQL Workbench Preuzimanje i instalacija Iz Internet browser-a pristupiti adresi: www.mysql.com Kliknuti na link Downloads Kliknuti na link Community Kliknuti na

Више

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014.

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014. Projekt e-građani KORISNIČKA UPUTA za aplikaciju Verzija 1.1 Zagreb, srpanj 2014. Naslov: Opis: Korisnička uputa za aplikaciju Dokument sadrži upute korisnicima aplikacije u sustavu e-građani Ključne riječi:

Више

Microsoft Word - DNS_DHCP.doc

Microsoft Word - DNS_DHCP.doc DNS Domain Name System DNS sadrži kopije tekstualnih adresa i njihove 32-bitne prezentacije Svaki sajt izvršava protokol koji pristupa distributivnoj bazi podataka poznatoj kao Domain Name System Bez DNS-a,

Више

OOP1 - domaci 2 (2004/05)

OOP1 - domaci 2 (2004/05) ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ Одсек за СИ Београд, 13.04.2019. Први домаћи задатак из Објектно оријентисаног програмирања 2 У сваком задатку: Грешке пријављивати изузецима типа класа које садрже текст поруке.

Више

Microsoft PowerPoint - C-4-1

Microsoft PowerPoint - C-4-1 Pregled iskaza u C-u Izraz; Iskaz dodele, serijski komponovani iskaz; blok Uslovni iskazi i izrazi; složeno grananje Iterativni iskazi Iskaz dodele Promena vrednosti a = Ψ; Izračunava vrednost izraza Ψ,

Више

Internet

Internet Internet Internet je globalna računarska mreža. Pre svega, pojam internet znači mreža unutar mreže, ili internakonekcija između više računara. Strukturno postoje male mreže koje se međusobno vezuju, i

Више

Programiranje za UNIX Okruženje unix procesa

Programiranje za UNIX Okruženje unix procesa Programiranje za UNIX Okruženje unix procesa Sadržaj Memorijska slika UNIX procesa Argumenti naredbenog retka i varijable okruženja Životni ciklus procesa Izlazni status procesa 2 Memorijska slika UNIX

Више

Projekti šabloni

Projekti šabloni Projekti obrasci Kreiranje objekata Uvod Enkapsuliraju znanje o tome koje konkretno klase koristi sistem Sakrivaju instanciranje objekata i načine na koji se oni povezuju i reprezentuju Ostatak sistema

Више

Dijagrami sekvenci

Dijagrami sekvenci Dijagrami sekvenci Izrada dijagrama sekvenci Dijagram sekvenci koristi se za specifikaciju vremenskih zahteva u opisu složenih scenarija opis toka poruka između objekata kojima se realizuje odgovarajuća

Више

Uvod u računarstvo 2+2

Uvod u računarstvo 2+2 Ulaz i izlaz podataka Ulaz i izlaz podataka Nakon odslušanog bit ćete u stanju: navesti sintaksu naredbi za unos/ispis znakova znakovnih nizova cijelih brojeva realnih brojeva jednostruke i dvostruke preciznosti

Више

Microsoft Word - privitak prijedloga odluke

Microsoft Word - privitak prijedloga odluke Informatički sustav za prikupljanje, simulaciju i prikaz podataka o cijenama javnih komunikacijskih usluga (dalje: Sustav e-tarife) Zagreb, HRVATSKA AGENCIJA ZA POŠTU I ELEKTRONIČKE KOMUNIKACIJE Roberta

Више

Microsoft Word - WLA-5200AP_QSG_HRV_7modes_1.doc

Microsoft Word - WLA-5200AP_QSG_HRV_7modes_1.doc 802.11a/b/g Multi-function Wireless Access Point Važne informacije Podržava 7 bežinih funkcija : AP, Client, Bridge,WDS Repeater,Universal Repeater, WISP(Client Router),WISP+ Universal Repeater Svim nainima

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Uvod u programiranje dr Ninoslava Savić Predavanja (3) sreda: 11:15 13:50 Učionica 16 Konsultacije sreda: 15 17 h Kabinet 43 Uvod u programiranje Fond časova: 3+3 Broj ESPB: 7 Ocena znanja (max. broj poena

Више

** Osnovni meni

** Osnovni meni Instalacija serverske verzije Kataloga propisa Instalacija Kataloga propisa se vrši na sljedeći način: 1. Ubacite Instalacioni disk ili USB memoriju u računar. 2. Instalacioni program će se automatski

Више

Писање и превођење модула

Писање и превођење модула Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула

Више

PowerPoint Presentation

PowerPoint Presentation Fakultet za kompjuterske nauke, Univerzitet Megatrend Uvod u računarske sisteme Odabrana poglavlja iz računarskih mreža Nemanja Maček 1 Sadržaj Uvodne napomene ISO OSI referentni model TCP/IP skup protokola

Више

UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS

UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS Sadržaj AUTOMATSKO PODEŠAVANJE... 3 PODEŠAVANJE PUTEM MTS VODIČA... 3 PODEŠAVANJE PUTEM SMS PORUKE... 3 PODEŠAVANJE PUTEM USSD MENIJA... 3 MANUELNO PODEŠAVANJE

Више

Kombinatorno testiranje

Kombinatorno testiranje Kombinatorno testiranje Uvod Na ponašanje aplikacije utiče puno faktora, npr. ulazne vrednosti, konfiguracije okruženja. Tehnike kao što je podela na klase ekvivalencije ili analiza graničnih vrednosti

Више

PowerPoint Presentation

PowerPoint Presentation Tehnička škola 9. maj Bačka Palanka Programiranje III razred Tok izvršavanja programa Tok izvršavanja programa Dosadašnji kod se izvršavao praktično linearno. Nije postojala nikakva uslovna ili brojačka

Више