Programska oprema Flashcards

1
Q

kaj je programska oprema in kako jo delimo

A
  • Računalniška programska oprema (angl. software) so programi oz.
    aplikacije, ki omogočajo da strojna oprema izvaja nabor navodil v
    določenem vrstnem redu.
  • Strojna oprema in programska oprema sta si komplementarna –
    sodelujta, da naredita naprave in storitve koristne.
  • Programsko opremo delimo na:
    -Sistemsko programsko opremo
    -Uporabniško programsko opremo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

kaj je uporabniška programska oprema

A
  • Uporabniška programska oprema (angl. application software) opravlja določeno nalogo za uporabnika – narejena je za uporabnika.
  • Za koriščenje računalniških virov in komponent uporablja sistemsko programsko opremo.
  • Primeri: urejevalniki besedil, preglednice, sistemi za upravljanje z
    bazami podatkov, spletni brskalniki, igre, programi za urejanje
    slik/videoposnetkov/avdioposnetkov…
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

kaj je sistemska programska oprema in kako jo delimo

A
  • Sistemsko programsko (angl. system software) opremo sestavlja
    skupina programov, ki nadzorujejo delovanje računalniške opreme,
    vključno s funkcijami upravljanje pomnilnika, upravljanje zunanjih
    naprav ter upravljanje z ostalimi deli računalnika.
  • Je vmesnik med uporabniško programsko opremo in računalnikom.
  • To delimo na:
    -Operacijske sisteme
    -BIOS in UEFI
    -Razvojna programska oprema (za razvoj druge programske opreme)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

kaj je operacijski sistem

A
  • Operacijski sistem ali OS (angl. operating system) je program, ki služi kot vmesnik med uporabniškimi aplikacijami in uporabnikom na eni
    strani, ter strojno opremo na drugi strani.
  • Glavni deli OS:
    -Uporabniški vmesnik (bodisi znakovni ali grafični), ki omogoča interakcijo z
    uporabnikom.
    -Platforma programske opreme, ki omogoča da lahko druga programska
    oprema teče na računalniku (koristi njegove vire, komponente).
    -Jedro (angl. kernel), ki krmili z komponentami računalnika in skrbi za njihovo učinkovito uporabo.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kaj je BIOS in kaj UEFI

A
  • BIOS (Basic Input Output System) je
    programska oprema, ki je nameščena na ROM in je prva programska oprema, ki se zažene.
  • Novejša različica tega je UEFI (Unified Extensible Firmware Interface).
  • Glavne naloge BIOS-a in UEFI-a:
    1. Identificira vso strojno opremo in preveri ali ta deluje.
    2. Zažene operacijski sistem.
  • Delovanje BIOS-a in UEFI-a vidimo takoj
    ob vklopu računalnika.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

razvoj programske opreme

A
  • Računalnik govori svoj strojni jezik, ki pa je sestavljen iz znakov, ki nam niso razumljivi.
  • To so inštrukcije (arhitektura procesorjev)
  • Ta strojni jezik, pa nam (uporabnikom) ni razumljiv.
  • Razvoj programske opreme poteka s pomočjo programskih
    jezikov, ki se pretvorijo v strojni jezik.
    -Ti so ljudem razumljivi.
    -Programski jeziki: Java, Python, C++, JavaScript…
  • Programska koda je program napisan v programskem jeziku.
    Ta se mora pretvoriti v strojni jezik pred zagonom.
  • Programi, ki pretvarjajo programski jezik v strojni jezik so del
    sistemske programske opreme.
    -To so prevajalniki in interpreterji…
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Delovanje- od zagona do računalnika do brskanja po spletu

A
  1. Ob prižigu računalnika, skozi napajalnik steče električni tok in začne napajati vse enote
    računalnika.
  2. CPE iz ROM-a prebere BIOS/UEFI.
  3. BIOS/UEFI preveri, če vse naprave v računalniku delujejo, potem pa poda navodilu CPE naj začne z zagonom OS.
  4. Vse potrebne datoteke OS iz diska se prekopirajo na RAM.
  5. CPE iz RAM-a prebere datoteke OS in začne z zagonom OS.
  6. Ko se OS uspešno zažene, lahko uporabnik prevzame kontrolo nad računalnikom.
  7. Ko uporabnik premika miško in tipka na tipkovnico, ti pošiljata signal v vhod na matični
    plošči, ki pa posreduje to CPE.
  8. Vsako interakcijo (npr. premik miške) obdela CPE.
    a) Če je potreba, grafična kartica izračuna kaj se naj prikaže na ekranu.
    b) Če je potreba, zvočna kartica izračuna kaj naj se predvaja na zvočnikih.
  9. Ko uporabnik klikne na ikono brskalnika, CPE poda navodilo, da se datoteke tega prekopirajo iz diska na
    RAM.
  10. Ko uporabnik vpiše spletni naslov, CPE izvede obdelavo tega (celoten TCP/IP proces) in pošlje navodilo mrežni kartici naj pošlje obdelan TCP/IP paket v internet.
  11. Ko mrežna kartica prejme odgovore, se ti shranijo v RAM.
  12. CPE vse pakete iz RAM-a sestavi v spletno stran in izračuna ukaze brskalnika kako se naj ti prikažejo na ekranu.
  13. Grafična kartica izračuna kaj se naj prikaže na ekranu in ta signal pošlje ekranu.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly