Upload
lysa
View
31
Download
2
Embed Size (px)
DESCRIPTION
Računarstvo i informatika. I godina Informatički smer. Sistemski softver. Osim operativnog sistema za normalno korišćenje računara potrebni su i drugi programi koje koriste svi ili veći broj korisnika računara. Ti programi nazivaju se sistemski softver . Ovoj kategoriji pripadaju: - PowerPoint PPT Presentation
Citation preview
Računarstvo i informatikaI godina
Informatički smer
Sistemski softverOsim operativnog sistema za normalno korišćenje
računara potrebni su i drugi programi koje koriste svi ili veći broj korisnika računara.
Ti programi nazivaju se sistemski softver.
Ovoj kategoriji pripadaju: Programi prevodioci Veznici Različiti uslužni programi
Sistemski softver
Mašinski jezikProgrami za prve računare pisani su u
mašinskom jeziku.Mašinski jezik predstavlja niz nula i jedinica.Svaka naredba imala je dva dela:
Kod operacije – naredba koja treba da se izvrši Adresu registra u memoriji – adresa na kojoj je
skladišten podatak
Pisanje ovakvih programa je bilo vrlo teško i sa puno grešaka, tako da je bilo neophodno izmisliti novi način pisanja programa. Tako su nastali programi prevodioci u koje se ubrajaju: Simbolički jezik Programski jezici
1 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1
Simbolički jezikSvaka naredba simboličkog jezika sastojala se od:
Naziva operacije Adrese memorijske lokacije
Programi su se prevodili u mašinski jezik tako što je programer zamenjivao kod simboličke operacije stvarnim mašinskim jezikom, a nazive adresa stvarnom adresom.
Ovakav postupak je automatizovan uvođenjem asemblera, koji prevodi program napisan u simboličkom jeziku u mašinski kod. U početku je svaki računar imao svoj simbolički jezik, a svaki simbolički jezik svoj asembler. Simbolički program nije mogao da se prenosi na različite arhitekture računara.
Naredba
Adresa
1 1 0 1 0 0 0 1
1 0 0 0 0 1 1 1
Programski jeziciDa bi se olakšalo pisanje programa i omogućila
njihova prenosivost razvijeni su programski jezici.
Oni se sastoje od: Skupa pravila za dodeljivanje imena
memorijskim lokacijama sa podacima Skupa pravila za formiranje ispravnih naredbi Rečnika (rezervisanih reči)
Program napisan primenom rečnika i skupa pravila zove se izvorni program.
Da bi program pisan ovakvim jezikom mogao da se izvrši potrebno je da se prevede u mašinski jezik.
Programski jeziciIzvorni jezik moguće je prevesti u mašinski kod
korišćenjem programa prevodioca. To su: Kompajleri (compiler) – prevodi ceo program pa ga
onda izvrši (npr. C) Interpreteri – svaku pojedinačnu naredbu prevodi i
odmah je izvršava (npr. BASIC)
Kompajler
Ulaz
Izvorni kod
Izlaz
Mašinski kod
Naredbaizvornog koda
Mašinska naredba
Mašinska naredba
Mašinska naredba
Interpreter
Programi vezniciDa bi se bilo koji uređaj (grafička kartica, štampač,
skener, digitalni fotoaparat, ...) mogao povezati na računar nije dovoljno samo fizičko povezivanje (preko serijskog, paralelnog ili USB porta ili ako uređaj ima posebnu karticu koja se ugrađuje u računar).
Svaki uređaj koji se priključuje na računar ima takozvane upravljačke programe koji se nazivaju veznici (driver).
Ovi programi se dobijaju na pratećem disku zajedno sa kupljenim uređajem ili se mogu skinuti sa Internet-a.
Uslužni programiUslužni programi olakšavaju korisnicima
pojedine poslove koji se često obavljaju (rezanje diskova, kompresija podataka, programi za održavanje sistema, programi za uklanjanje reklama ili virusa, ...).
Neki od njih su deo operativnog sistema, a većinu pišu i distribuiraju sami korisnici.