UVOD U RAUNARSKE SISTEME Oznaka predmeta CS 111
- Slides: 34
UVOD U RAČUNARSKE SISTEME Oznaka predmeta: CS 111 Naziv predmeta: OBJEKTNO-ORIJENGTISANO PROGRAMIRANJE Predavanje br. 1 Čas: 1 Nastavna jedinica: Uvod Nastavna tema: Komponente računarskog sistema Pripremili: Školska godina: Mr Dragan Mišić, Prof. Dr Dragan Domazet 2011/2012 UNIVERZITETMETROPOLITAN, Beograd / Kopiranje i umnožavanje nije dozvoljeno. ©©UNIVERZITET CS 111 Objektno-orijentisano programiranje Predavanje 1 1
Šta je računar? Primarna memorija Sekundarna memorija MEMORIJA Signali tastatura Ulazni signal © UNIVERZITET METROPOLITAN, Beograd CENTRALNA JEDINICIA Obrada signala Izlazni signal Displej CS 111 Objektno-orijentisano programiranje Predavanje br. 1 2
Analogni i binarni signali • dva stanja • 0 i 1, tačno i netačno ili uključeno i isključeno. • Najvažnija karakteristika svakog binarnog uređaja je da on može imati dva stanja. • Bit je jedna od vrednosti uključeno ili isključeno. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 3
Analogni i binarni signali • Običan prekidač za svetlo nosi jedan bit informacija. • Prekidač sa postepenim podešavanjima nije binarni uređaj. • Prekidač za paljenje automobila je diskretan. • Dugme na kalkulatoru © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 4
Nedvosmisleni signali • Dvosmislenost signala može biti problem ANALOGNI SIGNAL © UNIVERZITET METROPOLITAN, Beograd DIGITALNI SIGNAL CS 111 Objektno-orijentisano programiranje Predavanje br. 1 5
Mogu se napraviti besprekorne kopije © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 6
Binarnim signalom se može predstaviti bilo šta • Sve što se može predstaviti nekim obrascem, može se predstaviti obrascem bitova • bilo koji sistem simbola se može prevesti u obrazac sa bitovima. • ASCII – predstavljanje karaktera preko osam bitova • Hardver i softver računara prate ovaj sporazum, kada su u pitanju tekstualni podaci. • Drugi tipovi podataka se predstavljaju na drugi način. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 7
Binarnim signalom se može predstaviti bilo šta • Japanski i kineski karakteri • Unicode karaktere predstavlja preko 16 bitova (ASCII to radi preko 8 bitova). 111110011111110. Klod Šanon. Matematička teorija komunikacija (1948), predstavlja osnovu informatičkih teorija i računarskih nauka. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 8
Bajtovi • bit informacija (1 ili 0)je izuzetno mala • Memorija računara se organizuje u grupe od po osam bitova. • 8 bitova = 1 bajt (byte) • Ako je za neke podatke potrebno više od osam bitova koristi se ceo broj bajtova. • 1 bajt - dovoljno memorije, otprilike za skladištenje jednog karaktera. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 9
Ime Broj bajtova Stepen broja 2 bajt 1 20 kilobajt 1024 210 megabajt 1, 048, 576 220 gigabajt 1, 073, 741, 824 230 terabajt 1, 099, 511, 627, 776 240 © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 10
Bajtovi • Glavna memorija se sastoji od dugačke liste bajtova. • Svaki bajt ima adresu koja se koristi da bi se on pronašao. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 11
8 bita (1, 0) bajt Reč = broj bitova koja se istovremeno prenosi i obrađuje i koja ima jednu memorijsku adresu 8 -smo bitna reč ima jedan bajt © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 12
Bajtovi 8 bita 8 -mo bitni računari bajt 8 bita 16 -to bitni raćunari bajt 8 bita • Procesor može da čita ili piše nove bajtove na određenoj memorijskoj lokaciji. • U istom trenutku može da čita ili piše veći broj bajtova. 8 bita 32 -bitni računari bajt 8 bita bajt © UNIVERZITET METROPOLITAN, Beograd bajt 8 bita bajt CS 111 Objektno-orijentisano programiranje Predavanje br. 1 8 bita bajt 64 -bitni računari 13
64 bita 1 2 3 4 5 64 bita 6 7 8 1 2 3 4 5 6 7 8 Reč sa 8 bajta ima 64 bita 64 -bitni računari rade mnogo brži nego 32 -bitni, 26 -bitni, i 8 -bitni računari © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 14
Hardverske komponente Pomoćna memorija Glavna memorija Procesor Ulazni uređaj © UNIVERZITET METROPOLITAN, Beograd Izlazni uređaj CS 111 Objektno-orijentisano programiranje Predavanje br. 1 15
Računarski sistem • Računarski sistemi kombinuju – opipljive komponente – hardver i – konceptualne komponente - softver • Hardverske komponente računarskog sistema su njegovi elektronski i mehanički delovi. • Softverske komponente sistema su podaci i programi koji postoje na tom računaru. © UNIVERZITET METROPOLITAN, Beograd APLIKATIVNI SOFTVER sw OPERATIVNI SISTEM MAŠINSKE INSTRUKCIJE CS 111 Objektno-orijentisano programiranje Predavanje br. 1 HARDVER 16
Dva osnovna tipa memorije Pomoćna memorija Glavna memorija Procesor • Glavna (primarna) i pomoćna (sekundarna) memorija • Glavna memorija – – tesno povezana sa procesorom sadržaj se brzo i lako menja sadrži programe i podatke sa kojima procesor trenutno radi interakcija sa procesorom se obavlja u milionitim delovima sekunde © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 17
Glavna memorija • Podaci i programi su tu kada ih procesor aktivno koristi. • Aktiviranje – kopiranje podataka i programa iz sekundarne u glavnu memoriju • Blisko povezana sa procesorom • RAM Random Access Memory. – "Random" (slučajno) znači da se memorijskim ćelijama može pristupiti bilo kojim redosledom. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 18
Pitanje • Imate program za obradu teksta, koji koristite za pisanje pisma. – Gde se nalazi program koji koristite? – Gde se nalaze karakteri koje kucate? © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 19
Pomoćna (sekundarna) memorija Pomoćna memorija Glavna memorija • trajno skladište • diskovi i diskete Procesor • Povezana sa glavnom memorijom preko magistrale i kontrolera • Sadržaj se lako menja, ali je to, u poređenju sa glavnom memorijom vrlo sporo • Koristi se za dugotrajno skladištenje programa i podataka • Sa ovom memorijom procesor komunicira samo povremeno © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 20
Upoređenje glavne i sekundarne memorije Glavna memorija Sekundarna memorija Brza Spora Skupa Jeftina Mali kapacitet Veliki kapacitet Povezana direktno sa procesorom Nije povezana direktno sa procesorom © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 21
Ulazni i izlazni uređaji Procesor Ulazni uređaj Izlazni uređaj • Komunikacija sa spoljašnjim svetom. • podaci se prenose u i iz sistema. • Ulazni uređaj se koristi za unos podataka u sistem. – tastatura, miš, mikrofon, čitač bar koda. • Izlazni uređaji se koriste za slanje podataka iz sistema. – monitor, štampač © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 22
Softver SOFTVER = PROGRAMSKE INSTRUKCIJE + PODACI • Softver - programi i podaci koje računar koristi. • Nalazi se na nekom uređaju (disk) • Neopipljiv • Sastoji se od programa i podataka. • Program - lista instrukcija koje procesor treba da izvrši. • Podaci - informacije koje program koristi. APLIKATIVNI SOFTVER sw OPERATIVNI SISTEM MAŠINSKE INSTRUKCIJE HARDVER – brojevi podaci, tekst, zvučni ili neki drugi podaci. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 23
Razlika između programa i podataka • U memoriji računara se predstavljaju na isti način. • Elektronika memorije računara ne pravi razliku između programa i podataka. • Ovoje jedna od najvažnijih ideja u računarstvu • Računarski sistemi svoju memoriju koriste za ono što potrebe nalažu. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 24
Tipovi programa • Aplikacioni programi (aplikacije) su programi koje ljudi koriste za obavljanje nekog konkretnog posla. – Računari i postoje zato što ljudi žele da koriste takve programe. • Sistemski programi omogućavaju da hardver i softver jednog računarskog sistema radi kako treba. APLIKATIVNI SOFTVER sw OPERATIVNI SISTEM MAŠINSKE INSTRUKCIJE APLIKATIVNI PROGRAMI SISTEMSKI PROGRAMI HARDVER © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 25
Upoređenje aplikacionih i sistemskih programa Aplikacioni programi Sistemski programi Programi za obradu teksta Operativni sistem Igre Sistem za kontrolu mreže Sistemi za upravljanje bazama podataka Program za izvršenje nekog programskog jezika pretraživači weba © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 26
Operativni sistemi • Najvažniji sistemski program • Uvek je tu kada računar radi. • Koordiniše rad svih hardverskih i softverskih komponenti sistema. • Odgovoran za – pokretanje aplikacionih programa, – za pronalaženje resursa koji su potrebni za rad tih programa. © UNIVERZITET METROPOLITAN, Beograd APLIKATIVNI SOFTVER OPERATIVNI SISTEM MAŠINSKE INSTRUKCIJE CS 111 Objektno-orijentisano programiranje Predavanje br. 1 HARDVER 27
Operativni sistemi • Rukuju detaljima vezanim za hardver, koji su tom prilikom potrebni. – kada na tastaturi unesete neki karakter, operativni sistem određuje kojem programu je to namenjeno. • Grafički korisnički interfejs, APLIKATIVNI SOFTVER OPERATIVNI SISTEM MAŠINSKE INSTRUKCIJE – Laka komunikacija sa korisnicima – Prozori, dugmad, menija i tastature. HARDVER • Unix, Windows, Linux, Solaris itd. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 28
Operativni sistemi • Operativni sistem je program. • Isti hardver se može koristiti sa više operativnih sistema. • Ponekad se operativni sistem može oštetiti, u kom slučaju ga morate ponovo instalirati. • Sve dok operativni sistem ponovo ne bude u funkciji, ne možete koristiti druge programe na računaru. © UNIVERZITET METROPOLITAN, Beograd APLIKATIVNI SOFTVER OPERATIVNI SISTEM MAŠINSKE INSTRUKCIJE CS 111 Objektno-orijentisano programiranje Predavanje br. 1 HARDVER 29
Pokretanje programa 1. Korisnik pokreće aplikaciju 2. OS određuje ime aplikacije. 3. OS pronalazi deo na disku gde se nalazi taj aplikacioni program i negovi podaci. 4. OS pronalazi deo glavne memorije koji se ne koristi i koji je dovoljno velik za tu aplikaciju. 5. OS pravi kopiju aplikacije i njenih podataka i smešta to u glavnu memoriju. © UNIVERZITET METROPOLITAN, Beograd APLIKATIVNI SOFTVER OPERATIVNI SISTEM MAŠINSKE INSTRUKCIJE CS 111 Objektno-orijentisano programiranje Predavanje br. 1 HARDVER 30
Pokretanje programa 6. Operativni sistem definiše resurse potrebne za rad te aplikacije. 7. OS pokreće aplikaciju. • Operativni sistem u pozadini APLIKATIVNI SOFTVER OPERATIVNI SISTEM MAŠINSKE INSTRUKCIJE – rukuje resursima, – obavlja ulazne i izlazne operacije i – omogućava rad cele aplikacije. © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 HARDVER 31
Programi i memorija Pomoćna memorija Glavna memorija Procesor Ulazni uređaj Izlazni uređaj • Procesor tokom rada stalno upisuje nove podatke i čita postojeće. • Deo memorije odvojen za program – Sabiranje brojeva • Instrukcije se obično ne menjaju • O memoriji brine programski jezik © UNIVERZITET METROPOLITAN, Beograd CS 111 Objektno-orijentisano programiranje Predavanje br. 1 32
Mašinske instrukcije • Korisnici i programeri obično ne razmišljaju o mikrooperacijama – Analogija sa vožnjom automobila • Mašinska operacija elektronska operacija koju procesor izvodi • Procesor u jednom trenutku obavlja jednu operaciju, ali u jednoj sekundi izvodi milione takvih operacija. © UNIVERZITET METROPOLITAN, Beograd APLIKATIVNI SOFTVER OPERATIVNI SISTEM MAŠINSKE INSTRUKCIJE CS 111 Objektno-orijentisano programiranje Predavanje br. 1 HARDVER 33
Mašinske instrukcije • Mašinska instrukcija - nekoliko bajtova u memoriji • Procesor mašinske instrukcije pronalazi u glavnoj memoriji i izvršava ih sekvencijalno. • Izvršni program skup mašinskih instrukcija u glavnoj memoriji računara © UNIVERZITET METROPOLITAN, Beograd APLIKATIVNI SOFTVER OPERATIVNI SISTEM Izvršni program MAŠINSKE INSTRUKCIJE HW CS 111 Objektno-orijentisano programiranje Predavanje br. 1 HARDVER 34
- Katedra za informacione sisteme fon
- 110 000 110 & 111 000 111
- Word formation objasnjenje
- Singidunum literatura
- Kotiranje
- Presignacija sudskih predmeta
- Stranice predmeta singidunum
- Opis predmeta miselni vzorec
- Rokovnik predmeta
- Ortogonalne projekcije zadaci
- Privremeno oduzeti predmeti
- Fthm
- Opis predmeta
- Presigniranje predmeta
- Ortogonalno prikazivanje predmeta
- Stanje predmeta
- Prirodni i vestacki materijali prezentacija
- Imena predmeta
- Vrijednost predmeta spora
- Presignacija predmeta
- Ebelge tobb
- Tpsem
- Compatibil nedeterminat
- Scripete compus desen
- Sisteme incorporate
- Curs sisteme de operare
- Sisteme optice
- Exemple de sisteme adaptive complexe
- Clasificarea sistemelor informatice medicale
- Care este rolul sistemului de operare
- Sisteme informatice in asistenta primara
- Sisteme de calcul
- Tipuri de roboți industriali
- Materiale pentru lentile
- Solutii crm