III.

Razumijevanje i korištenje softvera na vašim uređajima

Kada se hardver počeo sve više razvijati i prodavati pojedincima, povećala se i važnost softvera. Pojedinci nisu mogli samostalno programirati svoja računala, jer obično nisu htjeli trošiti vrijeme na učenje programskih jezika, i to je dovelo do razvoja softvera za kućna računala koji su jednostavni za uporabu, poput sustavnih softvera i aplikacijskih softvera.

Sustavni softver

Sustavni softver upravlja ponašanjem hardvera računala te pritom osigurava da svi dijelovi računala zajedno rade s ciljem izvršavanja funkcija potrebnih za neometan rad uređaja i softvera. Također, sustavni softver napravljen je kako bi služio kao platforma za izvođenje aplikacijskih softvera. On uključuje operativne sustave, upravljačke programe za uređaje i uslužne programe.

Operativni sustavi

Svaki uređaj s računalom ima operativni sustav (OS). Računala i drugi pametni uređaji koji sadrže računala, poput pametnih telefona, osmišljeni su i izrađeni za točno određeni operativni sustav (OS). Taj OS određuje kompatibilnost svih softvera potrebnih za funkcioniranje uređaja.

Postoji više vrsta operativnih sustava (OS-a) za stolne i mobilne uređaje, a neki OS-ovi popularniji su od drugih. Najpopularniji OS za osobna računala je , koji se koristi na osobnim računalima većine proizvođača, dok Appleov ima mnogo manji udio na tržištu jer se koristi samo na Appleovim računalima. U mobilnom sektoru, na većini pametnih telefona koristi se Android OS, koji proizvodi Google, a prilagođavaju ga pojedini proizvođači telefona poput Samsunga. Appleov iOS je također vrlo popularan, ali opet, koristi se samo na Appleovom iPhoneu.

Svaki OS ima svoje prednosti i nedostatke te preporučenu namjenu. Zato neki operativni sustavi funkcioniraju bolje na stolnim nego na mobilnim uređajima i obrnuto.

Note

Osim toga, postoji i specijalizirani OS za različite specifične računalne potrebe. U sektoru superračunala i poslužitelja prevladavaju Linuxove distribucije. Za ugrađene sustave i sustave za rad u stvarnom vremenu postoje druge specijalizirane vrste OS-a, kao što je CarOS za automobilsku industriju.

Upravljački programi za uređaje

Hardverske uređaje i softver često izrađuju različite tvrtke koje se služe različitim jezicima. Upravljački program za uređaj je „prevoditelj“ koji povezuje hardver i softver tako da se mogu međusobno razumjeti. On kontrolira ili upravlja pojedinom vrstom hardverskog uređaja koji se povezuje s računalom ili pametnim uređajem.

Taj prevoditelj je softversko sučelje za hardverske uređaje, koje omogućuje operativnim sustavima i drugim računalnim programima da pristupe funkcijama hardvera a da pritom ne moraju znati precizne pojedinosti o hardveru koji se koristi.

Bez upravljačkih programa, računalo ne bi moglo ispravno slati i primati podatke na hardverske uređaje. Svi dijelovi hardvera moraju imati upravljački program, od unutarnjih komponenti računala, kao što je grafička kartica, do vanjskih perifernih uređaja, kao što je pisač. Dobra vijest je da se većina računala, pametnih telefona i tableta isporučuje s prethodno instaliranim nužnim i generičkim upravljačkim programima, a mnogi operativni sustavi sada automatski prepoznaju kada se priključi novi uređaj, kao što je vanjski tvrdi disk, te instaliraju nužni upravljački program za uređaj.

Računalo, tablet i mobilni telefon
Računalo, tablet i mobilni telefon

Uslužni programi

To je vrsta sustavnog softvera osmišljena da pomogne korisnicima u održavanju i brizi o računalima i pametnim uređajima. Oni pomažu u analizi, konfiguraciji, optimizaciji i održavanju operativnog sustava, hardverskog uređaja i aplikacijskog softvera.

Neki uslužni programi danas dolaze u paketu sa softverom operativnog sustava. Druge možete kupiti ili nabaviti na neki drugi način.

Većina uslužnih programa je usko specijalizirana i osmišljena za obavljanje samo jednog zadatka ili malog raspona zadataka. Međutim, postoje i neki uslužni kompleti koji kombiniraju nekoliko značajki u jednom softveru.

Iako su uslužni programi dio sustavnog softvera, oni nisu dio samog OS-a. Njih korisnik ili OS učitava u memoriju po potrebi.

Koje su glavne namjene uslužnog programa?

  • Održava i povećava učinkovitost računalnog sustava.

  • Pomaže u obrani računala od neželjenih softverskih prijetnji kao što su virusi i špijunski softveri.

  • Omogućuje korisniku da prilagodi radnu površinu i korisničko sučelje.

  • Upravlja memorijom računala i poboljšava performanse.

Note

Pobrinite se za svoje računalo i nabavite dobar antivirusni program te ga redovito koristite, zajedno s čišćenjem diska i defragmentacijom diska. Čišćenje diska uklanja odabrane nepotrebne datoteke koje zauzimaju mjesto na tvrdom disku. To uključuje sadržaj koša za smeće, privremene internetske datoteke i datoteke ispisa stanja memorije. Defragmentacija diska prepoznaje datoteke na tvrdom disku i pomaže u njihovom učinkovitijem izvođenju konsolidiranjem „fragmentiranih“ datoteka.

Aplikacijski softver

Za razliku od sustavnog softvera, aplikacijski softver omogućuje ljudima da obavljaju stvari poput igranja videoigara, gledanja videa ili pisanja teksta na svojim računalima, pametnim telefonima i tabletima.

Većina ljudi računalo koristi upravo zbog aplikacija. Postoje tisuće i tisuće aplikacija. Aplikacije su programi koje koristite za čitanje i pisanje pisama, seminarskih radova i knjiga, računanje, slušanje glazbe, pregledavanje web-stranica na internetu i filmova na DVD-ovima, stvaranje slika, igranje videoigara te sve drugo što računalo čini. Na pametnim telefonima i tabletima, čak i osnovne značajke poput telefonskih poziva i fotografija izvode se unutar aplikacija koje su programirane za obavljanje tih zadataka.

Aplikacije su povezane s operativnim sustavom i izrađuju se za specifični OS. Zato neke aplikacije koje su napravljene za Apple računala možda neće raditi na uređajima koji imaju instaliran drugi operativni sustav. Isto tako, aplikacije koje se izvode u iOS-u, operativnom sustavu iPhonea, neće raditi na telefonima i tabletima koji koriste Android, OS-u za mobilne telefone koji razvija Google, a koji danas koriste mnogi proizvođači pametnih telefona.

Ruka drži pametni telefon s ikonama aplikacija
Ruka drži pametni telefon s ikonama aplikacija

Uređaji poput prijenosnih računala i pametnih telefona isporučuju se s brojnim prethodno instaliranim standardnim aplikacijama tako da se mogu koristiti čim se izvade iz kutije. Ako su vam potrebne dodatne aplikacije ili softverski programi za specifične zadatke, poput uređivanja videozapisa ili upravljanja platnim listama, danas se takvi dodatni alati mogu mnogo lakše koristiti nego prije. Danas se aplikacije koje nisu prethodno instalirane na vašem uređaju mogu preuzeti s interneta ili trgovine aplikacijama na telefonu ili se mogu otvoriti na mreži putem internetskog preglednika.

Mnogo toga se promijenilo od 1990-ih godina, kada su se softverski programi poput Microsoft Officea preuzimali na unutarnju pohranu računala s CD-a u fizičkom obliku. Sada Microsoft 365, koji uključuje cijeli komplet uredskih aplikacija, smješten je na mreži te program možete preuzeti na svoj uređaj ili mu možete pristupiti putem internetskog preglednika. Mnogi drugi programi aplikacijskih softvera koriste isti taj model, koji vam omogućava da se prijavite s bilo kojeg računala, pametnog telefona ili tableta i nastavite tamo gdje ste stali. Ovi novi poslovni modeli pretplate na uslugu aplikacijskog softvera, poznatu kao softver kao usluga (engl. Software as a Service, SaaS), mogući su zahvaljujući evoluciji softvera i evoluciji povezivanja putem interneta, koju ćemo pobliže istražiti u sljedećem poglavlju.

Note
  • Kada kupujete aplikacijski softver, obavezno provjerite je li kompatibilan s OS-om koji je instaliran na vaš uređaj. Ako razvojni inženjer aplikacije nema verziju koja je kompatibilna s OS-om vašega uređaja, provjerite je li dostupan pristup verziji programa putem internetskog preglednika.

  • Softver možda neće dobro raditi jer nije kompatibilan s vašom fizičkom arhitekturom (vrstom procesora); ili ako uređaj nema dovoljno resursa (kapacitet pohrane, brzina). Preduvjeti sustava za softver mogu se pronaći na web-mjestu pružatelja softvera.

  • Ne morate cijelo vrijeme kupovati softvere. Postoje i druge mogućnosti, kao što su slobodni softveri (engl. freeware), dijeljeni softveri (engl. shareware) i otvoreni kod (engl. open source). Počnite s traženjem onoga što biste željeli da vaš softver može činiti, a zatim usporedite cijene, provjerite kompatibilnost s vašim operativnim sustavom i testirajte razne druge mogućnosti.

  • Budite pažljivi kada testirate slobodni softver jer postoje softverski „virusi“ koji mogu oštetiti vaše računalo ili podatke. Zaštitite svoj uređaj antivirusom.

Part summary

Nakon završetka trećeg poglavlja, trebali biste moći:

  • Objasniti što je softver i zašto nam je on potreban za komunikaciju s našim uređajima.

  • Razumjeti računalne jezike i kako ih možemo koristiti za izradu softvera.

  • Objasniti dizajniranje softvera i vještine koje su za to potrebne.

  • Razumjeti kako funkcioniraju aplikacije koje svakodnevno koristimo za različite zadatke.

You reached the end of Chapter 3

Correct answers

0%

Exercises completed

0/0

Next Chapter
4. Internet i revolucija povezivosti