Osnovni koncepti i istorija operatvnih sistema Definicija Operativni

  • Slides: 31
Download presentation
Osnovni koncepti i istorija operatvnih sistema

Osnovni koncepti i istorija operatvnih sistema

Definicija Operativni sistem je najniži deo softvera koji ide direkntno na hardver i ima

Definicija Operativni sistem je najniži deo softvera koji ide direkntno na hardver i ima zadatak da upravlja računarskim resursima. (Menadžer resursa) Upravljanje procesorom Upravljanje memorijom Upravljanje U/I uređajima (HDD, VM, miš. . . ) Upravljanje podacima (File System) Upravljanje mrežama

 U prvoj generaciji računara, opsluživanje računarskog sistema bilo je potpuno prepušteno operateru, koji

U prvoj generaciji računara, opsluživanje računarskog sistema bilo je potpuno prepušteno operateru, koji je morao da pripremi sve što je potrebno da se zadatak obrade može obaviti. Sistem je bio spor i izvršavao se samo jedan program tako da je operater bio u mogućnosti da sve potrebne radnje obavi na vreme. Najveći deo vremena trošio se na poslove operatera i ulazno-izlazne operacije, a mnogo manji deo na rad centralnog procesora.

 Prvi ulazno izlazni uređaji su bili prekidači i sijalice Podaci, adrese i kontrole

Prvi ulazno izlazni uređaji su bili prekidači i sijalice Podaci, adrese i kontrole Uočeno je da se: Neke procedure se često ponavljaju Javlja potreba da se neke stvari automatizuju (kontrola računara, čišćenje memorije, rad sa periferijama) To je bio prvi korak u razvoju: Programiskih jezika Operativnih sistema

 Operativni sistemi se dalje razvijaju zbog potrebe za dodatnim U/I uređajima Holeritove katrice

Operativni sistemi se dalje razvijaju zbog potrebe za dodatnim U/I uređajima Holeritove katrice – 25 X 80

 Batch obrada – automatizacija rada računara (jedan posao se nadovezuje na drugi) Automatizovano

Batch obrada – automatizacija rada računara (jedan posao se nadovezuje na drugi) Automatizovano punjenje i pražnjenje memorije predstavlja začetak operativnih sistema Računar paket (program, podaci ili kompajler) po paket čita i izvršava bez intervencije čoveka Danas? Skriptovi i. bat file-ovi

 50 -tih godina je procesor kao najskuplji deo računara bio slabo iskorišćen jer

50 -tih godina je procesor kao najskuplji deo računara bio slabo iskorišćen jer su drugi delovi bili dosta sporiji Svaki program: Čita Obrađuje Daje rezultate

Multiprogramiranje Istovremeno izvršavanje više programa na istom procesoru Problemi Kao upravljati procesima Ko koristi

Multiprogramiranje Istovremeno izvršavanje više programa na istom procesoru Problemi Kao upravljati procesima Ko koristi procesor Koliko dugo neko koristi procesor Koliko memorije koristi koji proces Kako sinhronizovati U/I uređaje

Time sharing Mnogo korisnika koji nisu zahtevni a računari su skupi, jaki ali ih

Time sharing Mnogo korisnika koji nisu zahtevni a računari su skupi, jaki ali ih ima malo Računar se vremenski deli korisnicima – na veliki računar se poveže više terminala i svaki dobije procesor na trenutak Neophodan uslov za time-sharing je multiprogramiranje (koje je starije!)

Virtuelna memorija je razdvajanje programerskog modela memorije od stvarne memorije. Operativni sistem razrešava korespodenciju

Virtuelna memorija je razdvajanje programerskog modela memorije od stvarne memorije. Operativni sistem razrešava korespodenciju između njih Posledica: Virtuelna memorija je korišćenje Hard diska kao proširenja radne memorije

Istorija operativnih sistema Multics Unix Dos Windows Linux

Istorija operativnih sistema Multics Unix Dos Windows Linux

 PL/1 unija (sistemska standardizacija) Cobola i Algola Sličan pokušaj i sa Mulitics-om

PL/1 unija (sistemska standardizacija) Cobola i Algola Sličan pokušaj i sa Mulitics-om

 Multiplexed Information and Computing Service - MULTICS je ideja kompanija MIT, Bell Labs

Multiplexed Information and Computing Service - MULTICS je ideja kompanija MIT, Bell Labs i General Electric da se napravi moćan računar i operativni sistem koji će biti u stanju da radi sa velikim brojem terminala. Ideja je da u jednom gradu postoji moćan centralni računar, a da građani kod kuće imaju terminale kojima preko modema pristupaju glavnom računaru. Ovaj model se može smatrati pretečom računarskih mreža i Interneta

 Na razvoju MULTICS sistema bili su zaposleni veliki timovi stručnjaka – problem birokratija

Na razvoju MULTICS sistema bili su zaposleni veliki timovi stručnjaka – problem birokratija pa se kasnilo. Sva dostignuća do tada su ugrađena u ovaj OS Sve je bilo dobro urađeno ali se u praksi pokazalo da MULTICS troši puno procesorskog vremena na sebe a malo ostavlja korisnicima – Projekat je propao!

 UNIX je uprošćena je varijanta MULTICS sistema, koja je dživela praktičnu realizaciju i

UNIX je uprošćena je varijanta MULTICS sistema, koja je dživela praktičnu realizaciju i ekspanziju do današnjih dana. Ken Thompson, jedan od naučnika i programera kompanije Bell Labs, koji je radio na razvoju projekta MULTICS, napisao je za računar PDP-7 mini verziju MULTICS sistema. Posle toga je nastao UNIX (UNI= jedan, X = CS = Computing Service).

 Na osnovu programskog jezika B napravljenj je C da bi na njemu bio

Na osnovu programskog jezika B napravljenj je C da bi na njemu bio dopisan operativni sistem – kritični delovi na asembleru a ostalo na C-u U drugoj iteraciji je kompletan UNIX napisan na C-u Pripadao je Bell laboratorijama koje su imale monopol nad telefonijom i nisu smele da ga razvijaju – davale su ga univerzitetima

 Verzije Sun – Solaris BSD – Berkeley Software Distribution (Networking, TCP protokol, socket-i,

Verzije Sun – Solaris BSD – Berkeley Software Distribution (Networking, TCP protokol, socket-i, internet. . . ) AT&T – SVR 4 Unix nije mogao da prođe na PC računarima (90 -tih) pa ga AT&T prodaje Novell-u koji želi da ga skloni od konkurencije. Novell prodaje UNIX kompaniji SCO. . .

Evolucija operativnih sistema 55 IOCS IBSYS 60 CTSS 65 DOS/360 70 75 TSO DOS/VDSE

Evolucija operativnih sistema 55 IOCS IBSYS 60 CTSS 65 DOS/360 70 75 TSO DOS/VDSE MVS/370 VM/370 SYSTEM III 80 85 VS MVS/XA VM/XA SYSTEM V 90 VS/ESA MVS/ES 95 MULTICS CP/CM 5 VM/ESA SYSTEM V. 4 UNIX RSX-11 M UNIXV. 7 VMS 1. 0 4. 1 BSD XENIX MS-DOS 1. 0 RT-11 SUN OS 4. 2 BSD AIX POSIX MACH OSF/1 4. 3 BSD AIX/370 LINUX AIX/ESA SOLARIS 2 4. 4 BSD 00 03 CP/M OS/2 WIN 3. 0 VMS 5. 4 DR/DOS WIN 3. 1 WIN NT WIN 9 X VMS 7. 3 WIN 2000 LINUX 2. 6 WIN XP WIN Server 2003 SOLARIS 10 18

 Andrew S. Tanenbaum je 1987. godine razvio MINIX u nastavne svrhe - "Operating

Andrew S. Tanenbaum je 1987. godine razvio MINIX u nastavne svrhe - "Operating Systems: Design and Implementation“ 12 000 linija izvornog koda

 Richard M. Stallman je 1983. godine pokrenuo projekat GNU koji je imao za

Richard M. Stallman je 1983. godine pokrenuo projekat GNU koji je imao za cilj stvaranje slobodnog operativnog sistema sličnog UNIX-u, koji je opet sve samo ne slobodan (otuda i naziv koji je rekurzivni akronim „GNU’s Not Unix”). FSF — Free Software Foundation

 Unixoliki GNU kernel GNU/HURD se sporo razvijao, a prvo javno testiranje se dogodilo

Unixoliki GNU kernel GNU/HURD se sporo razvijao, a prvo javno testiranje se dogodilo tek 1996. godine. Zato je postojala potreba da se iskoristi kernel koji je funkcionalan. Linus Benedikt Torvalds je kao student informatike na univerzitetu u rodnom gradu, inspirisan pokretom FSF (Free Software Foundation) Ričarda Stolmena, započeo razvoj sistema sličnog Minix-u

Linux Linus je verziju kernela 0. 01 objavio je u septembru 1991, a mesec

Linux Linus je verziju kernela 0. 01 objavio je u septembru 1991, a mesec dana kasnije verziju 0. 02 učinio je dostupnom u obliku izvornog kôda i pozvao programere širom sveta da se pridruže projektu. Posle nekog vremena i nekoliko zanimljivih predloga Linusov kernel je dobio ime Linux. Spajanjem Linux kernela i GNU programa formiran je kompletan operativni sistem – danas širom sveta poznati GNU/Linux. Postoji veliki broj nezavisnih distribucija GNU/Linux sistema kao što su Slackware, Debian, Ubuntu, Fedora, Su. SE i druge.

 Ono što je zajedničko za sve distribucije jeste optimizovanost, stabilnost, brzina i visok

Ono što je zajedničko za sve distribucije jeste optimizovanost, stabilnost, brzina i visok stepen bezbednosti.

 CP/M je operativni sistem koji je nastao 1975. godine i bio je namenjen

CP/M je operativni sistem koji je nastao 1975. godine i bio je namenjen računarima zasnovanim na mikroprocesoru Intel 8080 i Zilog Z 80 (osmobitnim računarima). Napisao ga je Gary Kildall iz firme Digital Research 1981. se pojavio Intelov mikroprocesor 8088 sa 16 bitnom arhitekturom. IBM-u je bio potreban novi operativni sistem

 Programeri su smatrali da je 1 MB, više nego što će ikome ikad

Programeri su smatrali da je 1 MB, više nego što će ikome ikad zatrebati. Digital research odbija da odustane od 8 -bitnih rešenja pa IBM pronalazi Bill Gates-a koji im “prodaje” 16 -bitni operativni sistem. . . Gates ga nije isprogramirao već ga je otkupio

MS-DOS Microsoft Disk Operating System 1. 0 – kasetni interface, ne podržava Hard disc

MS-DOS Microsoft Disk Operating System 1. 0 – kasetni interface, ne podržava Hard disc a ni dvoslojne diskete 2. 0 – bolje sređen file system i podržava dvoslojne diskete 3. 0 – podržava Hard disc (1984) Digital research – DR DOS (malo bolji ali MS je već osvojio tržište. . . )

Grafički korisnički interfejs Ideja je razvijena na Stanford univerzitetu (tekstualni linkovi) Xerox – Alto

Grafički korisnički interfejs Ideja je razvijena na Stanford univerzitetu (tekstualni linkovi) Xerox – Alto računar Apple – Mac-ovi bez tastature Windows

Windows Na Dos je nadograđen grafički korisnički interfejs 1. 0 – 1986. 2. 0

Windows Na Dos je nadograđen grafički korisnički interfejs 1. 0 – 1986. 2. 0 – 1988. Loši pokušaji jer je bio potreban bolji operativni sitem – koji pordžava veću memoriju, multitasking. . . IBM želi ozbiljan operativni sitem a Microsoft brzi prelazni korak kako ne bi izgubio tržište – tu počinje raskol IBM pravi OS/2 a Microsoft Windows-e

 1991. – Windows 3. 0 – revolucija Radi na Dos-u, 50$ ali ima

1991. – Windows 3. 0 – revolucija Radi na Dos-u, 50$ ali ima i karte. . . Windows NT je prvi Windows koji nije nadogradnja DOS-a Slede 95, 98 SE, WIN ME – paralelno se razvija NT grana do Win 2000 XP(2001. ), Vista(2006. ), Windows 7

Zašto je Microsoft pobedio?

Zašto je Microsoft pobedio?

Legalan i nelegalan softver – tržište Različiti pokušaji zaštite – bezuspešni Rešenje: Kontrolišu se

Legalan i nelegalan softver – tržište Različiti pokušaji zaštite – bezuspešni Rešenje: Kontrolišu se veliki kupci I proizvođači hardvera plaćaju proizvođačima softvera Posebna politika prema univerzitetima