Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 75

POSLOVNA INFORMATIKA

4. OSNOVE SOFTVERA

30.03.15

Softver

Osnove softvera
Ciljevi:
1. Podela softvera na osnovne kategorije i
njihov odnos
2. Odnos izmeu algoritama i programa
3. Faktori koji ine raunar korisnim alatom
4. Uloga operativnog sistema u
savremenim raunarskim sistemima
5. Pregled evolucije korisnikog interfejsa

30.03.15

Softver

Osnove softvera
Program i algoritam
Raunar, brzo i tano, obavlja jednostavne
aritmetike i logike operacije nad podacima
Program (softver): skup instrukcija u ijoj
osnovi su jednostavne aritmetike i logike
operacija
Algoritam: skup procedura korak po korak
kojima se reava odreeni posao (poslovni
proces)
30.03.15

Softver

Osnove softvera
Program (softver)
Skup instrukcija u memoriji za upravljajanje hardverom po
zahtevu k.
Promenom programa raunar menja posao, sa istim
hardverom
Program se pie (sastavlja) u koracima
svaki korak reava po jedan deo problema
Razvoj programa:
problem se opisuje prirodnim jezikom
program se pie u programskom, pseudo jeziku
implementacija programa na odgovarajuem programskom
jeziku
Agilne metode proizvodnje programa
Bugs greke u softveru (krpljenja - peovanja u toku
eksploatacije)
30.03.15

Softver

Osnove softvera
Posao programera:
1. Realizovati algoritam u nekom
programskom jeziku
2. Dodati detalje, komentare i sl.
3. Definisati procedure testiranja
4. Ispraviti eventualne greke u softveru debugging
30.03.15

Softver

Osnove softvera

30.03.15

Softver

Osnove softvera
Programski jezici
Mainski jezik (n. nivoa):
instrukcije i podatke izvrava direktno CPU
numeriki kodovi instrukcija ADD, SUB, INC, MOV, AND, XOR, ...
Programski jezici visokog nivoa (C, C++, Java, Visual Basic, ...):
kreiraju programe koji kontroliu rad maine
veina je pisana u imperativu u formi prirodnog teksta (rei...)
precizno izraavaju algoritam ili ljudsku komunikaciju i sadre:
sintaksu (formu),
semantiku (znaenje) i
sistem tipovanja (svaka operacija definie tip podataka na
koje je primenljiva)
30.03.15

Softver

Osnove softvera
Programski jezici
Implementacija programa:
kompajliranjem - direktno se izvrava hardverom i
interpretacijom (interpreter) - izvrava se hardverom posle
programske interpretacije
Zahtevi za kvalitet programa:
efikasnost/performanse (potrebni resursi)
pouzdanost (tanost rezultata)
robusnost (otpornost na probleme - ne greke korisnika)
korienje (ergonominost)
portabilnost (broj platformi)
odravanje (modifikacija)
30.03.15

Softver

Osnove softvera
Osnovne kategorije programa (softvera):

Sistemski softver:
koordinira rad hw i niz drugih poslova iza scene
korisnici raunara retko primeuju njegov rad
Aplikativni softver
alat za pomo raunarskim korisnicima u
reavanju realnih sistemskih problema
Drajveri:
mali programi za upravljanje komponentama
raunara (HD, mia, tastature...)

30.03.15

Softver

Osnove softvera
Osnivne kategorije programa (softvera):
Kompajleri i drugi programi za prevoenje
prevodioci jezika visokog nivoa u mainski jezik
omoguavaju programerima kreiranje softvera

Usluni programi (utility)


administratorski programi za popravke i pomone
funkcije softvera (programi za zatitu-AVP....)

Grafiki programi, CASE alati ...:


jednostavni za upotrebu, zaobilaze kompleksnu
sintaksu programskih jezika (CAD, CIM)
30.03.15

Softver

10

Osnove softvera

30.03.15

Softver

11

Osnove softvera

Operativni sistem obavlja:


Komunikaciju sa periferijama
Koordinaciju konkurentskog procesiranja - multitasking
Monitorisanje resursa, evidencija i mehanizama zatite
Upravljanje aplikativnim programima, podacima i CPU
Koordinaciju mrenih komunikacija
Upravljanje memorijom (RAM)
Obezbeivanje interfejsa sa fajl sistemom

30.03.15

Softver

12

Osnove softvera
Operativni sistem upravlja virtuelnom memorijom:

virtuelna ekstenzija RAM-a


kada se RAM napuni, podaci se prenose swapped
na i sa HD sa specijalnim fajlom na HD
swap fajl (u FAT), ili
page fajl (u NTFS fajl sistemu)
veliinu, lokaciju itd., konfiguriu korisnici

30.03.15

Softver

13

Operativni sistemi
Omoguavaju korisnicima pristup razliitim resursima sistema:
hardveru tampa, skener ,ita kartica itd. i
softveru fajl sistemu i programima.
Pristup ovim resursima kontrolie operativni sistem
Postoje dvije komplementarne eme koje obezbjeuju ovaj servis:
1. Mreni operativni sistemi:
Korisnici su svesni da postoji vie umreenih razliitih maina i
imaju mogunost da im pristupaju prijavom na njih ili
korienjem njihovih resursa preko komunikacionih linija
2. Distribuirani operativni sistemi:
Korisnici ne moraju biti svesni postojanja vie raunara
Pristupaju udaljenim mainama i resursima kao svojim lokalnim

30.03.15

Softver

14

Osnove softvera- Fajl sistem


Skladiti, organizuje i obezbeuje pristup podacima u raunaru
Ureaji za skladitenje koriste faj sisteme za skladitenje
podataka
Fajl system obezbeuje::

skladitenje i hiejrarhijsku kategorizaciju fajlova


menadment i navigaciju
pristup i oporavak podataka
Korisnici pristupaju fajlovima koristei GUI ili CLI interfejs
Fajl sistem je organizovan u formi strukture drveta direktorijuma
Direktorijumi generalno zahtevaju autorizaciju pristupa
30.03.15

Softver

15

Osnove softvera- Tipovi fajl sistema


Klasifikuju se u 4 kategorije:
1. Fajl sistem diska:
Za skladitenje, otkrivanje i oporavak podataka sa
HD, CD, DVD... i
Primer: FAT16, FAT32, NTFS, ext2, ISO 9660...
2. Mreni fajl sistem:
Obezbeuje pristup fajlovima u drugim raunarima i
-a
Transparentni su za korisnike
Primer: NFS, CIFS i GFS.
30.03.15

Softver

16

Osnove softvera - Tipovi fajl sistema 1


Fajl sistemi baza podataka:
Identifikuje fajlove po karakteristikama: ime, tip, naslov, autor...
Fajlovi se lako pronalaze koristei SQL upite ili pretraiva
teksta

Fajl sistemi za posebne namene:


Fajlove organizuje softver u toku rada
Koriste ih fajl-centrini OS kao UNIX
Primer: /proc file system, za pristup informacijama o procesima
i dr. karakteristikama OS

30.03.15

Softver

17

Operativni sistem

30.03.15

Softver

18

Osnove softvera
Aplikativni softver
Korisnike aplikacije:
za raunovodstvo, grafiki programi, edukacija, igre...
Primena aplikacija aplikativnih programa:
daje vienamensku dimenziju raunaru
Svojstva aplikativnih programa:
izgraeni su na bazi vizuelnih
metafora alata iz realnog sveta
proiruju ljudske mogunosti
povezuju korisnika i operativni
sistem

30.03.15

Softver

19

Osnove softvera
Softverski proizvodi
Razlikuju se od drugih proizvoda:
1. dokumentacija,
2. upgrading (nadogradnja, auriranje)
3. kompatibilnost,
4. disclaimers (odricanje od
odgovornosti)
5. licenciranje
6. distribucija
30.03.15

Softver

20

Softverski proizvodi
1. Dokumentacija softvera:
Tutorial manual
Reference manual
Help fajlovi
On-line helpovi
Klasina dokumentacija:
tampana dokumenta za instalaciju, uputstva
itd.
30.03.15

Softver

21

Osnove softvera
2. Upgrading (poboljanje) softvera
Veina programa se lako koristi (standardni su)
Advanced features programa zahtevaju uputstva
Proizvoai popravljaju proizvode, uklanjaju bagove i dodaju
nove karakteristike (features)
Novi programi se izdaju svake godine
Korisnici dobiju novu verziju (upgrade) plaanjem takse
proizvoau
Manje izmene se oznaavaju decimalnom takom (Win 3.11)
Vee izmene se oznaavaju sledeim brojem (Win 95)
Nestandardne oznake npr. kod Windows verzija OS (Win XP)
30.03.15

Softver

22

Osnove softvera
3. Kompatibilnost
Obezbeuje korektan rada softvera
na datom hardveru, OS i periferijama
Programi napisani za jednu vrstu
raunara (IBM) mogu da ne rade na
drugom tipu raunara (Mac)
Podravaju prethodne verzije
4. Odricanja (disclaimers)
Proizvoai sw ograniavaju svoju
odgovornost za mogue probleme u
funkcionisanju sw, prodajui ga kao
to jeste
30.03.15

Softver

23

Osnove softvera
5. Licenciranje:
zatita autorskih prava proizvoaa komercijalnog softvera
zabranjuje se nelegalno kopiranje u cilju dalje distribucije
korisnik ne kupuje program ve softversku licencu (za
korienje sw)
Volume licence: ograniava broj instalacija
6. Distribucija licenciranih softvera:
Direktna prodaja, partneri
Maloprodajne prodavnice
Kataloke porudbine potom, demo verzije
Web sajtovi (e-knjiare)...
30.03.15

Softver

24

Osnove softvera
Copyright :
zatien sw koji se ne sme nelegalno
kopirati/distribuirati
Physically copy protection:
zatita diskova i ureaja od nelegalnog korienja
sw

Softveri nezatieni autorskim pravima:


Free of cost (besplatni) - Public domain software
Shareware dozvoljava se testiranje, vremenski su
ogranieni, sa ogranienim mogunostima i sl.
30.03.15

Softver

25

Osnove softvera
Integrisani softverski paketi:
Obuhvataju vie aplikacija koje rade zajedno
Omoguavaju automatsko prebacivanje
podataka izmeu pojedinih modula
Cena im je nia od pojedinanih aplikacija
Koristi se isti tip komandi u svakom od modula
Primer: Microsofte Office 2003/2007/2010

30.03.15

Softver

26

Osnove softvera
Popularni integrisani paketi,
AppleWorks i MS Works po
pravilu ukljuuju:
Procesiranje teksta
Baze podataka
Tabelarnu obradu
Grafikku obradu
Komunikacije (web brauzer)
Module za upravljanje
personalnim informacijama
(Personal information
management - PIM) Outlook
30.03.15

Softver

27

Osnove softvera
Paketi vie aplikativnih softvera mogu se
prodavati i kao zasebni programi
Microsoft Office System (MS Ofiifice 2010)
najpopularnija aplikativni paket obuhvata:
Word (program za obradu teksta)
Excel (tabelarni program)
PowerPoint (program za grafike prezentacije)
Access (baze podataka)
Outlook (program za upravljanje e-potom ...
30.03.15

Softver

28

Osnove softvera
Vertikalno trite i specijalizovani softver
(custom applications)
Cena ovog sw je mnogo vea od komercijalnih
aplikacija
Primer:
Razvojni sw alati
Softver prilagoen datom poslu:
medicinski rauni
biblioteki katalozi
softver za referenciranje u pravnim poslovima
upravljanje restoranima
sistemi za upravljanje sadrajem
(CMS)....
30.03.15
Softver

29

Osnove softvera

Usluni programi (utility)


Odravaju sistem i ispravljaju ono to OS nije automatski uradio:
Kopiraju fajlove izmeu memorijskih jedinica
Popravljaju oteene fajlove na disku
Prevode fajlove (emuliraju) za itanje pomou drugih
programa
titeod virusa i drugih malicioznih programa
Komprimuju fajlove tako da zauzimaju manje prostora na disku
Obavljaju i druge vane zadatke
Drajveri ureaja
Mali programi za komunikaciju U/I ureaja sa raunarom
Ukljueni su ili u OS ili su dodati uz periferijske jedinice na
(disketi) CD
30.03.15

Softver

30

Osnove softvera: Utility


Primer: Symantec Norton Utilities - popularni korisniki paket
softverskih alata za obnavljanje oteenih fajlova, popravljanje
oteenih HD i poboljavanje performansi HD

30.03.15

Softver

31

Osnove softvera
Microsoft Windows OS-i:
Windows pre tzv. ljuska
(shell) za grafiko lice MSDOSu
Sa Windows 95 1995.g.,
-potpuno novi OS koji retko
pokazuje svoje MS-DOS
poreklo
Poslednja verzija Windows-a
Win XP, Vista, Win 7, Win
10
nema vidljive veze sa DOSom
30.03.15

Softver

32

Osnove softvera

Interaktivnost korisnika sa OS-om obezbeuju:


Interfejs komandne linije (DOS)
GUI interfejs (Windows Desk Top PC)
Upravljanje datotekama (fajlovima)
Fajlovi mogu biti razbacani po sistemu (fragmentovani):

tee upravljanje i sporiji rad raunara


Reenja - logika organizacija fajlova (fajl sistem)
Windows i Mac OS podravaju pojam zajednikih sistemskih
foldera sa samoobjanjavajuim imenima:
My Documents (Dokumenta)
My Pictures (Slike)
My Music (Muzika)
Share this folder (Deljeni, zajedniki folderi)
30.03.15

Softver

33

Osnove softvera
Trans-platformske aplikacije:
Programi za razliite platforme:
Microsoft Office , Adobe Photoshop
Softverski emulatori:
Simuliraju Windows mainu na Mekintou
Prevode sve Windows instrukcije u Mekintoove ekvivalente
Budue aplikacije -vie vezane za mreno okruenje nego za PC:
Microsoft .NET strategija
Java je raunarski jezik nezavisan od platforme, razvijen od strane Sun
Microsystems za upotrebu u multiplatformskom mrenom okruenju
Mreno raunarstvo - MR (Grid Copmuting) tanki klijent
SOA (Servisno orijentisane aplikacije)
Distribuirano Internet raunarstvo (Cloud Computing) sledea faza
MR
30.03.15

Softver

34

Osnove softvera
Korisniki interfejs
Disk operativni sistemi
(DOS)
MS-DOS interfejs
komandne linije
ukucavanjem karaktera
(slova, brojevi, simboli)
UNIX interfejs u formi
menija:
Komande se biraju iz lista
prikazanih na ekranu (menu
driven interface)
30.03.15

Softver

35

Osnove softvera
Grafiki korisniki
interfejs GUI
(Graphical User
Interface):
To je DOS u kome
korisnik interreaguje
sa raunarom
pomou mia
Mac OS, Windows

30.03.15

Softver

36

Operativni sistemi
Pregled OS

MS-DOS
Windows 3.1/3.11/95/98
Windows NT 3.51/4.0
Windows 2000/XP/Vista
Windows 7, 32/64 - bitni
Unix/Linux
Macintosh Snow Leopard
(2010), 64-bitni
Windows 8 (2012)
30.03.15

Razvoj MS DOS

Softver

1981 v1.0
1982 v1.25
1983 v2.0
1984 v3.0 za PC & v3.1 za
mree
1988 v4.0
1991 v5.0
1993 v6.0 & v6.2
1994 v6.21 & v6.22
1995 pokrenuo rane
Windows OS
37

Operativni sistemi
Windows NT 3.1 & 3.5
Objavljen 1993/4
Dodato vie bezbednosnih karakteristika (Kerbreros)
Microsoft-ov izbor za visoko-zahtevne krajnje sisteme
Mnogo elastinije (lake se oporavlja) fajl sistem
Isti GUI kao Windows 3.1 i 3.11
Na bazi novog kernela
Nije imao potrebu za instaliranim DOS-om
30.03.15

Softver

38

Windows NT 3.51

30.03.15

Softver

39

Tehnoloki pomak u Win OS-ima (Gartner, juni 2012)

Windows 8 OS oznaava poetak WinRT (Windows Runtime)


modela programiranja OS
WinRT je tehnoloki pomak (DOS, WinNT, WinRT):
DOS tehnologija programiranja OS trajala do 1993
Win NT tehnologija klijentskih OS od 1993 i do 2001 (Win
XP OS)
WinRT e obezbediti:
rad sa Win32 tehnologijom programiranja i novim WinRT
aplikacijama
podrku za mobilne ureaje
30.03.15

Softver

40

Windows XP
Objevljen oktobra 2001
Zamenio Windows 9x i NT
Zasnovan na NT kernelu
Proizveden u Home i Professional v.
32- i 64-bitna v. na raspolaganju
ZahtevaActivation
Poboljana bezbednost:
ugraen Firewall
ifrovanje fajla EFS....)
Specijalizovane (redukovane) verzije
Media Center, Tablet PC
30.03.15

Softver

41

