Sistemska Programska Oprema

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Kateri od naštetih načinov ne spada med načine zbiranja točk pri predmetu Sistemska programska oprema?

  • Ustni izpit na dan izpitnega roka.
  • Sodelovanje pri raziskovalnih projektih. (correct)
  • Preverjanje znanja pri predavanjih.
  • Zagovori nalog.

Katera izjava pravilno opisuje razliko med statičnim in dinamičnim izvajanjem aplikacij?

  • Statično izvajanje zagotavlja večjo prenosljivost kot dinamično.
  • Dinamično izvajanje je hitrejše zaradi manjše režije.
  • Varnostni mehanizmi so bolj kompleksni pri statičnem izvajanju.
  • Statično izvajanje poteka lokalno, medtem ko je dinamično lahko porazdeljeno preko omrežja. (correct)

Kako določimo predznak števila v dvojiškem komplementu?

  • S spreminjanjem vseh bitov števila.
  • Z uporabo različnih bitov.
  • S posebnim bitom. (correct)
  • S prištevanjem števila ena k številu.

Katera trditev pravilno opisuje namen hintinga v tehnologiji TrueType?

<p>So matematični ukazi, ki definirajo, katere piksle prižgati za boljšo rastrsko predstavitev. (C)</p>
Signup and view all the answers

Katera od naslednjih trditev pravilno opisuje tehniko ClearType?

<p>Je tehnika rasteriziranja barvnih zaslonov LCD z glajenjem na subpikselskem nivoju. (D)</p>
Signup and view all the answers

Kateri od naslednjih elementov ne sodi med informacije, shranjene v obliki objektov v Portable Document Format (PDF)?

<p>Slikovni elementi (bitmapa). (D)</p>
Signup and view all the answers

Katera od navedenih funkcij ne spada med glavne naloge urejevalnika besedil?

<p>Omogočanje pogojnega oblikovanja besedila. (D)</p>
Signup and view all the answers

Kaj je primarni namen gonilnikov v sistemski programski opremi?

<p>Omogočanje komunikacije med operacijskim sistemom in strojno opremo. (C)</p>
Signup and view all the answers

Kaj so sistemski klici?

<p>Vmesniki, ki omogočajo uporabniškim programom dostop do storitev jedra operacijskega sistema. (A)</p>
Signup and view all the answers

Kateri od naslednjih konceptov je najbolj povezan z virtualizacijo v sistemski programski opremi?

<p>Ustvarjanje navideznih različic strojne opreme. (D)</p>
Signup and view all the answers

Katera od naslednjih možnosti je glavna razlika med little-endian in big-endian zapisom števil?

<p>Vrstni red zapisa bajtov v pomnilniku. (A)</p>
Signup and view all the answers

Kakšna je vloga statičnega povezovanja v procesu gradnje programske opreme?

<p>Vključevanje vseh potrebnih knjižnic v izvedljivo datoteko med prevajanjem. (B)</p>
Signup and view all the answers

Kateri sistem kodiranja znakov podpira največ znakov?

<p>Unicode. (B)</p>
Signup and view all the answers

Kakšna je osnovna funkcija nalagalnika (loader) v operacijskem sistemu?

<p>Branje programov z diska v pomnilnik in priprava za izvajanje. (A)</p>
Signup and view all the answers

Katera od naslednjih trditev najbolje opisuje namen preverjanja delovanja programov (program testing)?

<p>Iskanje in odpravljanje napak v programu. (C)</p>
Signup and view all the answers

Katera od naslednjih možnosti ni cilj sistemske programske opreme?

<p>Direktni dostop do strojne opreme. (D)</p>
Signup and view all the answers

Kaj je glavna prednost uporabe UTF-8 kodiranja?

<p>Kompatibilnost z ASCII. (D)</p>
Signup and view all the answers

Kaj predstavljajo objektni moduli?

<p>Prevedeno kodo programa, ki še ni povezana. (B)</p>
Signup and view all the answers

Kateri od naštetih pristopov omogoča dinamično povezovanje knjižnic med izvajanjem programa?

