1 / 34

OPERATIVNI SISTEMI Softver u pozadini

OPERATIVNI SISTEMI Softver u pozadini. Poglavlje 3. CIljevi. Opisati funkcije operativnih sistema Osnove OS personalnih kompjutera Prednosti grafi č kih OS Potreba za mrežnim OS Metode dodele resursa

raimundo
Télécharger la présentation

OPERATIVNI SISTEMI Softver u pozadini

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OPERATIVNI SISTEMISoftver u pozadini Poglavlje 3

  2. CIljevi • Opisati funkcije operativnih sistema • Osnove OS personalnih kompjutera • Prednosti grafičkih OS • Potreba za mrežnim OS • Metode dodele resursa • Praviti razliku između višeprocesorskog sistema, multiprogramiranja upravljanog događajima i sistema sa podelom vremena (time sharing) • Nekoliko funkcija uslužnih programa

  3. Sadržaj • Operativni Sistem: Skriveni Softver • Sistemski Softver • Funkcije OS • Tipovi OS • MS-DOS • Microsoft Windows • Mac OS • UNIX • LINUX • Mrežni Operativni Sistem • Dodela resursa • Pomoćniprogrami

  4. Operativni SistemSkriveni Softver • Definicija – softver koji omogućava i olakšava pristup hardverskim resursima • Jezgro (kernel) • Centralni deo • Stalno prisutan u memoriji (RAM) • Osnovni deo koji kontroliše ostale delove OS koji se koriste po potrebi • Podizanje (Booting) – učitava jezgro u memoriju

  5. Sistemski softver • Definicija: • Programi zaduženi za koordinaciju rada kompjutera • Komponente • Operativni Sistem • Pomoćni programi • Prevodioci programskih jezika

  6. Funkcije OS • Upravlja kompjuterskim resursima • Procesorom (CPU) • Memorijom • Hard diskovima • Printerima • Uspostavlja interfejs prema korisniku • Obezbeđuje i izvršava servise za aplikativni softver • Upravlja svim ulazno-izlaznim operacijama

  7. Korisnički Interfejs • Olakšava komunikaciju između korisnika i operativnog sistema • Dva oblika • Komandna linija • Tekstualni oblik • Komanda se unosi sa tastature • Primeri: MS-DOS, Unix • Grafički korisnički interfejs (GUI) • Vizuelni, grafički • Sistem menija • Primeri: Windows, Mac OS, Linux

  8. Platforma • Definicija: Kombinacija hardvera i OS-a - diktiraju vrstu aplikativnog softvera koji se na kompjuteru može izvršavati • Wintel Intel-baziran PC na kojem je instaliran Microsoft Windows

  9. OS je skriven • Aplikativni softver je zavisan od platforme • Korisnik mora biti svestan operativnog sistema koji koristi • Korisnik mora biti svestan funkcija OS

  10. Tipovi OS Jednokorisnički Višekorisnički,Mrežni Operativni Sistem Za džepne kompjutere

  11. MS-DOS • Interfejs kroz komandnu liniju • Prompt – sistem čeka da korisnik započne aktivnost • Unos komande sa tastature • Nije “prijateljski nastrojen”

  12. Microsoft Windows • Grafički korisnički interfejs • Olakšava pristup OS-u (brzo, lako, intuitivno) • Većina personalnih kompjutera danas koristi Windows OS

  13. Windows Danas • Kućni korisnici • Windows 95 • Windows 98 • Windows XP • Windows Vista • Preduzeća, velike organizacije • Windows NT • Windows 2003 • Džepni kompjuteri i internet alati • Windows CE

  14. Windows CEConsumer Electronics Gde se koriste • Integrisani sistemi • Industrijskikontroleri • Roboti • Kancelarijska oprema • Kamere • Telefoni • Kućna zabava • Automobilski sistemi navigacije • Džepni PC • Internet alati i sprave

  15. Windows CEConsumer Electronics Podskup funkcija Windows OS • Manje memorije • Manji ekrani • Mala ili nikakva spoljna memorija • Internet veza

  16. Načini pristupa • Vidim • Čujem • Dodirujem

  17. Mac OS • Prvi komercijalno uspešan grafički korisnički interfejs (1984) • Model grafike za sve ostale OS

  18. UNIX • Podržava • Više korisnika • Deljenje vremena • Karakter-baziran sistem • Interfejs kroz komandnu liniju • Radi na raznim procesorima i vrstama kompjutera • Primarni OS za Internet servere

  19. LINUX • UNIX-nalik OS • Open-source softver • Preuzimanje slobodno • Napravi promene • Podeli verzije • Važno ograničenje – svaka promena mora biti bez ograničenja dostupna javnosti • Uobičajena PC konfiguracija • Windows instaliran • LINUX je u “dual-boot” konfiguraciji

  20. Mrežni OS • Dizajniran da omogući deljenje resursana mreži • Primeri • Windows 2003 Server • Novell Net Ware • Obezbeđuje • Sigurnost podataka • Administrativnu kontrolu mreže

  21. Funkcije mrežnog OS • Podela zadataka između klijenta i servera • Server • Upravljanje sistemom datoteka (fajlova) • Upravljanje zajedničkim (deljenim) resursima (štampač, faks) • Zaštita, prava pristupa • Klijent • Zahtevi i upiti prema serveru • Lokalna obrada podataka • Poseduje sopstveni lokalni OS • Omogućava da se deljeni resursi vide i koriste kao da su lokalni za svakog klijenta

  22. Serveri • Koristi ih više ljudi u jednom trenutku • OS radi u pozadini i omogućava deljenje zajedničkih resursa • OS mora kontrolisati • Ko dobija pristup resursima • Obezbediti da se programi i podaci različitih korisnika ne mešaju

  23. Dodela resursa • Resurs – deo hardvera ili softver koji obavlja određeni zadatak (štampač, mrežna kartica, kalkulator, program za crtanje) • Dodela resursa – pridruživanje resursa određenom korisniku ili programu • Oslobađanje resursa – oslobađanje resursa kada je zadatak obavljen

  24. Dodela procesora(CPU) • Jedan CPU • Multiprogramiranje • Upravljan događajima (event driven) • Podela vremena (timesharing) • Više CPU • Višeprocesorski sistem – više procesora izvršava nekoliko programa istovremeno

  25. Multiprogramiranje • Jedan CPU • Konkurentno izvršavanje dva ili više procesa (Proces je program u stanju izvršavanja) • Nekoliko procesa je startovano • Samo jedan proces može imati pažnju procesora u jednom trenutku vremena • Delotvorno jer je procesorska brzina mnogo puta veća od brzine ostalih komponenti (ulaza-izlaza)

  26. Multiprogramiranjeupravljano događajima • Jedan program se izvršava u procesoru • Njegovo izvršavanje može biti prekinuto samo na osnovu događaja generisanih u programu • Kada je potrebno da se izvršavanje programa privremeno prekine, generiše se PREKID (interrupt) • PREKID - To je signal operativnom sistemu da oceni razlog prekida i odredi ko će sledeći koristiti CPU

  27. Multiprogramiranje upravljano događajima- Primer • Dva programa se izvršavaju – Obrada plata i Magacinsko poslovanje • Program za obradu plata treba da pročita podatke o jednom radniku • Program za obradu plata generiše PREKID • Regularno izvršavanje programa se privremeno zaustavlja • Procesor analizira PREKID i inicijalizuje operaciju čitanja • Dok čeka na podatak sa hard diska, procesor počinje izvršavanje-obradu u programu Magacinsko poslovanje

  28. Multiprogramiranje upravljano događajima- Primer • Kada se operacija čitanja završi, generiše se još jedan PREKID • Regularno izvršavanje programa se privremeno zaustavlja • Procesor analizira PREKID i određuje njegov uzrok • Procesor ili nastavlja rad u magacinskom poslovanju ili se vraća na program za Obradu plata, u zavisnosti od prioriteta koje je definisao OS.

  29. Multiprogramiranje sa podelom vremena • Mali vremenski intervali procesorskog vremena su dodeljeni svakom programu • Jedan program se izvršava u procesoru • Njegov vremenski interval ističe • Procesor preuzima obradu sledećeg programa • Vreme odziva prema korisniku sistema može je zavisno od broja korisnika koji izvršavaju svoje programe

  30. Deljenje štampača • Potrebu za štampačem mogu istovremeno imati različiti aktivni programi • Komande štampanja se formiraju u segmentima, onim redom kojim CPU obrađuje svaki od aktivnih programa • Problem koji može da nastane • Program koji je trenutno u CPU generiše nekoliko linija za štampanje • CPU se pomeri na izvršavanje drugog aktivnog programa • Drugi aktivni program može takođe poslati nekoliko linija na štampanje, itd.

  31. Deljenje štampača • Rezultat • Štampani rezultat je neupotrebljiv jer sadrži po nekoliko pomešanih linija iz različitih programa • Rešenje – Spooling • Svi programi “misle” da šalju zahtev za pisanje na štampač • U stvari, oni šalju zahtev na hard disk • Kada se zahtev kompletira (dođe do kraja), fajl sa hard diska se pošalje na štampu

  32. Pomoćni sistemski programi • Dolaze uz sistemski softver • Obrada posebnih zahteva, potreba • Ne moraju biti stalno prisutni u radnoj memoriji

  33. Funkcije pomoćnih sistemskih programa • Rezervna kopija i vraćanje podataka (Backup and Restore) • pravi duplikate najvažnijih fajlova i vraća ih u sistem kada je to potrebno • Kompresija fajlova • smanjuje potrebnu količinu prostora za čuvanje datoteke • Defragmenter diska • reorganizuje datoteke na disku tako da su podaci smešteni sekvencijalno (uzastopno), te je pristup do podataka brži • Drajveri za uređaje • prevodi komande OS na hardverske instrukcije razumljive određenom uređaju

More Related