1 / 28

WINDOWS Š EIMOS OS UNIX

WINDOWS Š EIMOS OS UNIX. Operacinės sistemos (2 dalis). WINDOWS Š EIMOS OS. Personalinių kompiuterių OS vystymasis.

dobry
Download Presentation

WINDOWS Š EIMOS OS UNIX

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. WINDOWS ŠEIMOS OSUNIX Operacinės sistemos (2 dalis)

  2. WINDOWS ŠEIMOS OS

  3. Personalinių kompiuterių OS vystymasis Personalinių kompiuterių OS vystymosi pradžia siejama su Gary Kindall vardu. Daktaro disertacijoje 1973 m. jis parašė ko gero sėkmingiausią to laiko OS - CP/M (Control Program for Microcomputers). Tam jis panaudojo savo paties sukurtą programavimo kalbą PL/I. CP/M tapo savo rūšies personalinių kompiuterių OS standartu. Ši sistema sudomino IBM, bet derybos su autoriumi nebuvo sėkmingos. Kai 1981 metais IBM išleido pirmuosius savo personalinius kompiuterius ACORN, juose buvo naudojama Microsoft sistema PCDOS 1.0. Vėliau kompiuteriams PS/2 buvo sukurta OS/2.  S.Maciulevičius

  4. Personalinių kompiuterių OS vystymasis Steve Jobs, kuris kartu su Steve Wozniak 1976 metais sukūrė Apple I, savo partneriams pavedė naujo tipo sąsajos kūrimą. Taip 1983 metais superkompiuteryje Lisa buvo panaudota grafinė vartotojo sąsaja - GUI (graphical user interface). Tai pirmoji sąsaja, palaikiusi daugelio užduočių vykdymą (multitasking). Netrukus (1984 m.) kiek supaprastintas GUI variantas buvo perkeltas į Macintosh. GUI patiko ir B.Geitsui, kuris nusprendė ją naudoti būsimose Microsoft OS. Tai davė pradžią Windows sistemų šeimai. Pirmieji “langai” buvo 1983 ir 1984 metais parodyti IBM, tačiau reikiamo dėmesio nesulaukė.  S.Maciulevičius

  5. OS Windows vystymasis 1985 metais buvo parduotos pirmosios Windows 1.0 (po 100$). Ši OS naudojo GUI, tačiau dirbo “virš” MS-DOS. Jiems sukurti prireikė 55 sąlyginių programavimo metų. Ji tilpo į du 320 KB diskelius, jai reikėjo 192 KB atminties. Ši OS naudojo iš taškų sudaromus vaizdus ekrane, valdymui - pelę. Galėjo perjungti nuo vienos taikomosios programos prie kitos. Įvestas kalendorius, Notepad, kalkuliatorius, laikrodis, užrašų knygutė. Taigi, Windows jau atšventė 25 metųjubiliejų  S.Maciulevičius

  6. OS Windows vystymasis 1987 metais pasirodė Windows 2.0, ir metų gale jau buvo parduota daugiau nei milijonas jų kopijų. Ši OS išnaudojo Intel 286 procesoriaus galimybes, išplėstą atmintį, informacijos mainus tarp taikomųjų programų naudojant DDE (Dynamic Data Exchange), pagerintą grafinę sąsają, “sparčiuosius klavišus”. Pasirodė pirmosios programos, skirtos darbui Windows aplinkoje. Windows 2.03versijoje panaudotas Intel 386 procesoriaus apsaugotasis režimas.  S.Maciulevičius

  7. OS Windows vystymasis 1990 metais pasirodė Windows 3.0, ir tų pačių metų gale jau buvo parduota 30 milijonų jų kopijų! Paplitimą sąlygojo Intel 386 procesoriaus naudojimas. Sistemoje pridėta: • Program Manager, File Manager, Print Manager • Nauja taikomųjų programų kūrimo aplinka • Pagerintas piktogramų rinkinys Populiarumui padėjo ir Windows software development kit (SDK).  S.Maciulevičius

  8. OS Windows vystymasis 1992 metais pasirodė Windows for Workgroups (versija 3.1). Tų pačių metų gale pasirodė Windows NT beta versija. 1993 metais pasirodė Windows for Workgroups 3.11 versija. Joje pridėtas tinklo domenų ir tiesioginio kompiuterių sujungimo (peer-to-peer) palaikymas grupiniam darbui. Sistema tinkama dirbant lokaliame tinkle ir neprisijungus prie tinklo.  S.Maciulevičius

  9. OS Windows vystymasis 1993 metais pasirodė ir Windows NT 3.1. Santrumpa NT reiškia New Technology. Tuo Microsoft pažymėjo naujas OS galimybes – kliento-serverio sistemas verslui. Išleistos dvi versijos – darbo stoties ir serverio (Windows NT Advanced Server). Darbo stoties versija buvo palankiai sutikta dėl saugumo, stabilumo, Win 32 API – galingoms taikomosioms programoms kurti. Palaikė multiprocesorines sistemas, NTFS failų sistemą. 1995 metais pasirodė Windows 95. Joje integruotas TCP/IP, telefono linijos palaikymas, naujos Plug and Play galimybės. 1996 metais pasirodė Windows NT 4.0. 1998.06.25 buvo pristatyta Windows 98, o beveik po metų - kiek patobulinta jos versija Windows 98 SE (Second Edition).  S.Maciulevičius

  10. OS Windows vystymasis 1999 m. galeišleistaWindows ME (Millenium Edition) beta versija. 1999 m. galeišleista ir 2000 pradėta platinti Windows 2000 (beta versija pasirodė dar 1998 m.) galutinė versija. 2001m. išleistaWindows XPbeta versija, o metų gale – ir Windows XPHome Edition beiWindows XPProfessional .  S.Maciulevičius

  11. OS Windows vystymasis 2002m. išleistaWindows XP Tablet PC Edition. 2002m. paskelbta apie Windows XP 64-bit Editionkūrimą. 2003m. paskelbta apie Windows.NetLonghorn kūrimą. Buvo skelbiama, kad ji bus išleista metų gale, vėliau terminas buvo nukeltas į 2004 metus, po to - į 2006 metus.Taip atsirado Vista Dabar atėjo Windows 7eilė – ši sistema jau sėkmingai platinama  S.Maciulevičius

  12. OS Windows esmė • Darbalaukis ir langai • Grafinė vartotojo sąsaja (pelė, piktogramos, vilkti-ir-palikti, kontekstinis meniu, ...). • Meniu, dialogo langai. • Taikomųjų programų standartai ir panašumai (standartai - jų kūrimo, sąsajų prasme, klavišų kombinacijos, papildomų parametrų - opcijų - panaudojimas meniu komandoms apibrėžti). • Kelių taikomųjų programų vykdymas vienu metu. • OLE - objektų susiejimas ir įterpimas.  S.Maciulevičius

  13. OPERACINĖ SISTEMA UNIX

  14. Trumpa Unix istorija Pirmąją Unix versiją sukūrė Ken Thompson 1969 metais PDP-7 kompiuteriui, o nuo 1971 metų ji pradėta naudoti PDP-11. Pagrindinis tikslas - sukurti OS, maksimaliai tenkinančią sisteminių ir taikomųjų programų kūrėjų funkcionalias ir servisines galimybes. Kuriant Unix buvo sukurta ir sisteminio programavimo kalba C, kuri ir buvo panaudota Unix programavimui. Unix - pirmoji OS, palyginus lengvai perkeliama iš vieno kompiuterio į kitą. A.Vidžiūnas, D.Vitkutė. Personalinių kompiuterių operacinės sistemos. Vilnius, 1995. Operacinės sistemos Unix laboratoriniai darbai. Mok. knyga/ K.Pocius, N.Sarafinienė, V.Rėklaitis. K., Technologija, 1997.  S.Maciulevičius

  15. Unix failų sistema Unix duomenys diske sudaro hierarchinę failų sistemą. Čia failų sistema vieninga visiems diskams. Disko turinys prijungiamas prie sistemos komanda mount, o atjungiamas - umount. Medžio pagrindas - šakninis katalogas, žymimas ženklu /.  S.Maciulevičius

  16. / /dev /etc /sbin /home /usr /tmp /mnt /var dsk term bin games lib ucb share lib man mt Unix failų sistema  S.Maciulevičius

  17. Unix failų sistema Viršuje - šakninis katalogas (root). Nuo jo pradeda šakotis Unix failų sistema. Kai kurie katalogai visose Unix sistemose turi griežtai apibrėžtą paskirtį, pavyzdžiui: /home - namų katalogas, dar vadinamas login katalogu. /dev - katalogas, kuriame saugomi specialūs failai, skirti periferiniams įrenginiams. /usr - katalogas, kuriame saugomos komandos, pagalbinės programos (utilities), bibliotekos, žinyno man dokumentai ir kt. /etc - katalogas, kuriame saugomi pagrindiniai konfigūraciniai failai, jų tarpe ir vartotojų registracinis failas passwd. ir t.t.  S.Maciulevičius

  18. Unix failų sistema • Unix - daugelio vartotojų sistema. Joje kiekvienam vartotojui sukuriamas jo registracinis katalogas, į kurį patenkama tuoj pat po užsiregistravimo sistemoje. • Registracinį katalogą sukuria administratorius. Šis katalogas dažniausiai prijungiamas prie katalogo /usr (arba /usr/home). • Katalogų ir failų varduose mažosios raidės skiriamos nuo didžiųjų. • Simboliai “.” (taškas) ir “_” (pabraukimo ženklas) negali būti pirmaisiais vardo simboliais. Išimtį sudaro du specialūs vardai: • - vardas “.” yra “einamojo” katalogo pseudonimas, • - vardas “..” yra aukštesnio lygio katalogo pseudonimas. • Vardų maksimalus ilgis skirtingas įvairiose Unix versijose ir siekia 255 simbolius.  S.Maciulevičius

  19. HOME KAT1 KAT2 KAT21 KAT22 Tekstas.txt Knyga.txt Tekst.txt Mano.txt Tomas.txt Plotas.txt Vokas.txt Namai.txt Unix katalogų ir failų hierarchija Katalogai dažnai sudaro hierarchinę medžio pavidalo sistemą, pavyzdžiui: Šiame paveiksle stačiakampiai vaizduoja katalogus, kurių vardai nurodyti didžiosiomis raidėmis. Kataloge esantys failai įrašyti atitinkamo stačiakampio viduje. Katalogas HOME turi du pakatalogius - KAT1 ir KAT2, pastarasis – taip pat du – KAT21 ir KAT22.  S.Maciulevičius

  20. Unix keliai • Prieš atitinkamo failo vardą esantis užrašas yra kelias, nurodantis, kaip pasiekiama failo vieta (katalogas) iš esamo katalogo. • Kelias – tai seka esamo ir hierarchinėje struktūroje aukščiau esančio katalogų simbolių bei katalogų vardų, atskirtų simboliu „/“. • Kelią galima nurodyti dviem būdais: • Jei kelias nurodo, kaip pasiekiama failo vieta (katalogas) iš esamo katalogo, toks kelias vadinamas santykiniu keliu. • Absoliutinis kelias nurodo, kaip pasiekiama failo vieta (katalogas) iš šakninio katalogo, žymimo „/“. • Absoliutinį kelią nuo šakninio katalogo rodo komanda pwd.  S.Maciulevičius

  21. HOME KAT1 KAT2 KAT21 KAT22 Tekstas.txt Knyga.txt Tekst.txt Mano.txt Tomas.txt Plotas.txt Vokas.txt Namai.txt Unix katalogų ir failų vardai ir keliai Pavyzdžiui, jei registravęsi sistemoje ir įvedę komandą pwd gausime tokį atsakymą: /usr/bin/HOME, tai tų failų nuorodos naudojant absoliutinį kelią bus tokios: Failo Tekstas.txt : /usr/bin/HOME/Tekstas.txt Failo Tekst.txt : /usr/bin/HOME/KAT1/Tekst.txt Failo Vokas.txt : /usr/bin/HOME/KAT2/KAT21/ Vokas.txt  S.Maciulevičius

  22. HOME KAT1 KAT2 KAT21 KAT22 Tekstas.txt Knyga.txt Tekst.txt Mano.txt Tomas.txt Plotas.txt Vokas.txt Namai.txt Unix katalogų ir failų vardai ir keliai Failo nuorodai naudojant santykinį kelią, esamas katalogas žymimas vienu tašku ( . ), aukščiau esantis – dviem ( .. ). Tarkime, esame kataloge HOME, į kurį pakliūname registracijos metu. Tuomet kai kurių failų nuorodos bus tokios: Failo Tekstas.txt : Tekstas.txt Failo Tekst.txt : ./KAT1/Tekst.txt Failo Vokas.txt : ./KAT2/KAT21/Vokas.txt  S.Maciulevičius

  23. HOME KAT1 KAT2 KAT21 KAT22 Tekstas.txt Knyga.txt Tekst.txt Mano.txt Tomas.txt Plotas.txt Vokas.txt Namai.txt Unix katalogų ir failų vardai ir keliai Tarkime, esame kataloge KAT1. Tuomet tų pačių failų nuorodos bus tokios: Failo Tekstas.txt : ../Tekstas.txt Failo Tekst.txt : Tekst.txt Failo Vokas.txt : ../KAT2/KAT21/Vokas.txt Jeigu esame kataloge KAT2, tų pačių failų nuorodos bus tokios: Failo Tekstas.txt : ../Tekstas.txt Failo Tekst.txt : ../KAT1/Tekst.txt Failo Vokas.txt : ./KAT21/Vokas.txt Jeigu esame kataloge KAT22, tų pačių failų nuorodos bus tokios: Failo Tekstas.txt : ../../Tekstas.txt Failo Tekst.txt : ../../KAT1/Tekst.txt Failo Vokas.txt : ../KAT21/Vokas.txt  S.Maciulevičius

  24. Unix failų sistema Vardų plėtinių ilgis nėra ribojamas 3 simboliais. Be to, Unix failai gali turėti kelis plėtinius. Unix sistemoje yra 3 pagrindinių failų tipai: • paprastieji failai (tekstiniai ir dvejetainiai), • katalogai (failų sąrašai, kuriuos formuoja ir tvarko sistemos branduolys), • specialūs failai (įvesties ir išvesties įrenginių failai).  S.Maciulevičius

  25. Failų apsauga Unix sistemoje priimta, kad kiekvienas failas ar katalogas turi savo savininką ir privilegijuotą vartotojų grupę: • paprastai failo savininkas - tai jį sukūręs asmuo, • privilegijuotą vartotojų grupė - tai vartotojai, kartu dirbantys prie konkretaus projekto, dirbantys viename padalinyje. Savininkasgali nustatytikiekvieno savo failo ar katalogo apsaugos požymius, nurodančius, ką su tuo objektu gali daryti trijų kategorijų vartotojai: • failo savininkas, • privilegijuotos vartotojų grupės nariai, • kiti vartotojai.  S.Maciulevičius

  26. Failų apsauga Unix sistemoje apsaugos požymiai aprašomi trimis trejetais: rwx rwx rwx savininkui grupei visiems kitiems šie simboliai nurodo veiksmus, kurios gali arba kurių negali atlikti su tuo objektu atitinkamų kategorijų vartotojai: • r - skaityti, • w - rašyti, • x - vykdyti. Minuso ženklas atitinkamoje pozicijoje nurodo, kad tas veiksmas uždraustas: rw-r--r-- reiškia, kad savininkas gali skaityti ir rašyti, o privilegijuotos grupės nariai ir kiti vartotojai - tik skaityti.  S.Maciulevičius

  27. Failų apsauga Unix sistemoje apsaugos požymiai nustatomi komanda chmod : chmod code filename code – aštuntainis kodas (arba simbolinė nuoroda), nustatantis vartotojų kreipties teises. Aštuntainis kodas naudojamas visiems bitams nustatyti iš karto. Bitų reikšmės: 0400 – failo savininkas gali skaityti; 0200 – failo savininkas gali rašyti; 0100 – failo savininkas gali vykdyti; 0040 – grupės nariai gali skaityti; 0020 – grupės nariai gali rašyti; 0010 – grupės nariai gali vykdyti; 0004 – kiti vartotojai gali skaityti; 0002 – kiti vartotojai gali rašyti; 0001 – kiti vartotojai gali vykdyti.  S.Maciulevičius

  28. Failų apsauga Simbolinė nuoroda leidžia pakeisti atskirus bitus. Jos formatas: [ugoa] [+–=] [rwx] u – failo savininkas (user); g – grupės nariai (group); o – kiti (other); a – visi (all); + – leisti; – – uždrausti; = – nustatyti; r – skaityti (read); w – įrašyti (write); x – vykdyti (execute). Pavyzdžiai: chmod 654 failas1 failas2 suteiks failams failas1, failas2 apsaugos požymį rw-r-xr--. Tą patį apsaugos požymį failams failas1, failas2 suteiks komanda chmod u=rw, g=rx, o=r failas1 failas2  S.Maciulevičius

More Related