<p>Dinamično povezovanje. (C)</p>
Signup and view all the answers

Kateri standard definira nabor znakov, ki se uporablja za predstavitev besedila v računalnikih in komunikaciji?

<p>ASCII. (A)</p>
Signup and view all the answers

Kateri od naslednjih formatov datotek se pogosto uporablja za prenosno izmenjavo dokumentov ne glede na operacijski sistem ali programsko opremo?

<p>PDF. (A)</p>
Signup and view all the answers

Katere funkcije so značilne za programe za namizno založništvo?

<p>Upravljanje in oblikovanje besedila, grafik in postavitev strani. (C)</p>
Signup and view all the answers

Kaj je glavna funkcija Office Open XML (DOCX) format datoteke?

<p>Shranjevanje dokumentov z besedilom, slikami in oblikovanjem. (D)</p>
Signup and view all the answers

Kaj je prikazano na sliki znakovni nabori TrueType?

<p>Črka A, kot si jo je zamislil oblikovalec (v vektorskem formatu). (D)</p>
Signup and view all the answers

Katero kodiranje je najbolj primerno za spletne strani?

<p>Kodiranje UTF-8. (C)</p>
Signup and view all the answers

Kateri ukaz uporabimo za definicijo novih ukazov v TEX-u?

<p>\def (D)</p>
Signup and view all the answers

Kaj od naštetega je značilnost računalništva?

<p>Paralelnost. (A)</p>
Signup and view all the answers

Je tehnologija digitalnih fontov, ki jo je razvil Apple, kasneje pa jo je prevzel tudi Microsoft.

<p>TrueType. (B)</p>
Signup and view all the answers

Kakšen je namen standarda POSTScript?

<p>Univerzalnem jeziku za pretvorbo vektorskega zapisa v tiskalnikom razumljivo rastrsko grafiko. (A)</p>
Signup and view all the answers

Microsoftova tehnika rasteriziranja ClearType deluje z:

<p>prilagojenemu barvnemu prikazu na LCD zaslonih. (D)</p>
Signup and view all the answers

Office Math Markup Language služi za?

<p>Opis matematičnih formul. (A)</p>
Signup and view all the answers

Kaj je namen »vodil« (bus) v računalniškem sistemu?

<p>Sistem poti za prenos podatkov med različnimi komponentami. (D)</p>
Signup and view all the answers

Kateri elementi so vključeni v glavo (header) PDF?

<p>Različica, ki določa tudi zgradbo dokumenta. (A)</p>
Signup and view all the answers

Kateri od naslednjih izrazov se uporablja za opis sposobnosti računalniškega sistema, da izvaja več programov hkrati?

<p>Večopravilnost (multitasking). (B)</p>
Signup and view all the answers

Katera od naslednjih struktur podatkov se uporablja za upravljanje metod virtualnih funkcij v objektno usmerjenem programiranju?

<p>Tabela virtualnih metod (vtable). (B)</p>
Signup and view all the answers

Kateri standard definira nabor 128 znakov??

<p>ASCII. (B)</p>
Signup and view all the answers

Kateri del PDF mora se končati z %%EOF?

<p>Rep (trailer). (A)</p>
Signup and view all the answers

Katera struktura podatkov se uporablja za implementacijo virtualnih metod v programskih jezikih kot je C++?

<p>Tabela virtualnih metod (vtable) (C)</p>
Signup and view all the answers

Flashcards

Sistemska programska oprema

Sistemska programska oprema posreduje med strojno opremo in aplikacijami.

Virtualizacija

Virtualizacija je tehnika, ki omogoča, da si sistem deli strojno opremo med različnimi operacijskimi sistemi.

Dvojiški zapis

Dvojiški zapis uporablja samo dve števki (0 in 1) za predstavitev števil.

Šestnajstiški zapis

Šestnajstiški zapis uporablja 16 simbolov (0-9 in A-F) za predstavitev števil.

Signup and view all the flashcards

Endianness

Little-endian in big-endian določata vrstni red shranjevanja zlogov v pomnilniku.

Signup and view all the flashcards

Dvojiški komplement

Dvojiški komplement se uporablja za predstavitev negativnih števil v dvojiškem zapisu.

Signup and view all the flashcards

ASCII

ASCII je standard za predstavitev znakov s števili.

Signup and view all the flashcards

UTF-8

UTF-8 je razširjena različica ASCII kode, ki podpira večje število znakov in je bolj priljubljena za kodiranje besedila.

Signup and view all the flashcards

Unicode

Unicode je univerzalni standard za predstavitev znakov, ki vključuje skoraj vse pisave sveta.

Signup and view all the flashcards

Poravnava spomina

Poravnava naslovov na širino vodila optimizira dostop do podatkov v pomnilniku.

Signup and view all the flashcards

Urejevalnik besedil

Urejevalnik besedil omogoča ustvarjanje in urejanje tekstovnih datotek.

Signup and view all the flashcards

Oblikovalnik besedil

Oblikovalnik besedil omogoča oblikovanje besedil (sprememba pisave, velikosti črk in poravnave).

Signup and view all the flashcards

TrueType

TrueType je tehnologija digitalnih fontov.

Signup and view all the flashcards

ClearType

ClearType je tehnika rasteriziranja fontov oz. glajenje črk.

Signup and view all the flashcards

PostScript

PostScript je jezik za opisovanje strani, ki se uporablja za tiskanje.

Signup and view all the flashcards

PDF (Portable Document Format)

PDF je format za prenos dokumentov.

Signup and view all the flashcards

LaTeX

LaTeX je sistem za pripravo dokumentov, ki temelji na označevalnem jeziku.

Signup and view all the flashcards

Office Open XML (DOCX)

Office Open XML je format za datoteke Microsoft Office.

Signup and view all the flashcards

Study Notes

Tukaj so študijski zapiski iz priloženega besedila:

Sistemska programska oprema

Režim pri predmetu

  • Študent lahko zbira točke s preverjanjem znanja pri predavanjih (do 500 točk, min. 250).
  • Dva vmesna preverjanja sta vsako po 250 točk, z minimalno zahtevo 50 % (250 točk skupno) in 35 % (87,5 točk) na posamezno preverjanje.
  • Možen je tudi ustni izpit na dan izpitnega roka (do 500 točk, min. 250).
  • Študent lahko točke zbira tudi z nalogami in njihovimi zagovori (do 500 točk, min. 250).
  • Ocene so razporejene po intervalih točk, od nezadostno 1 (0-100 točk) do odlično 10 (900-1000 točk).

Predvideni termini kolokvijev

    1. kolokvij: sreda, 16. aprila 2025, od 10:00 do 12:00.
    1. kolokvij: sreda, 11. junija 2025, od 10:00 do 12:00.
  • Končni seznam bo objavljen na spletni strani inštituta.

Spletna stran

Učna snov

  • Uvod
  • Predstavitev podatkov in besedil
  • Računalniške arhitekture
  • Zbiranje in prevajanje
  • Objektni moduli
  • Dinamično izvajanje programov
  • Statično povezovanje
  • Dinamično povezovanje
  • Nalaganje
  • Preverjanje delovanja programov
  • Sistemski klici
  • Gonilniki
  • Vodila in vmesniki
  • Virtualizacija

Motivacjiska branja

  • Poljudni članki se nahaja na sledečih povezavah:
    • https://www.guru99.com/difference-system-software-application-software.html
    • https://edwardmrg.wordpress.com/tag/system-software-industry/
    • https://www.perforce.com/blog/the-future-of-software-development
  • Strokovna literatura je dostopna na:
    • https://www.geeksforgeeks.org/system-software/
    • https://wiki.osdev.org/Expanded_Main_Page
    • https://developer.amd.com/resources/developer-guides-manuals/
    • https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
    • Intel® 64 and IA-32 architectures software developer’s manual combined volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and 4