Microsoft Vista
Objavljen 30 Januara 2007
Novi GUI (Aero): 3-D izgled i oseaj
Pet verzija:
Home Basic, Home Premium,
Business, Enterprise, Ultimate
Znaajne bezbednosne karakteristike:
BitLocker i Drive Encryption
(samo Ultimate verzija):
moe se ifrovati ceo HD, osim
za bootloader
kombinacija hardvera i softvera
ceo disk se moe potpuno
posvetiti glavnoj ploi
- Windos 7 - objavljen oktobra 2009
30.03.15

Softver

42

Windows Server 2003


Objavljen aprila 2003,verzije:
Standard, Enterprise,
Datacenter, Web, Small
Business Server
Ugradio karakteristike XP
Mnogo bezbedniji,
podrazumevano
Baza Microsoft-ove filozofije
poverljivog raunara
(TCB)
Windows server 8 -2008 R2
30.03.15

Softver

43

Windows Server 2008


Objavljen 2008, a verzija 2 (2R) 2009.
Zasnovan na Windows NT 6.x i istom kodu kao Win Vista
Ima najvie istih funkcionalnosti i arhitekturu kao Vista - IPv6,
wireless, brzinu i zatitu:

BitLocker, ASLR*, poboljan firewall, ifrovanje diska


Procesori i memorije su Plug and Play ureaji
Dinamiko particioniranje resursa Dynamic Hardware Partitioning
Svaka particija ima svoju memoriju, procesor i UI
NTFS fajl sistem samokorekcija korupcije fajlova
OS S.M.A.R.T. karakteristike za detekciju indikatora kvara HD
Hyper-V hipervizorski softver za virtuelizaciju itd.
*ASLR (Address space layout randomization) tehnika zatite raunara koja
sluajno aranira poloaj kljunih oblasti podataka (izvrnih fajlova, bibloteka,
helpova, stekova u adresnom prostoru procesa)

30.03.15

Softver

44

Windows CE/Pocket PC
-Win PDA ureaji Namenjen za trite depnih i prirunih raunara
Ima izgled i oseaj 95 i NT:
V1.0 (1996), V2.0 (1998), V3.0 (2000)
Pocket PC septembra 2001 (Win XP OS)
Nazvan Windows Mobile 6 (2007):
Windows Mobile Classic integrisan mobtel
Windows Mobile Professional sa touch screen
Windows Mobile Standard bez touch screen
Windows Mobile 6.5 (2010)
(Android, Apple, Blackberry, Windows Mobile,
Symbian, MeeGo, Bada ... 2012),
Windows Mobile 6.0 Pocket CE, 2010
veliki broj aplikacija i add-ons (mob, GPS,
barcode, RFID, kamera...)
30.03.15

Softver

45

Verifikacija Windows verzija

Windows do 3x & NT3.5


Verifikuje se sa:
selektuj HELP u Program Manager meniju
selektuj ABOUT

Obezbeuje dijalog sa verzijom OS i drugim


sistemskim informacijama

30.03.15

Softver

46

Unix
Primarno u naunom ili istraivakom
okruenju
Postoje brojne popularne verzije
Ovo je vie-korisniki OS za vie
istovremenih zadataka (multytasking)
Menu interfejs

30.03.15

Softver

47

Unix tipian Desktop (CDE)

30.03.15

Softver

48

Osnove softvera

Linux softver sa otvorenim kodom


Linus Torvalds - autor kernela Linux OS
Linux OS najpoznatiji softver sa otvorenim kodom
GPL General Public Licence
Danas Linux pokree Web servere, filmske i
animacione radne stanice, super kompjutere itd.
Linux ima brojne verzije tzv. distribucije

Redhat, Debian, Susse, Mandrak. Ubuntu 10.4 i


mnoge druge
Komandna linija sa razliitim GUI koji ih prekrivaju
Ranije verzije nisu lake za prosenog korisnika
30.03.15

Softver

49

Uobiajene distribucije
Distribucja

Podrani jezici

Mandrake
www.mandrakesoft.com

Swedish, English, Spanish, Chinese, Japanese, French,


German, Italian, Russian, Estonian, Finnish,
Portuguese, Turkish, Thai

Red Hat
www.redhat.com

English, Spanish, French, German

SUSE
www.suse.com

English, Spanish, French, German, Italian, Portuguese

Unbutu 10.4 najnovija verzija Linux OS (2009)


I stotine drugih! http://www.linux.org/dist/index.html
30.03.15

Softver

50

Linux OS
Prednosti - Nedostaci
Niska cena i velika stabilnost Tei za korienje za
prosene korisnike
Jeftiniji zahtevani hardver
Manje softverskih
Imun na veinu virusa,
trojanaca i Windows
aplikacija na raspolaganju
ranjivosti ?????
Manje sistemskih
Radi na velikom broju
eksperata i administratora
razliitih CPUs
Nije univerzalno podran
ita veinu fajl sistema i
od glavnih snabdevaa
moe ih instalirati kao samo
za itanje (read only)

30.03.15

Softver

51

Linux GNOME desktop

Main Menu
Button

30.03.15

Task List
Softver

Desk Guide

52

Operativni sistemi
Apple Macintosh
Objavljen u januaru 1980.
User-friendly alternativa
100% isti GUI*:
Nema komandi za pamenje
Mi za usmeri-i-klikni operaciju
Brojni OS aurirani proteklih god.
Tekui OS (OS X10)-na Unix/Linux
* GUI
30.03.15

The Original Mac

originalno razvijen u Xerox Corporation


Softver

53

Primer: Originalni Mac GUI

30.03.15

Softver

54

Primer: Mac OS X

30.03.15

Softver

55

Podizanje operativog sistema


Neki raunari poseduju OS u potpunosti u ROM-u (BIOS)
Drugi raunari samo jednim delom imaju OS u ROM-u
Ostatak operativnog sistema se uitava u memoriju sa HD
kroz proces koji se zove booting,

30.03.15

Softver

56

Primer: Proces butovanja -POST


Jedinica za napajanje izvrava samo-testiranje svih
komponenti RS- POST (Power On Self Test)
Kada su naponi provereni i prihvaeni, raunar indicira da je
napajanje dobro i alje (Power Good) signal vremenskom
prekidau (tajmeru) procesora
To obino traje 0.1 - 0.5 sekundi
Tajmerski ip prestaje slanje komandi za resetovanje i
doputa CPU da pone rad
30.03.15

Softver

57

Pasvordi za Power On
Naini eliminisanja Power on pasvorda
Ukloniti bateriju za CMOS
Ukloniti drajv (disk)
Pitati osumnjienog
Socijalni inenjering
Zadnja vrata web sajt proizvoaa
Jumper na glavnoj ploi
Racionalno pogaanje (reniki napad)
Kriptoanaliza/btrutalna snaga
30.03.15

Softver

58

Disp
lay A
dapt
er

POST

Power Supply

Hard
Drives

CPU
CMOS

Floppy
Drives

BIOS but program poziva


seriju POST testova:
BIOS dijagnostiki
program ekira hw prema
permanentno snimljenim
podacima u CMOSu
Radi veoma brzo
Oglaava se sa bip ako
postoji greka

RAM

30.03.15

Softver

59

apte
r

POST

Disp
lay A
d

Power Supply

Hard
Drives

CPU

Floppy
Drives

CPU alje signale


kroz sistemsku
magistralu (bus)
da se osigura da
korektno radi

CMOS

RAM

30.03.15

Softver

60

Disp
lay A
dapt
er

POST

Power Supply

Hard
Drives

CPU
CMOS

RAM

30.03.15

Floppy
Drives

CPU ekira sistemski


tajmer
Tajmer obezbeuje
da se PC operacije
odvijaju na
sinhronizovan nain
Ovo nije ekiranje
sistemskog asovnika
(system clock)
Softver

61

Disp
lay A
dapt
er

POST

Power Supply

Hard
Drives

CPU
CMOS

RAM

30.03.15

Floppy
Drives

Testira grafiku
karticu (Video
Display Adapter)
Obino je ovo prvi
puta da se neto
prikae na ekranu
(zato se koristi bip
kd ako ima greka)
Softver

62

Disp
lay A
dapt
er

POST

Power Supply

Hard
Drives

CPU
CMOS

Floppy
Drives

ekira RAM
Monitor moe
prikazati koliinu
memorije koja je
ekirana

RAM

30.03.15

Softver

63

Disp
lay A
dapt
er

POST

Power Supply

Hard
Drives

Floppy
Drives

CPU
CMOS

RAM

30.03.15

Softver

ekira tastaturu
ekira da li je neki
taster pritisnut
Pritiskom na neki
taster moe se
prekinuti proces
butovanja
64

Ada
pter

POST

Disp
lay

Power Supply

Hard
Drives

Floppy
Drives

CPU
CMOS

RAM

30.03.15

Softver

alje signale preko


specifinih puteva na
magistrali do svakog
pogona diska
eka odgovor da vidi koji
diskovi su tamo
Na svakom pogonu diska
obino kratko zasvetli
indikatorska dioda
Moe se dobiti odgovor na
ekranu ta je pronaeno
65

Disp
lay A
dapt
er

POST

CMOS

Power Supply

CPU

Hard
Drives

RAM

Floppy
Drives

Rezultati POST se
porede sa
uskladitenim
podacima u CMOS ipu
Razlike mogu dati greku
Svaka promena u
osnovnoj konfiguraciji
sistema snima se u
CMOS

30.03.15

Softver

66

Disp
lay A
dapt
er

POST
Power Supply

Hard
Drives

Floppy
Drives

CPU
CMOS

RAM

Neke
komponente
imaju svoje
BIOS kodove
Disk
kontroleri
SCSI kartice

30.03.15

Softver

67

POST Boot procesi

Kada se kompletira POST proces, sistem je


spreman da uita neki OS sa diska gde je
lociran (primarna aktivna butabilna particija)
Razliiti mediji za butovanje imaju razliite
rutine

30.03.15

Softver

68

Vie butabilni OS
Omoguavaju korisniku da imaju vie od
jednog OS na istom raunaru
Kod startovanja, operater selektuje koji
instalirani OS e koristiti
Samo jedan OS u isto vreme moe raditi
osim u sistemu virtuelnih maina
USLOV: svaki OS na posebnoj
particiji!!
30.03.15

Softver

69

Primer: Vie-butabilni sistem sistemi

Vie-butabilni sistem na Linux OS


Koristi Linux Loader (LILO) ili
GRand Unified Bootloader (GRUB)
Primer LILO prompta :

Linux - Linux (ext2fs partition)


Windows - (FAT)

30.03.15

Softver

70

Primer: Vie-butabilni sistem sistemi

Windows OS NT/XP
Moe butoVie butabilni vati Win XP, NT,
95, 98 i ME
NT loader moe prikazati boot menu na
startovanju
Primer promta:
Windows XP Professional
Windows NT 4.0 Work Station
Windows ME
30.03.15

Softver

71

Primer: Vie-butabilni sistem sistemi


Boot loaders drugih proizvoaa:
System Commander:
butuje DOS, Windows, OS/2, FreeBSD i Linux

30.03.15

Softver

72

Osnove softvera
Ekoloke preporuke za izbor i korienje
raunarskog hardvera i softvera:
Kupujte ureaje sa zelenom oznakom
Koristite notebook-ove
Koristite sisteme za tednju energije
Iskljuujte ureaje kada nisu potrebni
tedite energiju, a ne ekrane
tampajte samo jednom
Reciklirajte po mogunosti sve nepotrebne
stvari
Odlaite nepotrebne stvari ekoloki ispravno
aljite bite, a ne atome!
30.03.15

Softver

73

Osnove softvera
Perspektive interfejsa
Korisniki interfejsi e biti izgraeni na bazi novih tehnologija:
Interfejsi na prirodnom jeziku
Inteligentni agenti
Virtualna realnost (AVATARA)
WIMP (windows, icons, menus, and pointing devices)
interfejsi:
Laki za uenje i korienje nego interfejsi zasnovani na
tekstu
SILK interfejsi ukljuuju mnoge pionirske tehnologije u razvoju
korisnikih interfejsa i softvera:
30.03.15
govor i jezik, slika, znanje Softver
74

Zakljuak
Osnovna podela softvera je:
Sistemski softver koordinira rad hardvera i obavlja poslove
iza scene koji se retko primeuju
Softverske aplikacije slue kao produkcioni alati za pomo
kompjuterskim korisnicima u reavanj razliitih problema
Prevodioci i drugi programi koji omoguavaju programerima
da kreiraju nove programe
Integrisani softverski paketi nude vie programa za obavljanje
kompletnog posla. Omoguavaju jednostavnu prenosivost
podataka izmeu sebe
Nove tehnologije nalaze primenu u buduim aplikacijama sa
poboljanim interfejsima (WIMP, SILK)
30.03.15

Softver

75

You might also like