SOFTWARE SOFTVER Skup programa u sistemu sistemski programi aplikativni/korisnički programi Operativni sistem Opšte namjene Uslužni programi Posebne namjene Kompajleri /prevodioci drajveri PODJELA SOFTVERA SISTEMSKI – skup programa koji upravljaju radom računara ili pomažu korisniku da zadaje svoje zahtjeve računaru APLIKATIVNI.
Download
Report
Transcript SOFTWARE SOFTVER Skup programa u sistemu sistemski programi aplikativni/korisnički programi Operativni sistem Opšte namjene Uslužni programi Posebne namjene Kompajleri /prevodioci drajveri PODJELA SOFTVERA SISTEMSKI – skup programa koji upravljaju radom računara ili pomažu korisniku da zadaje svoje zahtjeve računaru APLIKATIVNI.
SOFTWARE
SOFTVER
Skup programa
u sistemu
sistemski
programi
aplikativni/korisnički
programi
Operativni
sistem
Opšte namjene
Uslužni
programi
Posebne
namjene
Kompajleri
/prevodioci
drajveri
PODJELA SOFTVERA
SISTEMSKI – skup programa koji
upravljaju radom računara ili pomažu
korisniku da zadaje svoje zahtjeve
računaru
APLIKATIVNI – skup programa
namijenjenih za realizaciju korisničkih
zahtjeva
SISTEMSKI SOFTVER
OPERATIVNI SISTEM (OS) – kompleksan
program koji upravlja hardverom računara
KOMPAJLERI – programi prevodioci, prevode
program pisan u nekom programskom jeziku na
mašinski jezik
DRAJVERI – programi za pravilno korištenje
raznih perifernih uređaja
POMOĆNI USLUŽNI PROGRAMI – programi za
arhiviranje, programi za održavanje sistema i sl.
OPERATIVNI SISTEM
Operativni sistem upravlja:
Procesorom
Memorijom
Ulazno/izlaznim jedinicama
Podacima
Drugim programima
OPERATIVNI SISTEMI
DOS
Windows
LINUX
UNIX
Windows
Windows 1.0
Windows 2.0
Windows 3.0
Windows NT workstation 3.5
Windows 95
Windows 98
Windows 98 SE
Windows Me
Windows 2000 Professional
Windows XP
vrste operativnih
sistema
jednokorisnički
jednoprogramski
višeprogramski
višekorisnički
jednoprogramski
višeprogramski
Podjela prema mogućnostima koje
pruža korisniku:
Jednokorisnički-jednoprogramski (DOS)
Jednokorisnički-višeprogramski (Windows)
Višekorisnički-jednoprogramski
Višekorisnički-višeprogramski (UNIX)
JEDNOKORISNIČKI – svi računarski resursi stavljaju se
na raspolaganje samo jednom korisniku.
Jednoprogramski OS mogu nadzirati rad samo jedne
aplikacije, dok je pokretanje više aplikacija onemogućeno
(primjer: MS DOS).
Višeprogramski OS mogu pokrenuti više aplikacija istovremeno
uz korištenje jednog procesora, te omogućuju prelazak iz jedne
u drugu aplikaciju (multi-tasking). (primjer: MS Windows 95 pa
nadalje).
VIŠEKORISNIČKI – upravlja radom računara koji radi
pod jednim OS. Budući da se radi o većem broju
računara koji istovremeno mogu raditi na različitim
aplikacijama, takav je sistem višeprogramski sistem.
Multi-korisnički OS omogućavaju da više
korisnika istovremeno koriste resurse računara.
Pristup više korisnika obezbjeđuje se preko
mreže.
Primjer takvih OS: Unix, Linux, itd…
Glavni Računar
Terminali
DOS - Windows
DOS – tekstualni interface
Windows – grafički interface
DOS – jedan program
Windows – više programa “istovremeno”
Korisnički okruženje je okruženje unutar kojeg
korisnik vrši interakciju sa operativnim sistemom.
Tipovi:
Komandna
linija: Korisnik preko tastature upisuje
komande koje izvršava operativni sistem.
(primjer: MSDOS, Unix).
GUI
(Graphic User Interface): Korisnik u
grafičkom okruženju, obično u obliku prozora,
mišem tastaturom i drugim ulaznim uređajima vrši
interakciju sa OS-om.
KONTROLA RAČUNARA
Stariji operativni sistemi su svu kontrolu prepuštali
aplikativnom programu.
Današnji operativni sistemi kontrolu zadržavaju
za sebe, pa kontrolišu i sam program koji se
izvodi
OS ne komunicira direktno sa hardverom, nego
koristi BIOS.
Aplikacije međusobno mogu da razmjenjuju
podatke, pod kontrolom OS-a
APLIKACIJA 1
APLIKACIJA 2
APLIKACIJA 3
OPERATIVNI SISTEM
Driver
BIOS
HARDVER
STRUKTURA OS-a
Jezgro (engl. kernel) – najniži sloj OS-a, skup
programa za očitavanje tastature, prikaz slike na
monitoru, komunikaciju sa diskovima (traka,
sektor, blok)
Izvršioc (engl. executive) – srednji sloj OS-a
zadužen za logičku organizaciju podataka, za
čitanje i snimanje podataka i sl.
Ljuska (engl. shell) – najviši nivo OS-a zadužen
za komunikaciju sa korisnikom (interface OS-a)
APLIKATIVNI SOFTVER
Programi za obradu teksta – tekst procesori
Programi za rad sa tabelarnim podacima
Programi za rad sa bazama podataka
Programi za obradu crteža
Programi za obradu slika
Programi za animaciju
Programi za obradu zvuka
Programi za proračune u nauci i tehnici
Programi za zabavu - igre
ANTI-APLIKATIVNI SOFTVER
Teško se mogu svrstati u neku od kategorija
Vrste štetnih programa:
Virusi
Trojanski konji
Kameleoni
Softverske bombe
Logičke bombe
Vremenske bombe
Crvi
BORBA PROTIV “ŠTETOČINA”
ANTIVIRUSNI PROGRAMI
Detektori (scaners) – samo ispituju
prisustvo virusa
Čistači (cleaners) – pokušavaju oporaviti
datoteku, ako ne uspiju izbrišu je
Štitovi (shields) – pokušavaju spriječiti
zarazu računara
Norton Antivirus, McAfee VirusScan Deluxe,
Sophos Antivirus, F-Prot Professional ...