Razdelitev

  • Sistemska programska oprema vključuje operacijski sistem in programski sistem.
  • Programska oprema uporablja uporabniško programsko opremo.

Naloge sistemske programske opreme

  • Varnost sistema (brez neposrednega dostopa do strojne opreme).
  • Povečanje uporabnosti (dostopnosti) sistema.
  • Virtualizacija.

Statično in dinamično izvajanje aplikacij

Statično

  • Izvajanje poteka lokalno, podatki so na istem računalniškem sistemu.
  • Prenosljivost je omejena na standardno izvorno kodo in različne sisteme.
  • Uporabniški programi se izvajajo z optimalno hitrostjo.
  • Mehanizmi za zaščito in varnost so lokalni in preprosti.

Dinamično

  • Obdelave in podatki so lahko porazdeljeni preko velikega računalniškega omrežja.
  • Zagotovljena je sistemska neodvisnost in prenosljivost z virtualnimi stroji.
  • Delež obsežne režije upočasnjuje izvajanje uporabniških programov.
  • Sistemi so ranljivi in potrebujejo zahtevne mehanizme za zaščito in varovanje.

Predstavitev števil

  • 10100101₂ = 1·2⁷ + 0·2⁶ + 1·2⁵ + 0·2⁴ + 0·2³ + 1·2² + 0·2¹ + 1·2⁰ = 1·128 + 0·64 + 1·32 + 0·16 + 0·8 + 1·4 + 0·2 + 1·1 = 165₁₀
  • 0xABC3F = 1010 1011 1100 0011 1111

Različni konci

  • Little-endian: Intel x86, AMD64, DEC VAX.
  • Big-endian: SPARC, Motorola 68000, Power PC 970, Mrežna komunikacija.
  • MIPS, DEC Alpha, IA-64, PA-RISC, PowerPC.

Predznačena števila: dvojiški komplement

  • Predznak števila se določi s posebnim bitom (zahtevnejša aritmetika).
  • Dvojiški komplement: binarno število bitno negira in prišteje 1.

Zapis znakov: ASCII

  • Je standard za predstavitev znakov z uporabo številskih kod.

Windows-1250 in ISO-8859-2

  • Sta standarda za kodiranje znakov, primerna za jezike osrednje Evrope (npr. poljščina, češčina, slovaščina, madžarščina, slovenščina).
  • Dodatne informacije: https://en.wikipedia.org/wiki/Windows-1250

Unicode

  • Je standard za kodiranje znakov, ustanovljen leta 1987 (Xerox & Apple).
  • Zgleduje se po Universal Character Set.
  • Obsega 1.114.112 kod (0x0 - 0x10FFFF).
  • Razdeljen je na Basic Multilingual Plane (BMP), Supplementary Multilingual Plane (SMP), Supplementary Ideographic Plane (SIP) in druge.
  • Več informacij: https://en.wikipedia.org/wiki/Unicode

Unicode Transformation Format: UTF-8

  • UTF-8 je kompatibilen z ASCII in uporablja 8 bitov.
  • Kodira 1920 znakov s 16 biti (latinica, grščina, cirilica, arabščina, armenščina).
  • Pogosto se uporablja v elektronski pošti in spletnih straneh.
  • Več informacij: https://en.wikipedia.org/wiki/Unicode

Primerjava različnih kodiranj standarda Unicode

Predstavitev objektov in polj v pomnilniku

  • Poravnava naslovov na širino vodila.

Predstavitev struktur v pomnilniku

  • Pri arhitekturi Intel 32 bit se uporablja EAX in odmik.

Referenčni tip

  • Kazalec na tabelo vmesnikov.

Funkcije urejevalnika besedil

  1. Razdeli pomnilniški prostor – vmesniki.
  2. Vzpostavi dialog z uporabnikom.
  3. Sprejema ukaze in druge vnose.
  4. Interpretira ukaze, odkriva sintaktične napake in izvršuje operacije.
  5. Polni vmesnike z vnesenim besedilom ali iz že obstoječih zbirk.
  6. Ažurira besedilo.
  7. Omogoča popolni pregled nad vsebino in stanjem besedila.
  8. Trajno beleži vse opravljene posege za vrnitev v stanje pred morebitnim izpadom računalniškega sistema.
  9. Skrbi za originalno in delovno zbirko in jo primerno poimenuje.
  10. Nudi pomoč uporabniku.

Funkcije oblikovalnikov

  1. Oblikovanje znakov.
  2. Oblikovanje vrstic.
  3. Oblikovanje zaslona in izpisnih strani.
  4. Obdelava odsekov besedila (združevanje, izdvajanje, premeščanje).
  5. Tvorba kazal (vsebinsko, indeksno).
  6. Pogojno oblikovanje (številke strani, poravnava besedila), makri in spremenljivke.

Znanovni nabori TrueType

  • Je tehnologija digitalnih fontov, ki jo je razvil Apple.
  • Kupiti je možno posamične ali zbirke znakovnih naborov.
  • Vsebuje prikazovalnik (rasterizer) in hinting matematične ukaze.
  • Primer hintinga: črka M je simetrična na centralno vertikalno os.

Tehnika rasteriziranja ClearType

POSTSCript (PS)

  • Začetki segajo v leto 1976 in sovpadajo z začetkom razvoja laserskih tiskalnikov.
  • Pred prihodom PS je bilo spreminjanje računalniških znakovnih naborov (fontov) zelo okorno in zamudno opravilo.
  • Matrični tiskalniki so lahko tiskali v različnih znakovnih naborih z nizko kvaliteto in gonilnikom, specifičnim za določen znakovni nabor.
  • Razvoj laserskih tiskalnikov je spodbudil potrebo po vektorskem zapisu.

Portable Document Format

  • Razvit v zgodnjih 1990.
  • Omogoča platformno neodvisno prikazovanje dokumentov.
  • Temelji na poenostavitvi POSTScript, vgrajevanju fontov, sistemu za shranjevanje in stiskanju podatkov.
  • V primerjavi s PS omogoča transparentnost gradnikov in neodvisnost grafičnega izgleda od prikaza.
  • Informacije so shranjene v obliki objektov: logične vrednosti, števila, nizi znakov, polja, imena objektov, slovarji, podatkovni tokovi, NULL objekt.

Struktura

  • Glava (header): vključuje verzijo in strukturo dokumenta (npr. %PDF-1.7).
  • Telo (body): vsebuje objekte, kot so strani, nizi znakov, slike, fonti, opombe.
  • Tabela prečnih referenc (x-ref table): lokacije objektov za hitrejši dostop.
  • Rep (trailer): vsebuje lokacijo tabele prečnih referenc in mora se končati z "%%EOF".

Lastnosti programov za namizno založništvo

  1. Prilagodljivost oz. odprtost zasnove: različnim konfiguracijam, zmogljivostim, vrstam publikacij, tipografskim značilnostim in načinom uporabe.
  2. Vgrajeno specialno znanje o: estetskih kriterijih, tvorbi razdelkov, pravopisnih značilnostih in standardih.
  3. Učinkovit komunikacijski vmesnik uporabnik-računalnik: interaktivno upravljanje in neposredni prikaz oblikovanja.

Latex

  • Razvil ga je Donald E. Knuth v 80-ih letih.
  • Vsebuje jezik, tolmač za oblikovanje besedila in gonilnike za periferijo.
  • Temelji na 300 prazukazih in 600 dodatnih ukazih v sistemu ukazov plainTEX.
  • Osnovna enota oblikovanja besedila so "škatle".

Programiranje v TeX-u

  • Omogoča deklarativno programiranje z definicijo novih ukazov.

Office Open XML (DOCX)

  • Skupek različnih programsko stisnjenih datotek (ZIP).
  • Uporablja več markup jezikov za opis različnih gradnikov (WordprocessingML, SpreadsheetML, PresentationML, Office Math Markup Language (OMML), DrawingML).
  • Razširljiv z opisi XML.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser