Presentation is loading. Please wait.

Presentation is loading. Please wait.

Operacinės sistemos (OS)

Similar presentations


Presentation on theme: "Operacinės sistemos (OS)"— Presentation transcript:

1 Operacinės sistemos (OS)
INFORMACINIŲ TECHNOLOGIJŲ PAGRINDAI 1 Operacinės sistemos (OS) Kodėl svarbu tai žinoti ? Niekas nesiekia iš jūsų padaryti informatikų, tik supažindinti su jus supančia aplinka, su kuria jūs susiduriate praktiškai kasdien. Paskaitos metu bus siekiama kuo daugiau remtis praktiniais dalykais.

2 Paskaitos turinys Operacinė sistema (OS) ir jos vieta kompiuterinėse sistemose Bendrosios paskirties OS Įterptinės OS Internetinės OS Tendencijos P175B301, Operacinės sistemos

3 Kas tai yra operacinė sistema (OS)
Programų komplektas, valdantis aparatinius ir programinius kompiuterio išteklius: procesorių (CPU), atmintį (RAM), Išorinius įtaisus (išorinę atmintį, klaviatūrą, pelę, vaizduoklį, spausdintuvą ir kt.), naudotojo sąsają; suteikiantis programavimo sąsają taikomosioms programoms (API) dirbti su aparatine įranga, neturint apie ją detalios informacijos; užtikrinantis ryšį su kitais kompiuteriais ir buitiniais prietaisais. Programa Kietasis diskas Operacinė sistema Pelė Monitorius Esmė – OS yra tarpininkas tarp techninės įrangos, taikomosios programinės įrangos ir žmogaus. Klaviatūra Spausdintuvas P175B301, Operacinės sistemos

4 OS grupės Bendros paskirties (staliniams ir nešiojamiems kompiuteriams) Specializuotos: Didžiųjų kompiuterių OS Realaus laiko OS (pvz., gamybos, robotų valdymo) Įterptinės OS (delniniuose kompiuteriuose, telefonuose ); Mobilių įrenginių OS Internetinės* MS Windows, Apple Macintosh, UNIX programų šeimos. Internetinės čia pažymėtos su žvaigždute, nes pagal apibrėžimą jos nėra tikrosios operacinės sistemos. P175B301, Operacinės sistemos

5 OS kompiuterinėse sistemose
Mobilūs terminalai Realaus laiko OS OS Delninukai Planšetiniai AK Didelių sistemų OS Įterptinės OS Adaptuoti įrenginiai Interneto OS Bendros paskirties OS Mums įprastos bendros paskirties operacinės sistemos nėra pakankamos valdyti visai kompiuterinių sistemų įvairovei. Dažnai operacinės sistemos yra grupuojamos pagal ir yra kuriamos atsižvelgiant į techninius sistemų apribojimus (pvz. ekrano, procesoriaus pajėgumo ir atminties apribojimai įterptinėse OS) bei keliamus reikalavimus (pvz. realaus laiko sistemose komandos turi būti vykdomos iškart, skirtingai nuo bendros paskirties, kur OS gali atidėti komandos vykdymą). Mobilių įrenginių OS P175B301, Operacinės sistemos

6 Bendros paskirties OS Tai operacinės sistemos, paprastai veikiančios personaliniuose kompiuteriuose, specialiai nederintos prie kompiuterio fizinių parametrų (kaip kad įterptinės ar superkompiuterių OS). Didžiausias dėmesys bus kreipiamas bendros paskirties OS P175B301, Operacinės sistemos

7 Bendrosios paskirties OS statistika
P175B301, Operacinės sistemos

8 Kompiuterio įjungimas / išjungimas
OS funkcijos OS branduolys Procesoriaus (procesų) valdymas Atminties valdymas (RAM) Kompiuterio įjungimas / išjungimas Programų sąsaja (API) sąsaja Naudotojo atminties Išorinės įrenginių Išorinių Sistemų kūrėjams keliamas uždavinys – OS turi būti pakankamai lanksčios, kad galėtų dirbti su tūkstančių skirtingų kompiuterių gamintojų įranga. Šiandieninės sistemos gali prisitaikyti prie tūkstančių skirtingų spausdintuvų, diskasukių ir kt. išorinių įrenginių skirtingų derinių. OS branduolys - pagrindinė operacinės sistemos dalis. Branduolys nedidelis, paprastai visą laiką būna operatyviojoje atmintyje ir atlieka pačias svarbiausias funkcijas: valdo atmintį, išorinius įtaisus, tvarko failus, skirsto išteklius, paleidžia kitas programas, procesus. Pagrindinės OS funkcijos, susiję su aparatinės įrangos valdymu: Procesoriaus (procesų) valdymas. Atminties valdymas. Išorinės atminties. Išorinių įrenginių valdymas. Funkcijos, susiję su programinės įrangos valdymu: Naudotojo sąsaja (ryšys tarp naudotojo ir kompiuterio). Programų sąsaja API (OS suteikia ryšį tarp programų ir komp. aparatinės įrangos). API - susitarimų ir procedūrų rinkinys ryšiams tarp atskirų programų ir operacinės sistemos realizuoti. ( An operating system (OS) is a set of programs containing instructions that work together to coordinate all the activities among computer hardware resources. Common tasks: Start and shut down a computer Provide a user interface Manage programs Manage memory Coordinate tasks Configure devices Establish an Internet connection Monitor performance Provide utilities Automatically update Control a network Administer security P175B301, Operacinės sistemos

9 OS tipai pagal naudotojus
Realaus laiko (RTOS) – gamybos ir kt. procesams valdyti; RL sistema paprastai turi mažai naudotojo sąsajos funkcijų, ir neturi vartotojo serviso programų (end-user utilities), kadangi naudotojui pateikiama kaip uždara dėžė ("sealed box“). Kompiuterio ištekliai valdomi tokiu būdu, kad kiekvienos konkrečios operacijos atlikimas visuomet trunka tiek pat laiko. Vieno naudotojo, vienos užduoties (Palm OS); suprojektuotos taip, kad vienas naudotojas vienu metu galėtų efektyviai atlikti vieną darbą. Vieno naudotojo, daugiaprogramės- daugiaprocesės (Būtent šio tipo OS naudojamos šiuo metu staliniuose ir nešiojamuose kompiuteriuose); Daugelio naudotojų (daugiaprogramės- daugiaprocesės) (Unix). OS leidžia daugeliui skirtingų naudotojų vienu metu naudotis kompiuterio ištekliais. OS turi paskirstyti kompiuterio išteklius naudotojų programoms taip, kiekviena programa gautų pakankamai atskirų išteklių ir tuo pačiu netrukdytų visiems kitiems naudotojams. Realaus laiko (RL) operacinės sistemos (RTOS - real-time operating system) naudojamos valdyti techniką, pramonės įrengimus ir sistemas, mokslinę aparatūrą. RL sistema paprastai turi mažai naudotojo sąsajos funkcijų, ir neturi vartotojo serviso programų (end-user utilities), kadangi naudotojui pateikiama kaip uždara dėžė ("sealed box“). Kompiuterio ištekliai valdomi tokiu būdu, kad kiekvienos konkrečios operacijos atlikimas visuomet trunka tiek pat laiko. T.y. valdomo įrengimo dalies mechaninio judesio greitis neturi priklausyti nuo turimų sistemos išteklių. Vieno naudotojo, vienos užduoties sistemos pagal apibrėžimą suprojektuotos taip, kad 1 naudotojas vienu metu galetų efektyviai atlikti 1 darbą. Pavyzdys – operacinė sistema, esanti kiek senesniame mobiliajame telefone. Vieno naudotojo daugiaprogramės-daugiaprocesės OS. Būtent šio tipo OS naudojamos šiuo metu staliniuose ir nešiojamuose kompiuteriuose. Microsoft Windows ir Apple MacOS platformos yra pavyzdžiai OS, kurios 1 naudotojui leidžia vienu metu (lygiagrečiai) vykdyti daug programų (procesų), pvz. naudotojas tuo pačiu metu rengia dokumentą, spausdina ir siunčiasi iš interneto failą. Daugelio naudotojų OS leidžia daugeliui skirtingų naudotojų vienu metu naudotis kompiuterio ištekliais. OS turi paskirstyti kompiuterio išteklius naudotojų programoms taip, kiekviena programa gautų pakankamai atskirų išteklių ir tuo pačiu netrukdytų visiems kitiems naudotojams. Pavyzdžiai: Unix (Linux), VMS (VAX ir Alpha kompiuterių šeimos (DEC korporacija) ir MVS (System/370 and System/390 IBM superkompiuterių) OS. P175B301, Operacinės sistemos

10 Procesų valdymas Procesas – programos vykdomų veiksmų seka (OS valdo ir skiria procesoriaus laiką procesams, o ne programoms). Procesą valdo procesorius, kitos programos arba OS. Daugiaprocesė OS perjunginėja lygiagrečiai vykstančius procesus, skirdama kiekvienam procesui vykdyti atminties (RAM) ir procesoriaus laiko. Proceso valdymo blokas (PVB) OS valdo ir skiria procesoriaus laiką procesams, o ne programoms. Vienos užduoties sistemoje (single-tasking) laiko planavimas paprastas. OS paleidžia programą ir atideda vykdymą (suspending) tik laikui, reikalingam pertrauktims ir naudotojo įvedimui apdoroti. Kai 2 ar daugiau procesų vykdomi lygiagrečiai (multi-tasking), OS paskiria kiekvienam iš jų tam tikrą procesoriaus ciklų skaičių. Kiekvienam procesui paskiriama atskira atminties (RAM) sritis. Daugiaprocesė OS po įvykdyto skirto procesoriaus ciklų skaičiaus išsaugoja duomenų paketą, vadinamą proceso valdymo bloku (PVB) su informacija reikalinga proceso pratęsimui. OS įkelia kito pristabdyto (atidėto) proceso valdymo bloką ir leidžia tęsti jo vykdymą nustatytą ciklų skaičių. Išsaugojus PVB, analogiškai tęsiama su kitais procesais. Proceso valdymo bloke saugoma informacija: proceso ID, rodyklės į programos ir duomenų sritis, procesoriaus registrų, vėliavėlių ir perjungiklių reikšmės, atvertų failų sąrašas, proceso prioritetas, įvedimo-išvedimo įrenginių būsena. P175B301, Operacinės sistemos

11 Bendros paskirties OS daugiaprogramis (daugiaprocesis) veikimas
Daugiaprogramis (multitasking) veikimas reiškia, kad 1 procesorius gali vykdyti daugelį užduočių (procesų) vienu metu. Terminas daugiaprogramis (multitasking) taikomas, kai vienas procesorius dirba su daugiau kaip viena užduotimi (programa). Esant daugiaprogramiam darbui, dirba tik 1 procesorius, tačiau jis persijunginėja nuo vienos programos prie kitos taip sparčiai, kad atrodo, jog jos dirba tuo pačiu metu. Tai reiškia, kad kelios paleistos programos viena kitai praktiškai netrukdo. P175B301, Operacinės sistemos

12 Bendros paskirties OS daugiaprogramis (daugiaprocesis) veikimas
Daugiaprocesis (multiprocessing) – daugiau negu 1 procesorius vykdo daugelį užduočių (procesų) vienu metu. Terminas daugiaprocesis taikomas vietoj daugiaprogramis tuomet, kai sistemoje yra daugiau nei 1 procesorius (ir vykdoma daug užduočių). Šiuolaikiniai kompiuteriai turi daugiau nei 1 procesorių, tą patį galima pasakyti ir apie vidutinio ir aukšto lygio išmaniuosius telefonus. P175B301, Operacinės sistemos

13 Daugiaprocesės OS Asimetrinės – 1 procesorius sistemos reikmėms, kiti – taikomųjų programų procesams. Simetrinės – visi procesai, tarp jų pačios OS, paskirstomi esamiems procesoriams. P175B301, Operacinės sistemos

14 Atminties rūšys Spartinančioji atmintinė procesoriuje (cache)
Pagrindinė atmintis (RAM) Antrinė atmintis (virtualioji atmintis, realizuota diske) Sąvokos ( Atmintis - gebėjimas įsiminti duomenis, tam tikrą laiką juos išsaugoti ir pagal užklausą išduoti. Atminties pagrindinės sąvybės: talpa, sparta, duomenų tvarkybos galimybės, prieigos prie duomenų būdai, duomenų išlikimo trukmė ir pan. Fiziškai realizuojama atmintine. Atmintinė – atminties įtaisas (memory device). Atmintis skirstoma pagal spartą (mažėjimo kryptimi): Spartinančioji atmintinė (spartusis podėlis) procesoriuje (cache). Pagrindinė atmintis (RAM-Random Access Memory). Antrinė atmintis (virtualioji atmintis, realizuota diske). Paveikslėlyje (kita skaidrė) atvaizduota atminties valdymo schema. Atminties pagrindinės savybės: talpa, sparta, duomenų tvarkymo galimybės, prieigos prie duomenų būdai, duomenų išlikimo trukmė ir pan. P175B301, Operacinės sistemos

15 Atminties valdymas CPU Podėlis (Cache) RAM Virtualioji atmintis Diskas Procesorius dirba su registruose (procesoriaus darbinės atminties ląstelės) ir podėlyje esančiais duomenimis. Kai podėlyje nėra reikiamų duomenų, proc. kreipiasi į pagrindinę atmintį (RAM). Išsaugomi duomenys juda priešinga kryptimi . Skaidrėje vaizduojama supaprastinta atminties valdymo schema. Atminties hierarchijos viršūnėje – procesorius, kuris dirba su registruose (procesoriaus darbinės atminties ląstelės) ir podėlyje esančiais duomenimis. Kai podėlyje nėra reikiamų duomenų, proc. kreipiasi į pagrindinę atmintį (RAM), iš kurios tuo metu reikalingi duomenys nukopijuojami į podėlį. Jeigu ir pagr. atmintyje nėra reikiamų duomenų, jie perkopijuojami iš antrinės atminties (disko) pirma į RAM, o po to į podėlį. Išsaugomi duomenys juda priešinga kryptimi: podėlis->RAM->diskas. Siekiant efektyvesnio atminties valdymo, įvesta virtualios atminties sąvoka. Dalis virtualios atminties realizuota antrinėje atmintyje, t.y. diske. P175B301, Operacinės sistemos

16 Virtualioji atmintis Sprendžiant didesnės apimties uždavinius arba vienu metu atvėrus daug programų langų, operatyviosios atminties nepakanka. Siekiant praplėsti kompiuterio operatyviąją atmintį, naudojama virtualioji atmintis – tai programiniu būdu sukurta tariama atmintis. Virtualiąją atmintį sudaro operatyvioji atmintis ir diske esanti atmintis. Pirmiausia sistema naudoja operatyviąją atmintį. Kai šios trūksta, dalis duomenų rašoma į failą diske, ir atlaisvinama atitinkama dalis operatyviosios atminties. Visa virtualioji atmintis adresuojama kaip viena ištisinė sritis. P175B301, Operacinės sistemos

17 Atminties puslapis (blokas)
Virtualioji atmintis Pagrindinė atmintis (RAM) Antrinė (virtualioji) atmintis diske Atminties puslapis (blokas) Virtualioji atmintis realizuota pagrindinėje atmintyje (RAM) ir antrinėje atmintyje (disko faile). Atmintis yra sudalinta puslapiais (arba blokais), kurių dydis priklauso nuo OS. Kai nepakanka pagrindinės atminties, OS kopijuoja tam tikrą atminties puslapių skaičių iš pagrindinės atminties į antrinę tam, kad atlaisvintų vietą darbui ir galėtų įkrauti anksčiau išsaugotus antrinės atminties puslapius. Jeigu, vykdant užduotį, reikalingas atminties puslapis yra diske, OS turi jį nukopijuoti iš antrinės į pirminę atmintį. Esant nepakankamai RAM, mainais kažkuris(-ie) atminties puslapis(-iai) turi būti perkeliamas(-i) į antrinę atmintį. Esant nepakankamai RAM, nuolatiniai atminties puslapių (blokų) mainai tarp pagrindinės (RAM) atminties ir antrinės disko (atminties) gali labai stabdyti sistemos darbą, kadangi antrinė atmintis būna žymiai lėtesnė už pagrindinę. Komplektuojant naują kompiuterį, patartina užsakinėti žymiai daugiau RAM, negu minimaliai reikia. Unix ir Linux sistemose būna atskiras disko skirsnis virtualiai atminčiai. Failas, kuriame saugomi virtualios atminties duomenys kartais vadinamas “swap” arba “page” failu. P175B301, Operacinės sistemos

18 Išorinių įtaisų valdymas
Visų įtaisų, esančių ne sisteminėje plokštėje, darbą valdo programos, vadinamos tvarkyklėmis (drivers). Tvarkyklės – ta operacinės sistemos dalis, kuri leidžia taikomosioms programoms valdyti atitinkamus įrenginius nežinant jų specifikos. Tvarkyklės atskirtos nuo sistemos branduolio ir, keičiant aparatinę įrangą, yra lengvai pakeičiamos. Tvarkyklės yra užkraunamos automatiškai, startuojant operacinei sistemai ir kompiuterio veikimo metu visą laiką būna atmintyje. Geros operacinės sistemos požymis – integruotas didelio kiekio tvarkyklių palaikymas Pagrindinė tvarkyklės funkcija – versti aparatūros elektrinius signalus į OS programoms suprantamus duomenų srautus ir atvirkščiai. Ryšį tarp OS ir įtaiso (esančio ne sisteminėje plokštėje) užtikrina speciali programa – tvarkyklė. Pagrindinė tvarkyklės funkcija – versti aparatūros elektrinius signalus į OS programoms suprantamus duomenų srautus ir atvirkščiai. Kadangi to paties tipo skirtingų gamintojų ir modelių įrenginiai skiriasi, jiems reikalingos atitinkamos tvarkyklės. Tvarkykles paprastai kuria aparatūros gamintojai. Dėl šios priežasties ir dėl poreikio lengvai atnaujinti (ištaisant klaidas ir išplečiant funkcijas), tvarkyklės atskirtos nuo OS branduolio. P175B301, Operacinės sistemos

19 Išorinių įtaisų valdymas (tvarkyklės)
OS Taikomosios programos Įvedimo išvedimo valdymas Tvarkyklės Atminties valdymas Procesoriaus valdymas Video sistemos tvarkyklė Garso plokštės tvarkyklė Tinklo plokštės tvarkyklė Skaitytuvo tvarkyklė ... SCSI įrenginių tvarkyklės Sisteminės plokštės Įrenginių tvarkyklės Sisteminis blokas Išoriniai įrenginiai Paminėti, kad pati OS užima nedaug vietos, daug daugiau užima tvarkyklės, nes potencialių valdomų įrenginių yra be galo daug. Tvarkyklės paverčia aukšto lygio komandas, gaunamas iš programų, žemo lygio komandų sekomis tam, kad įrenginiai jas suprastų. Praktiškai kiekvienas techninis įrenginys, kuris dedamas į motininę plokštę ar yra integruotas joje turi savo atskirą tvarkyklę. Net jei įrenginiui ir nereikia diegti tvarkyklės, ji būtina (operacinės sistemos teikiamos su nemažomis tvarkyklių duomenų bazėmis). Small Computer System Interface (SCSI) is a set of standards for physically connecting and transferring data between computers and peripheral devices P175B301, Operacinės sistemos

20 Virtualusis kompiuteris (VK)
Tai menamas, programiškai realizuotas kompiuteris. „Šeimininko“ (host) OS veikia programinė įranga, atliekanti virtualaus kompiuterio aparatūros funkcijas ir įgalinanti veikti kitą nemodifikuotą „svečio“ (guest) OS tame pačiame fiziniame kompiuteryje. P175B301, Operacinės sistemos

21 Virtualusis kompiuteris (VK)
Virtualizacija – programinė technologija, įgalinanti tame pačiame kompiuteryje lygiagrečiai veikti daugeliui OS (ir tuo pačiu programų), padidinanti aparatinės įrangos naudojimo efektyvumą ir lankstumą . Virtualiojo kompiuterio programinė įranga vykdo kompiuterio aparatūros funkcijas ir suteikia galimybę tame pačiame fiziniame kompiuteryje be pagrindinės “šeimininko” OS veikti 1 ar daugiau “svečio” OS. P175B301, Operacinės sistemos

22 Virtualusis kompiuteris (VK)
Iš esmės, virtualizacija paverčia aparatinę įrangą programine. Virtualizuojami aparatiniai ištekliai – CPU, RAM, standusis diskas, tinklo valdiklis ir kt., su kuriais atskira OS funkcionuoja kaip su tikru kompiuteriu. Keletas VM gali lygiagrečiai dirbti su ta pačia aparatine įranga (kompiuteriu), netrukdydamos viena kitai. Virtualizacija gali padėti sutaupyti lėšų, energijos ir laiko su turima kompiuterine įranga. P175B301, Operacinės sistemos

23 Virtualios OS „Šeimininko“ OS 1. „Svečio OS“ 2. „Svečio OS“
Virtualus kompiuteris Virtualus kompiuteris Virtualus kompiuteris „Šeimininko“ OS „Šeimininko“ OS Virtualiojo kompiuterio progr. įranga veikia virš “šeimininko” OS, sudarydama virtualią aplinką “svečio” OS. Visos viename fiziniame kompiuteryje veikiančios OS dalinasi tais pačiais aparatiniais ištekliais, todėl atskiros OS darbo našumas priklauso, nuo bendro fizinio kompiuterio apkrovimo. Visada virtualios OS darbo sparta mažesnė už “šeimininko” OS, kadangi procesoriaus laikas eikvojamas aparatūros funkcijų vykdymui. Lygiagrečiai veikiančių virtualių OS skaičių riboja fizinio kompiuterio aparatiniai ištekliai, t.y. kompiuterio galingumas. Fizinis kompiuteris P175B301, Operacinės sistemos

24 Virtualių OS naudojimas
Svečio OS (OS/2) Svečio OS (DOS) Svečio OS (Windows 98) Komercinės VK programinės įrangos pavyzdys – WMware virtualizacijos produktų šeima ( VMware Workstation leidžia nesunkiai sukurti ir paleisti kelias VM viename kompiuteryje, konvertuoti veikiančią fizinio PC kompiuterio OS į VM arba įdiegti (sukurti) iš naujo. Kiekviena VM yra savarankiškas kompiuteris su procesoriumi, atmintimi, tinklo kontroleriais ir išoriniais prievadais (ports). Programinės įrangos sluoksnis sukuria virtualias mašinas, o VM monitorius (“hypervisor”) paskirsto aparatinės įrangos išteklius dinamiškai ir vaiskiai (Aiškus, suprantamas, paprastas naudoti, nesukeliantis pašalinių veiksmų - taip, kad kelios OS gali veikti vienu metu. OS požiūriu darbas fiziniame kompiuteryje nesiskiria nuo darbo VK. Paveikslėlyje matome ant “šeimininko” OS darbalaukio taikomosios programos langą, o virš jo - VM langą su veikiančios “svečio” OS darbalaukiu ir langu. Galima persijungti į kitą OS pelės paspaudimu, o perkelti failus iš vienos sistemos į kitą galima tempiant pele. Yra galimybė pasinaudoti išoriniais (aparatiniais) įrenginiais. Siekiant atskirti klavišų derinių (pvz. Ctrl+Alt+Del) veikimo sritis (“šeimininko” ar “svečio” OS) numatyti nauji klavišų deriniai. Virtualios “svečio” sistemos failų sistemos skirsnis (virtualaus disko atvaizdas) laikomas specialaus formato faile “šeimininko OS” failų sistemoje. Yra sukurtos VMWare programų Windows ir Linux versijos. VM programinės įrangos specifikacijose būna nurodytos “šeimininko” ir “svečio” OS, su kuriomis ji gali dirbti. VMware kompanija pasiūlė virtualios infrastruktūros terminą, kuris reiškia dinaminį verslo poreikių ir fizinių išteklių susiejimą. Virtuali infrastruktūra visos IT aplinkos x86 kompiuterius ir juos jungiantį tinklą bei saugyklas sujungia į vientisą IT išteklių fondą (pool). Pastaba. Nemokamas konkuruojantis VM analogas (“šeimininko” OS – Windows) yra Microsoft Virtual PC. Šeimininko OS (Windows 7) P175B301, Operacinės sistemos

25 Virtualių OS taikymai Kelios OS gali būti naudojamos lygiagrečiai tame pačiame kompiuteryje įvairiais tikslais: Siekiant išnaudoti skirtingų OS teikiamus privalumus Mokymo Tyrimų (eksperimentai su programine įranga ar netgi virusais) Mokymo ir tyrimų procese patogu naudoti virtualias OS su VK, kai reikia įdiegti ir bandyti programas, kurios galetų pakenkti naudojamai OS; kai reikia turėti kelias OS (ar kelis VK) viename kompiuteryje; išbandant naujas OS. Atlikus darbą lengva virtualią OS atstatyti į pradinę būklę. Serveriuose (tarnybinėse stotyse) atskirus servisus galima vykdyti atskirose virtualiose OS (VK), tuo palengvinant eksploataciją (atstatant po netikėtų įvykių) padidinant patikimumą (išvengiant programinio nesuderinamumo ir tarpusavio trikdžių). P175B301, Operacinės sistemos

26 Debesų kompiuterija Programos/paslaugos Platforma Infrastruktūra
Iš ko kilo debesų kompiuterijos pavadinimas Infrastruktūra P175B301, Operacinės sistemos

27 Debesų kompiuterijos paslaugų tipai
Kokias paslaugas teikia debesų kompiuterija ? Programų Platformų Infrastruktūrų Saugyklų Duomenų Sąsajų ... Ko reikia, kad galėtumėte naudotis šiomis paslaugomis P175B301, Operacinės sistemos

28 Debesų kompiuterijos paslaugų pavyzdžiai
El. paštas (pvz. Gmail, Yahoo mail) P175B301, Operacinės sistemos

29 Debesų kompiuterijos paslaugų pavyzdžiai
Nutolęs kompiuteris / darbo stotis P175B301, Operacinės sistemos

30 Debesų kompiuterijos paslaugų pavyzdžiai
Komunikatoriai (pvz. Skype, GTalk) P175B301, Operacinės sistemos

31 Debesų kompiuterijos paslaugų pavyzdžiai
Įvairios duomenų apdorojimo paslaugos Skydrive prieinamas visiems KTU studentams (vartotojo paskyra sutampa su KTU pašto paskyra) Flickr suteikia galimybę nemokamai saugoti nuotraukas net 1 TB saugykloje ! The name Siri is Norwegian, meaning "beautiful woman who leads you to victory", and comes from the intended name for the original developer's first child P175B301, Operacinės sistemos

32 Debesų kompiuterijos ekonomija
Debesų kompiuterijos paslaugų privalumai: Naudinga, kai negalima numatyti apkrovimo iš anksto Naudinga, kai reikia atlikti didelius skaičiavimus tam tikrais laiko momentais Naudotojams siūlant paslaugas nereikalingos didelės pradinės investicijos Naudinga įmonėms perleidžiant visą IT priežiūrą P175B301, Operacinės sistemos

33 Pagrindiniai reikalavimai bendros paskirties OS
Įvairių užduočių vykdymas (raštinės darbai, komunikacija, projektavimas, moksliniai tyrimai, multimedija, nuotolinis įrenginių bei gamybos procesų valdymas) Sąveikavimas su naudotojais (tekstinė, grafinė, balso, gestų sąsaja) Galimybė pritaikyti pakitusiems poreikiams (programoms, aparatinei įrangai) Bendros paskirties OS turi atitikti naudotojų keliamus reikalavimus. Operating systems often provide users with the capability of: Managing files Searching for files Viewing images Securing a computer Uninstalling programs Cleaning up disks Defragmenting disks Diagnosing problems Backing up files and disks Setting up screen savers P175B301, Operacinės sistemos

34 OS naudotojo sąsaja Grafinė Tekstinis terminalas (komandų apvalkalas)
Tekstinė meniu tipo sąsaja Balso (sintezuoja balso pranešimus ir atpažįsta komandas balsu) Gestų (priima gestus, atliekamus rankomis, komp. pele ar lazdele) Smegenų (šiuo metu atliekami eksperimentai kaip OS valdyti naudojant smegenų skleidžiamas bangas(encefalogramą)) Neurokompiuterijos sąsajos. Kompiuterio programos naudotojo sąsaja vadinama grafinė,tekstinė, garsinė informacija, kurią programa pateikia naudotojui ir valdymo sekos (klaviatūros paspaudimai, pelės judesiai, jautraus ekrano prisilietimai), kurias naudotojas atlieka programai valdyti. Be visiems pažįstamos grafinės sąsajos dar yra Tekstinė meniu tipo sąsaja priima ne vien teksto komandas, bet ir kitus įvedimo veiksmus (navigacijos klavišai, pelės judesiai ir mygtukų paspaudimai). Tekstinis terminalas – tai tekstinė sąsaja kompiuteryje. Tekstas įvedamas klaviatūra. Kompiuterio atsakas išvedamas tame pačiame ekrane. Balso sąsaja. Dar vadinama “laisvų rankų” ir “laisvų akių” sąsaja. Naudojamos kalbos atpažinimo, balso sintezavimo ir kalbos dialogo technologijos. Paprasčiausias pavyzdys - naudotojas išklauso pranešimus balsu, o atsako (telefono) mygtukų paspaudimais (skambučių ir klientų aptarnavimo centrai). Sudėtingesnis atvejis, kai kompiuteris supranta naudotojo žodžiu ištartas komandas. Kalbos atpažinimas priskiriamas dirbtinio intelekto sričiai. Vystantis technologijai, balso sąsaja plačiau naudojama. Pavyzdžiai: Windows Vista kalbos atpažinimas įgalina naudotojus balsu sąveikauti su kompiuteriu. Galima diktuoti dokumentus ir laiškus pagrindinėse programose. Balsu paleisti ir perjunginėti programas, valdyti OS, pildyti žiniatinklio formas. Microsoft Agent ( Outlook Voice Access ( Netinka, kai reikalinga pranešti apie nelaimę ar teikti sudėtingą konsultaciją. Pelės gestais vadinami tam tikri pelės judesių ir paspaudimų deriniai, kuriuos programos supranta kaip tam tikras komandas. Naudojami greitam programų valdymui. Gali būti naudingi ir žmonėms, kuriems sunku spausdinti klaviatūra. Pvz., nuspaudus dešinį pelės klavišą, pastūmus pelę keirėn ir atleidus klavišą, interneto naršyklė rodo ankstesnį tinklalapį. Reikalingas pelės gestų įskiepis Firefox naršyklei Mouse Gestures Redox. P175B301, Operacinės sistemos

35 Grafinė naudotojo sąsaja
Pasižymi: meniu piktogramomis (icons); grafiniais valdikliais (widgets); kortelėmis; veiksmai atliekami su grafiniais objektais, o ne įvedant tekstą. Paveikslėlyje atvaisduota Linux grafinės aplinkos KDE darbalaukis. Grafinė naudotojo sąsaja taikoma ne tik darbo stotyse, bet ir kituose elektronikos prietaisuose: Nešiojamuose garso (mp3) ir vaizdo grotuvuose, žaidimo prietaisuose, buitinėje ir raštinės technikoje. Nuo tekstinės sąsajos, skiriasi piktogramomis, grafiniais rodikliais ir valdikliais (widgets). Kaip ir tekstiniuose meniu, papildomai naudojami tekstiniai užrašai ir kortelės, tekstinis meniu. Tekstinės informacijos įvedimui taip pat naudojami teksto įvedimo dialogai, tačiau veiksmai atliekami manipuliuojant grafiniais objektais. P175B301, Operacinės sistemos

36 Komandų apvalkalas (shell)
Komandų interpretatorius cmd.exe (Windows) suteikia vartotojui tekstinę sąsają. Tinka nuotoliniam kompiuterio administravimui. Apvalkalo komandas galima naudoti veiksmų automatizavimui (scenarijai). Komandų apvalkalas (shell) suteikia naudotojui OS sąsają, kuria galima pasiekti branduolio servisus Pagrindinis apvalkalo tikslas yra “paleisti” kitą programą, tačiau jis leidžia peržiūrėti katalogų ir paprastų teksto dokumentų turinį. Komandų apvalkalas – komandų eilutės sąsaja, kurioje naudotojas klaviatūra įveda komandos eilutę, o sistema išveda atsakymo tekstą kompiuterio monitoriuje. Naudojamas administruojant sistemas ir. kt. Komandų apvalkalas (shell) suteikia naudotojui OS sąsają, kuria galima pasiekti branduolio servisus. Tai yra OS tekstinių komandų eilutės apvalkalas arba komandų eilutės sąsaja (CLI). Pagrindinis apvalkalo tikslas yra “paleisti” kitą programą, tačiau jis leidžia peržiūrėti katalogų ir paprastų teksto dokumentų turinį. Komandų apvalkalą gali turėti ir taikomosios programos (pvz. žiniatinklio naršyklės, el. pašto programos). P175B301, Operacinės sistemos

37 Tekstinė sąsaja Pasižymi: tekstiniais meniu,
įvedimo formomis ir dialogo langais. Trūkumas – vaizdavimas ribojamas teksto galimybių. Realiai naudojama tik kaip komandinės eilutės upgreidas. (Pavyzdys - Norton Commander tekstinė meniu sąsaja, plačiai naudota MS DOS sistemoje. Vaizduoklis – tekstiniame režime.) P175B301, Operacinės sistemos

38 Veiksmų automatizavimas. Scenarijai (komandų failai)
Pasikartojančių veiksmų automatizavimui naudojami scenarijai – mažos programos, sujungiančios komandinių eilučių komandas bei skirtingų terpių komponentus į vieną visumą. Windows scenarijų failų prievardžiai gali būti .bat arba .cmd. Scenarijų ypatybės lengvai redaguojamos teksto redaktoriais. scenarijaus failui suteikta vykdymo teisė, sudaryti iš komandų, kurios yra vykdomos apvalkalo programoje - interpretatoriuje. P175B301, Operacinės sistemos

39 Balso sąsaja Balso sąsaja – tai kompiuterijos, lingvistikos, psichologijos mokslo pasiekimų rezultatas. Pasižymi balso komandų atpažinimu. Šiuo metu balso atpažinimas vis dar intensyviai tyrinėjamas ir tobulinamas (Lietuvoje taip pat). P175B301, Operacinės sistemos

40 Balso sąsajos taikymai
Teksto diktavimas (užrašymas) Automatinė pagalba telefonu Kompiuterių valdymas Vartotojo atpažinimas (autentifikacija) Vertimo funkcija P175B301, Operacinės sistemos

41 Gestų sąsaja Gestų sąsaja – tai būdas valdyti įrenginius pasitelkiant matematinius algoritmus, interpretuojančius žmonių gestus. Gesture recognition is a topic in computer science and language technology with the goal of interpreting human gestures via mathematical algorithms. Gestures can originate from any bodily motion or state but commonly originate from the face or hand. Current focuses in the field include emotion recognition from the face and hand gesture recognition. Many approaches have been made using cameras and computer vision algorithms to interpret sign language. However, the identification and recognition of posture, gait, proxemics, and human behaviors is also the subject of gesture recognition techniques.[1] Gesture recognition can be conducted with techniques from computer vision and image processing. Using the concept of gesture recognition, it is possible to point a finger at the computer screen so that the cursor will move accordingly. This could potentially make conventional input devices such as mouse, keyboards and even touch-screens redundant. P175B301, Operacinės sistemos

42 Gestų sąsajos valdikliai
Gestams atpažinti naudojami įvairūs sensoriai (pvz. gylio, optiniai, akustiniai) Populiariausi valdikliai: Microsoft Kinect Sony EyeToy / Move Wii Remote P175B301, Operacinės sistemos

43 Smegenų sąsaja Šiuo metu atliekami eksperimentiniai tyrimai kaip valdyti operacines sistemas mintimis Minčių skaitymo įrenginiai remiasi elektroencefalografo principais Daugiau informacijos: P175B301, Operacinės sistemos

44 OS saugos funkcijos Prieigos teisių nustatymas (autorizacija)
Konkrečiam ištekliui Konkrečiam naudotojui Autentifikacija – priemonės patvirtinančios naudotojo tapatybę. Autorizacija – priėjimo prie resursų įgalinimas. Auditas – sistemos ir naudotojų veiksmų registravimas. Ištekliai šiuo atveju gali būti darbo stotys, tinklo paslaugos, katalogai ir dokumentai, programos, komponentai, sistemos dalys, nustatymų įrankiai ir kiti objektai. Teisės gali būti nustatomos tiek konkrečiam naudotojui, tiek naudotojų grupei. Naudotojų kategorijos: Privilegijuoti (Administrator), Apriboti (User). Išteklio savininkas yra naudotojas, kuris sukūrė (dokumentą, katalogą) arba turi (įgijo) teises į tą objektą. Prieigos teisių sąrašas ACL – (Access Control List) yra sąrašas leidimų, priskirtų konkrečiam objektui. Jame nurodyta kam, kokios teisės suteiktos ir kokius veiksmus galima atlikti su tuo objektu. P175B301, Operacinės sistemos

45 Prieigos teisių langas (Windows)
Naudotojų grupės Prieigos teisės Windows OS grafinis prieigos teisių nustatymo dialogo langas. Leidimai ir draudimai pažymimi varnelėmis. P175B301, Operacinės sistemos

46 Autentifikacijos tipai
Pagal tai, ką naudotojas žino; tai, ką naudotojas turi; naudotojo biometrinius duomenis. PIN – personal identification n tai, ką naudotojas žino (slaptažodžiai, PIN kodai); tai, ką naudotojas turi (lustinės kortelės); naudotojo biometrinius duomenis (pirštų antspaudus, akies rainelę ir pan.). umber P175B301, Operacinės sistemos

47 Procesų audito langas Audito objektai Įvykių žurnalas (log)
Sistemos audito langas leidžia administratoriui peržiūrėti procesų įvykių žurnalą (log) ir nustatyti galimas problemas bei jų priežastis P175B301, Operacinės sistemos P175B301, Operacinės sistemos

48 Operacinės sistemos detaliau
Toliau bus apžvelgtos šios operacinės sistemos: Windows 7 Windows 8 Ubuntu (Linux) Mac OS X iOS Android Windows 7 Key Features: 1. Aero Shake: Click a window pane and shake your mouse to minimize all other open windows. Shake the pane again to restore the windows to their original sizes. 2. Aero Themes and Aero Background: Use new themes or choose a slideshow of your favourite photos to make your PC reflect your personal taste. 3. BitLocker and BitLocker To Go: Help protect sensitive data with new, easier ways to protect and recover drives and extend that protection to USB removable storage devices, such as flash memory drives and portable hard disk drives. 4. Home Media Streaming: Use your PC as a hub and make music, videos, photos, and record TV available on other PCs or stream it to supported devices using Play To. 5. HomeGroup: Easily share files and printers between PCs running Windows that are connected to your home network. 6. Internet and digital TV: Watch Internet TV content and turn your PC into a digital video recorder by using the support in Windows Media Center for many new broadcast TV tuners. However, note that for certain aspects of Windows Media Center functionality, a TV tuner and additional hardware may be required. 7. Internet Explorer 8: Visual Search & Web Slices: Visual Search lets you see rich, relevant, visual suggestions as you type search terms. With Web Slices get the information you want from the Web updated and available at your fingertips, without leaving the page you are on. 8. Jump Lists: With Jump Lists, reduce clutter and quickly get to tasks and your favorite, recent and frequently used files. 9. Live Thumbnail Previews: Manage lots of open windows easily with live thumbnail previews of active windows. 10. Location aware printing: Set different default printers for your home and work networks. 11. Remote Media Streaming: Access your home-based digital media libraries over the Internet from another PC running Windows 7 outside the home. 12. Aero Snap: Resize and expand windows more quickly and easily compare the contents of two different windows. 13. View Available Network (VAN): See and connect to available networks -including Wi-Fi, broadband, dial-up and virtual network (VPN) – in just a few clicks. 14. VPN Reconnect: Get consistent VPN connectivity by automatically re-establishing a VPN connection whenever the Internet connection is temporarily lost. 15. Windows Search and Libraries: Search your own PC and the PCs and devices connected to your network to find items regardless of where they are stored. 16. Windows Touch: Interact with your PC with a touch-screen monitor by using your fingers and multi-touch gestures. 17. Windows Troubleshooting: Windows troubleshooting helps you resolve common issues quickly without having to call for help. 18. Windows XP Mode: Run many older Windows XP productivity applications right on your Windows 7 desktop. 19. AppLocker: Control which applications are allowed to run on user PCs. 20. BranchCache: Improve application responsiveness and end user productivity at branch offices while reducing the load on your Wide Area Network (WAN). 21. DirectAccess: Enable workers to more securely connect to corporate networks over any Internet connection – without requiring the extra step of initiating a VPN connection. 22. Federated Search and Enterprise Search Scopes: Enable search engines, document repositories, Web applications, and proprietary data stores to be searched from Windows 7, without writing and deploying client code. 23. Problem Steps Recorder: Help your workers troubleshoot application failures by giving them the ability to reproduce and record their experiences and then send that information to support staff. Know more about Problems Steps Recorder by going through our how to use Problem Steps Recorder in Windows 7 guide. 24. VHD Boot: Ease the transition between virtual and physical environments by reusing the same master image within a VDI infrastructure and on physical PCs. 25. Windows PowerShell 2.0: Automate repetitive tasks with this graphical scripting editor that helps you write scripts that access underlying technologies. P175B301, Operacinės sistemos

49 Bendros paskirties OS: Windows 7
Windows 7 naujos savybės: Pagerintas daugelio branduolių palaikymas (našumas) Virtualių diskų palaikymas Rašybos atpažinimas Atnaujintas tinklo paslaugų palaikymas Sumažintas UAC (User Account Control) aktyvumas Windows Virtual PC (galimybė leisti windows šeimos OS) Remote Desktop Protocol įgalina video grojimą ir žaidimų žaidimą nuotoliniu būdu. Įdomiausios savybės: Win + TAB (ir šiaip AERO sąsaja, įvairūs permatomumai ir kt.) Aero Shake: Click a window pane and shake your mouse to minimize all other open windows. Shake the pane again to restore the windows to their original sizes. Live Thumbnail Previews: Manage lots of open windows easily with live thumbnail previews of active windows. P175B301, Operacinės sistemos

50 Bendros paskirties OS: Windows 7
P175B301, Operacinės sistemos

51 Bendros paskirties OS: Ubuntu
Ubuntu yra laisva, atvirojo kodo operacinė sistema Dėl nesudėtingo įdiegimo, patrauklios sąsajos ir išplėtoto funkcionalumo, Ubuntu mėgiamas ir paprastų kompiuterio vartotojų. P175B301, Operacinės sistemos

52 Bendros paskirties OS: Ubuntu
Interesting facts about Linux: Linux is an open source operating system. This means that no single company is solely responsible for its development.  Some of the most powerful icons that collaborate and provide ongoing support and applications development include HP, Intel, IBM, Google, Dell, Asus, Analog Devices, Oracle and Novell. 90% of the world’s most powerful supercomputers are run on Linux. The US Department of Defense, the Federal Aviation Administration and the US Navy submarine fleet uses Linux. The Linux operating system is used in today’s most highly critical applications such as the bullet trains in Japan, The New York Stock Exchange and in CERN as well as in control of nuclear reactors, submarines or ships including the many traffic control systems around the world. Renowned companies such as Facebook, Twitter, Cisco, Linked In and Google are using Linux as their main operating system. P175B301, Operacinės sistemos

53 Įdomūs faktai apie Linux
Linux yra atviro kodo OS. Tai reiškia, kad nėra vienos kompanijos, kuri būtų pilnai atsakinga už jos kūrimą. Kelio firmos, kurios bendradarbiauja ir aprūpina programų kūrimu ir palaikymu: HP, Intel, IBM, Google, Dell, Asus, Analog Devices, Oracle and Novel. 90% galingiausių pasaulio superkompiuterių naudoja Linux. The US Department of Defense, the Federal Aviation Administration ir the US Navy submarine fleet naudoja Linux. The Linux operating system is used in today’s most highly critical applications such as the bullet trains in Japan, The New York Stock Exchange and in CERN as well as in control of nuclear reactors, submarines or ships including the many traffic control systems around the world. Renowned companies such as Facebook, Twitter, Cisco, Linked In and Google are using Linux as their main operating system. P175B301, Operacinės sistemos

54 Bendros paskirties OS: Windows 8
Windows 8 pagrindinės savybės: Pritaikomumas įvairiems įrenginiams Naujo tipo vartotojo sąsaja Išplėstas techninės įrangos palaikymas Geresnės saugumo savybės Integracija su „debesų“ paslaugomis Internet Explorer 10 naršyklė Nedidelė atnaujinimo kaina Integration with online services Windows 8 provides heavier integration with Microsoft's online services. Users can now log in with a Microsoft account (formally known as a Windows Live ID), which can allow for various user settings to be synchronized between multiple computers. Windows 8 ships with an app for Microsoft's SkyDrive cloud storage service as well, and also allows apps to save files directly to SkyDrive. A SkyDrive client for the desktop and File Explorer is not included in Windows 8, and must be downloaded separately.[37] Windows 8 also includes integration with Xbox Live, including Xbox-branded apps for games, music and video, and the SmartGlass app which can serve as a companion for content on a Xbox 360 video game console.[38] Apps can also integrate with online services; the People app can connect to a variety of different social networks and services, while the Photos app can aggregate photos from services such as Facebook and Flickr.[39] P175B301, Operacinės sistemos

55 Windows 8 P175B301, Operacinės sistemos

56 Bendros paskirties OS: MacOS (X)
UNIX pagrindu sukurta operacinė sistema skirta išimtinai Apple kompiuteriams. Patraukli grafinė aplinka ir patogus valdymas. Palaiko daugiaprogramį ir daugelio vartotojų režimus, gali būti naudojama asmeniniuose kompiuteriuose, darbo stotyse ir serveriuose. P175B301, Operacinės sistemos

57 Bendros paskirties OS: MacOS (X)
P175B301, Operacinės sistemos

58 Įterptinės OS Skirtos įterptinėms kompiuterių sistemoms.
Įterptinių OS savybės: optimizuotos pagal kompiuterinės sistemos svorį, gabaritus, energijos sąnaudas; yra specializuotos - neturi daugelio funkcijų būdingų įprastinėms (bendros paskirties) sistemoms. Įterptinės OS skitos įterptinėms kompiuterių sistemoms. Šios OS suprojektuotos taip, kad būtų nedidelės ir efektyvios, be tų funkcijų, kurias turi neįterptinės sistemos (ir kurios nebus naudojamos įterptinėse sistemose). Įterptinės sistemos gali būti ir realaus laiko OS. P175B301, Operacinės sistemos

59 Įterptinių OS taikymai
Delniniai kompiuteriai (PDA) ir navigacijos prietaisai. Muzikos grotuvai. Išmanieji telefonai (smart phones). Maršrutizatoriai. Realaus laiko mikrovaldikliai. Įterptinės OS naudojamos delniniuose kompiuteriuose (PDA) ir navigacijos prietaisuose; buitinėje ir ryšio technikoje muzikos ir vaizdo grotuvuose. išmaniuosiuose telefonuose (smart phones). Tinklo ir specializuotoje elektronikos įrangoje (maršrutizatoriuose, mikrovaldikliuose). P175B301, Operacinės sistemos

60 Išmaniųjų telefonų OS Šiuolaikinių išmaniųjų telefonų operacinės sistemos yra itin pažangios, todėl joms sunku priskirti įterptinėms sistemoms būdingas savybes Pastaraisiais metais išmaniųjų telefonų operacinės sistemos tampa vis labiau suderinamos su kitais išmaniaisiais įrenginiais P175B301, Operacinės sistemos

61 iOS Tai Apple kompanijos sukurta operacinė sistema, skirta Apple išmaniųjų įrenginių šeimai. Originally released in 2007 for the iPhone and iPod Touch, it has been extended to support other Apple devices such as the iPad and Apple TV. P175B301, Operacinės sistemos

62 iOS savybės iOS pasižymi: Daugiaprogramiu-daugiaprocesiu veikimu
Socialinių tinklų integracija Išplėtotu valdymu balsu (Siri) Navigacijos galimybėmis Vaizdo skambučiais Integruota naršykle (Safari) ir pašto programa Sąsaja su iCloud (5GB vietos nemokamai) Twitter, vėliau – facebook... Siri – palaiko daug kalbų, programų, naujesniuose įrenginiuose galima ir naviguoti Navigacija nuo iOS6; 4S arba Ipad 2 iCloud – nuo iOS6 P175B301, Operacinės sistemos

63 Android OS Tai itin populiari, atviro kodo, Google sukurta, Linux paremta operacinė sistema išmaniesiems įrenginiams. P175B301, Operacinės sistemos

64 Android OS: keletas faktų
2007 m. buvo pristatyta Android versija, kuri buvo finansuota 86 didelių kompanijų, pasisakančių už atvirus standartus mobiliesiems įrenginiams Android sistema naudojama ne tik mobiliuosiuose telefonuose, bet ir planšetiniuose kompiuteriuose, televizoriuose P175B301, Operacinės sistemos

65 Android OS savybės Android OS pasižymi:
Integruota apsauga nuo kenkėjiškų programų Įvairių konfigūracijų įrenginių palaikymu Išplėstomis vaizdo atkūrimo galimybėmis Papildomų techninių įrenginių palaikymu Galimybe dalintis internetu (tethering) Balso atpažinimo funkcija Nereikia antivirusinės praktiškai [su išimtimis] Veikia ir televizoriuose, ir įvairių išmatavimų / galingumų išmaniuosiuose telefonuose (tiesa, skirtingos versijos) Galima ir flash‘ą žiūrėt, ir filmus paprastus, hardwarinis dekodavimas vietomis Android can use video/still cameras, touchscreens, GPS, accelerometers, gyroscopes, barometers, magnetometers, dedicated gaming controls, proximity and pressure sensors, thermometers, accelerated 2D bit blits (with hardware orientation, scaling, pixel format conversion) and accelerated 3D graphics; jei palaiko aparatas – galima ir prijungti prie televizoriaus per HDMI jungtį Galima pasharint internetą laptopui, kitiems įrenginiams per wi-fi ar bluetooth (?) P175B301, Operacinės sistemos

66 Android OS savybės Android OS pasižymi:
Daugiaprogramiu-daugiaprocesiu veikimu Išorinių duomenų laikmenų palaikymu Vaizdo skambučiais Kelių lietimų (multitouch) palaikymu Galimybe keisti itin daug OS parametrų Galimybė paleisti daug programų vienu metu, kurios dirbtų lygiagrečiai Galima įdėti ne tik SD korteles, bet ir prijungti USB diskus - Galima žaisti pvz. keliese tame pačiame įrenginyje ~Customization; iOS to neleidžia, dėl to Android patrauklesnė reiklesniems vartotojams P175B301, Operacinės sistemos

67 Smart TV Įvairios OS Programėlės veikia kaip naršyklei skirtos programos Panašus įsigyjimo modelis kaip google play ir pan. P175B301, Operacinės sistemos

68 Internetinės/saityno OS
Internetinė OS – tai paslaugų rinkinys (karkasas), teikiantis dalį įprastinių kompiuterių operacinių sistemų paslaugų internete. Internetinės OS paprastai įtraukia: failų sistemą (galima kurti hierarchinę katalogų ir failų struktūrą); užduočių valdymo posistemį (task manager atitikmuo); programų diegimo/šalinimo posistemį; vartotojo sąsają (dažnai panašią į Windows OS ar kitą); pradinį programų rinkinį, dažnai orientuotą į taikymus internete. Internetinių OS aplinka yra pasiekiama interneto naršykle. Skirtingai nuo įprastinių OS, internetinė OS nėra atsakinga už kompiuterio techninių resursų valdymą. Todėl tai nėra tikroji operacinė sistema pagal klasikinį apibrėžimą. Kita vertus, terminai internetinės OS (internet OS), saityno OS (web OS) jau yra naudojami tokių sistemų grupei aprašyti. P175B301, Operacinės sistemos P175B301, Operacinės sistemos 68

69 Saityno OS: “Browser OS”
Darbalaukis Darbalaukio piktogramos Start meniu Greitasis meniu Užduočių juosta Sistemos juostelė P175B301, Operacinės sistemos

70 Tendencijos Platforminis nepriklausomumas
Populiarėjant interneto OS bei nuotolinio valdymo programoms darbo vieta taps nepriklausoma nuo konkretaus kompiuterio. Bendros paskirties OS supanašėjimas Nors bendros paskirties OS grafinės sąsajos skiriasi, daugelis tų pačių programų ir paslaugų tampa prieinamos skirtingose OS. Ima panašėti ir išmaniųjų įrenginių (įterptinės) bei bendros paskirties OS. Win8 pavyzdys, kad ta pati OS eis ant skirtingų devaisų iš esmės didžiausias skirtumas – programų paleidžiamumas darosi... Daugiau informacijos: P175B301, Operacinės sistemos

71 Tendencijos Glaudumas Atviras kodas
Operacinė sistema apjungs vis daugiau įprastų paslaugų (pvz. televizija, paštas, telefonija ir kt.), o tokias OS vis dažniau naudos ne tik kompiuteriai, bet ir kiti įrenginiai (pvz. televizorius, šaldytuvas ir kt.). Atviras kodas Jau dabar egzistuoja daugybė nemokamų atviro kodo programų, analogiškų savo savybėmis komerciniams produktams. Ateityje galima tikėtis ir didesnio nemokamų atviro kodo operacinių sistemų naudojimo. Pavyzdys – filmų nuoma per išmaniuosius televizorius, galimybė tikrintis paštą / žiūrėti youtube Pavyzdys – įvairių šalių valstybinės įstaigos, kurios vis daugiau naudoja atviro kodo OS ir programinę įrangą P175B301, Operacinės sistemos

72 Tendencijos Inovatyvios sąsajos Semantinės technologijos
Operacinėms sistemoms valdyti bus pasitelkiami vis naujesni būdai ir įrenginiai (pvz. balsas, gestai, „mintys“). Semantinės technologijos Kompiuteryje esantys duomenys bus vis labiau įprasminti, o tai leis automatizuoti daugiau su informacijos apdorojimu susijusių veiksmų. Of late OSes have become significantly better at searching the Net too. But in the future we’re likely to have a semantic desktop, which will be able to understand the meaning and importance of files stored on the system. It will understand the needs and behaviour of its user, and the system will adapt accordingly. So if you open your calendar to find your best friend’s birthday is today and click an icon with his image, you will come to know when you last interacted with him via or a social network. You can send him a picture slide-show video with a customized music background. You will click the “create slide show” button and all the images of both of you that are tagged across all your social networking accounts will be fetched and displayed. You would then be presented with a media editing program for the slide show. To do all that, the OSes will be able to use the files’ data as metadata for search and interlink the files with various other objects on the system. They will be able to analyse the behaviour of the user and predict his needs based on it. All this would be tightly integrated into the social and semantic Web. A big part of device ‘intelligence’ is context awareness. This is the ability for devices to ‘understand’ what is going on around them by sensing the environment and looking at data stored on the phone. At a high level this can be thought of as your mobile phone becoming your sixth sense, enabling a technology enhanced ‘peripheral vision’. Rather than being a passive one-way tool, the mobile device becomes a two-way dynamic companion. The operating system will be critically important in executing this vision in a meaningful way, be it through the nuts and bolts of sensor frameworks or the visual presentation of the end results in a worthwhile fashion. Daugiau informacijos: P175B301, Operacinės sistemos

73 Tendencijos Socialinių tinklų integracija Debesų kompiuterijos plėtra
Vis daugiau operacinių sistemų ar sudėtinių jos dalių bus integruotos su egzistuojančiais socialiniais tinklais. Debesų kompiuterijos plėtra Vis didesnė dalis tradicinio kompiuterio funkcionalumo bus atliekama naudojantis debesų kompiuterijos tiekėjų paslaugomis Operating systems will become more social as they marry context awareness, the Internet and your social connections. The information broadcast and received by your mobile device will be critical in connecting people in new and more immediate new ways – similarly location context will provide new ways to connect the physical and digital world. To pasekmė – nereiks labai gero kompiuterio (procesoriaus, saugyklos prasme), kad reiktų atlikti tam tikras užduotis P175B301, Operacinės sistemos

74 Terminai (1) OS – operacinė sistema.
RTOS – (real time OS) realaus laiko (tikralaikės) OS. Procesai kompiuterio viduje vyksta tuo pat metu, kaip ir išorėje. Naudojamos nuolat vykstančių procesų valdymui. CPU (Central processing unit) - centrinis procesorius. RAM (Random access memory) – laisvosios prieigos atmintis. Linux – UNIX operacinės sistemos branduolio versija, kurią sukūrė Linusas Torvaldsas. UNIX – daugiaprocesė, daugelio naudotojų operacinė sistema, dažnai naudojama kaip tinklo operacinė sistema. Serveris (tarnybinė stotis) - tinklo mazgas, atliekantis tam tikras funkcijas pagal kitų tinkle esančių klientų kompiuterių paraiškas (užklausas). P175B301, Operacinės sistemos

75 Terminai (2) Podėlis (cache) – spartinančioji atmintinė.
Virtualus (virtual) – tariamas, menamas. VK – virtualusis kompiuteris. PDA (Personal Data Assistant) – delninis kompiuteris. P175B301, Operacinės sistemos 75


Download ppt "Operacinės sistemos (OS)"

Similar presentations


Ads by Google