1. Kolokvij Flashcards
Opišite kako su računala postala sveprisutna i prožimajuća
Računala su postala sveprisutna i prožimajuća zahvaljujući raznim tehnološkim inovacijama i razvoju same tehnologije uključujući razvoj softverskih aplikacija i samog interneta
Navedite tri primjera uređaja koje danas smatramo računalima (osim osobnog računala)
Mobitel, automobil i hladnjak
Objasnite što je računarstvo
Skup disciplina koje izučavaju procese koji djeluju na podatke i koji se sami mogu prikazati kao podaci u obliku programa.
Grana znanosti koja istražuje kako računala i računalni sustavi funkcioniraju, kako se izrađuju i programiraju te kako se koriste za riješavanje različitih problema.
Navedite dvije discipline računarstva i objasnite čime se bave
Teoretske - bave se prirodom informacija, algoritama i matematičkih računa koje provodi neki sustav te njihovim unaprijeđenjem
Praktične - bave se obradom podataka (slika, grafičkih prikaza, zvuka i sl.) koji dolaze do promatrača određenog sustava
Objasnite zašto kažemo da računarstvo nije (isključivo) znanost o računalima
Računarstvo obuhvaća bilo kakve procese koji koriste algoritme za izvođenje računanja (npr. kalkulator, abakus)
Postojalo je prije računala
Uključuje matematiku, inžinjering, komunikaciju i jezik te se koristi i u znanstvenim istraživanjima, medicini umjetnosti i drugim aspektima koja nisu direktno povezani s računalima
Dajte primjer problema kakav neka disciplina računarstva rješava
Grafički prikaz molekula (ili ljudske kože) i njegovo poboljšanje
Poboljšanje i prilagodbe računalnih igara
Objasnite što je informatika
Znanost o obradi i prijenosu podataka i informacija.
Bavi se još i prikupljanjem, skladištenjem, obradom, prijenosom i analizom informacija. Fokusira se na razumijevanje kako se informacije generiraju, obrađuju i koriste kako bi se donosile odluke, rješavale probleme i podržavala učinkovita komunikacija.
Opišite ulogu matične ploče računala
Osnovna ploča u računalu koja omogućuje komunikaciju između komponenata računalnog sustava (hardvera i softvera)
Hardver - miš, tipkovnica, monitor (vanjski dijelovi)
Softver - unutrašnji program koji pokreće neku radnju na računalu (pretraživanje na internetu)
Objasnite razliku između osnovnog i grafičkog procesora
Osnovni procesor je elektronički krug u računalu koji izvodi instrukcije programa kao što su aritmetika, logika, upravljačke i ulazno-izlazne operacije dok grafički stvara slike u međuspremniku okvira namijenjene za prikaz na zaslonu
Navedite dijelove koje osnovni procesor u računalu može imati
Aritmetičko-logičku jedinica
Registri
ove imaju u zadnje vrijeme
Jedinica za operacije s pomičnim zarezom
Nekoliko nivoa priručne memorije
Memorijski kontroler za upravljanje glavnom memorijom i dio ulazno-izlaznih kontrolera
Grafički procesor
Objasnite razliku između (glavne) memorije i pohrane podataka
Glavna memorija je jedina memorija izravno dostupna osnovnom procesoru
U njoj se nalaze programi koje procesor dohvaća i izvršava
Pohrana podataka je memorija koja nije izravno dostupna osnovnom procesoru, ali se može doseći putem ulazno-izlaznih kanala
Programi i podaci iz pohrane podataka prvo idu u glavnu memoriju, a tek se onda koriste
Navedite dva primjera izvršnog softvera
Znanstveni softveri, 3D modeliranje i animacija, pregledavanje weba…
Objasnite razliku između izvršnog i sustavnog softvera
Sustavni softver služi kao platforma za neke izvršne sustave.
Djeluje kao baza za neke izvršne softvere te ne podržava svaki izvršni već samo neke.
Izvršni softver izvodi posebne funkcije koje nisu dio osnovnog rada računala
Navedite dva primjera sustavnog softvera
Manjaro, macOS, Microsoft Windows
Navedite dvije grane razvoja Unixa i objasnite njihovu razliku
AT&T grana - komercijalizira Unix te izdaje nekoliko UNIX Systema od kojih su samo 2 iskorištena, poslovna okruženja
BSD grana - u akademskoj zajednici na Sveučilištu u Berkeleyu na bazi AT&T-evog Unixa nastaje Berkeley Software Distribution (kraće BSD) i širi se na druga sveučilišta, akademska zajednica
Opišite početak Unixa
Ken Thompson i Dennis Ritchie koji su radili u AT&T Bell Labs započinju razvoj operacijskog sustava Multics 1960-tih godina - bio je prekompleksan
Videoigra Space Travel ima problema s performansama na tom OS-u pa razvijaju Unics kao zamjenu za Multics, cilj je da bude bitno jednostavniji pa zbog toga boljih performansi od Multicsa
Unics postaje Unix 1970-tih godina
Navedite dva komercijalna Unixa i tvrtke koje su ih prodavale (osim AT&T-a)
AIX izdaje IBM
IRIX izdaje Silicon graphics (SGI)
Opišite početak BSD-a
Operacijski sustav koji nastaje krajem 1970-tih i tijekom 1980-tih godina po uzoru na AT&T-ev Unix, začetnik je Bill Joy koji je studirao na Berkeleyu
BSD brzo postaje popularan na sveučilištima i institutima, zaslužan za popularizaciju Unixa na sveučilištima u SAD-u
Prvo su radili na unaprijeđenju Unixa (modifikacije) pa su na kraju razvili svoj novi operacijski sustav
Bio je i vrlo je važan za razvoj tehnologija na kojima se zasniva internet jer ranih 1980-ih godina DARPA financira razvoj tehnologija interneta u okviru BSD Unixa
Opišite nastanak FreeBSD-a
Započinje kada 1989. godine Keith Bostic predlaže zamjenu čitavog preostalog AT&T-evog koda Unixa otvorenim kodom
Do 1991. ostaje šest datoteka za zamjenu
1992. William i Lynne Jolitz pišu zamjene za šest datoteka, a na temelju njihovog rada od 1993. nadalje razvija se FreeBSD
Objasnite zašto kažemo da je BSD značajan za razvoj interneta
Vrlo je važan za razvoj tehnologija na kojima se zasniva internet; ranih 1980-ih godina DARPA financira razvoj tehnologija interneta u okviru BSD Unixa
Navedite dva proizvoda koji se temelje na FreeBSD-u
Netflix i playstation 3, playstation 4
Objasnite zašto Apple macOS specifično vežemo uz BSD i općenito uz Unix
Određeni djelovi FreeBSD-a nalaze se u jezgri macOS
neznam??
Jezgra koja pokreće macOS izgrađena je na otvorenom kodu i ima korijene u BDS operativnom sustsavu. Također sadrži mnoge alate koji su standardni za Unix i podržava Unix specifične sustave.
Objasnite što je slobodni softver
Softver koji možete prilagođavati svojim potrebama i dijeliti prilagođene (promijenjene) verzije
Navedite dva primjera slobodnog softvera (osim GNU-a)
BSD i Windows
Opišite kako je Richard Stallman pokrenuo GNU i FSF
Prvo je sam modificirao softver starog printera na MIT kako bi mogao koristiti novom i javljati kada se papir zaglavi pošto je bio na katu ispod njegovog ureda
1983. osniva GNU, neovisni slobodni softver koji nema veze s Unixom
1985. osniva FSF, Free Software Foundation kako bi financiro razvoj slobodnog softwera
Navedite četiri slobode kojima Richard Stallman definira slobodni softver
- Sloboda pokretanja programa kako želite, u bilo koje svrhe
- Sloboda proučavanja rada i prilagodba programa kako bi vršio računalne aktivnosti koje želite
- Sloboda distribucije kopijâ kako biste pomogli bližnjemu
- Sloboda distribucije izmijenjenih inačica programa čime vaše izmjene koriste cijeloj zajednici
Objasnite pojam copylefta i navedite ime najpoznatije copyleft licence
Copyleft je općenita metoda za oslobođenje programa koja zahtijeva da sve izmijenjene i proširene inačice programa budu isto tako slobodne. Osigurava da softver bude slobodan
Najpoznatija je GPL licenca
Opišite početak Linuxa
Linux je operativni sustav otvorenog koda koji je započeo kao operativni sustav Linusa Torvaldsa.
Linus Torvalds je bio student računalnih znanosti na Sveučilištu u Helsinkiju. Kao student, imao je priliku raditi s Minixom, malim Unix-sličnim operativnim sustavom koji je služio kao obrazovni alat.
Torvalds je smatrao da Minix ima određena ograničenja i htio je stvoriti vlastiti operativni sustav koji bi bio fleksibilniji i omogućio bolju podršku za hardver.
1991. godine, Torvalds je objavio poruku u kojoj je najavio početak razvoja svog operativnog sustava. Jezgra Linuxa je bila ključni dio operativnog sustava koji upravlja hardverskim resursima. Torvalds je od početka odlučio raditi na otvoren način, omogućavajući drugim programerima da sudjeluju u razvoju. To je privuklo zajednicu programera koji su doprinosili kodu, ispravljali greške i dodavali nove značajke. Torvalds ipak nije razvio čitav operacijski sustav, već “samo” njegovu jezgru.
Objasnite značaj GNU/Linuxa
Kombinacija jezgre Linuxa i GNU korisničke okoline koji zajedno tvore cjelovit operacijski sustav
Opišite pojam distribucije Linuxa
Uključuje sve komponente koje su potrebne da bi korisnik mogao koristiti operacijski sustav
softver i hardver
Navedite dvije distribucije Linuxa i njihovu ciljanu skupinu korisnika
Ubuntu - namijenjena krajnim korisnicima
Fedora - namijenjena poslovnim korisnicima
Arch Linux - namijenjena igračima računalnih igara na Linuxu