............................................................................................. 1 SISSEJUHATUS.......................................................................................................................... 2 1.VIRTUALISEERIMINE..............................................................................................................3 1.1 Miks kasutada Virtualiseerimist?........................................................................................4 1.2 Virtualiseerimise puudused................................................................................................5 2.TEHNIKAD VIRTUALISEERIMISES.........................................................................................7 2.1 Paravirtualiseerimine..........................................................................................................7 2.2 Täisvirtualiseerimine..........................................................................................................
MIKS ON OSX HALVEM, KUI WIN 8 JA UBUNTU 1. OSX'l pole mingit virtualiseerimise võimalust. 2. Sisaldab rohkem bug'e kui Win 8 ja Ubuntu. 3. Aegalsem, kui Win 8 ja Ubuntu. 4. Launchpad tundub üsna kasutu. 5. Apple muudkui kiidab, kuidas nende OS'il on parem ühilduvus ipad, iphone, ipod toodetega. See võib olla tõsi. Kuid suht mõtetu pluss. Nad teevad sellest liiga suurt numbrit. Kuna kõik teised OS'id saavad sellega samuti väga hästi hakkama. 6. Ühilduvus seadmetega pole nii hea kui Win 8'l. 7
Sümmeetriline multitöötlussüsteem (Symmetric multiprocessing) - protsessorid jagavad sama põhimälu ja S/V moodulit ning võivad käivitada võrdselt kõiki protsesse. Objekt-orienteeritud disain - võimaldab lisada laiendusi kompaktselekernelile, kohandada OS'i ja lihtsustab jagatud tööriistade arendamist. Hüperviisor (Hypervisor) - virtualiseerimise haldur, mis paigaldub õhukese tarkvara kihina riistvara ja kerneli vahele ning võimaldab ära kasutada 4 riistvaralise virtualiseerimise toetuse ja hallata nii mitmeid erinevaid operatsioonisüsteeme samas füüsilises masinas. Operatsioonisüsteemipõhikomponendid on kokku võetud ainulaadsesse programmi, mida nimetatakse kerneliks ehk tuumaks. Kernel võib olla ehitatud kas suure monoliitse
Protsessor on ühendatud muu arvutisüsteemiga andme-, aadressi- ja juhtsiini abil 9) Missugused parameetrid iseloomustavad protsessorite omadusi ? Käsustiku arhitektuur. Käsustike laiendused. Siinilaius. Taktsagedus. Energiatarve ja soojusenergia eraldumine. Käsukonveieri astmete arv.Protsessori vahemälu. Tootmistehnoloogia. Tuumade arv. Virtualiseerimise tugi. 10) Operatsioonisüsteem - (Operating System edaspidi OS) vahendab arvutikasutaja suhtlust arvuti riistvaraga Kernel - Operatsioonisüsteemipõhikomponendid on kokku võetud ainulaadsesse programmi, mida nimetatakse kerneliks ehk tuumaks. Kernel võib olla ehitatud kas suure monoliitse arhitektuuriga (monolithic architecture), mille puhul kernel sisaldab kõike vajaliku OS'i funktsioneerimiseks ja sealhulgas plaanuri, failisüsteemi, võrgunduse,
Arvutid ja arvutivõrgud A13 Sissejuhatus Kui Sa laed alla või hangid endale mingi uue suvalise operatsioonisüsteemi, mida Sa tahad eelnevalt proovida ja katsetada ning mis ei saa esialgu olema Sinu esmaseks opsüsteemiks, siis võid teda proovida nn virtuaalmasinas (Virtual Machine). Üheks parimaks tasuta x86 ning AMD64/Intel64 virtualiseerimise tarkvaraks ongi VirtualBox. See üsna paljude võimalustega ja suure jõudlusega VirtualBox on vabalt kättesaadav avatud lähtekoodiga tarkvara (Open Source Software). VirtualBox lubab Sul enda kompuutris luua ühe või mitu virtuaalmasinat (nn "virtuaalkompuutrit"), milledest igaüks jooksutab omaenda operatsioonisüsteemi ja seda kõike ühesainsas füüsilises kompuutris. Haapsalu Kutsehariduskeskus Jürgen Ulla
- Kõigile kättesaadav graafiline töölauakeskkond Unix-il põhinevatele seadmetele. Kernel panic – A kernel panic is a computer error from which the operating system (OS) cannot quickly or easily recover. - Arvuti error, millest operatsioonisüsteem ei suuda kiiresti või kergesti taastuda. Kernel-based Virtual Machine (KVM) – Kernel-based Virtual Machine (KVM) is a free, open source virtualization architecture for Linux distributions. - Kõigile kättesaadav virtualiseerimise arhidektuur Linux distributsioonile. Kernel samepage merging (KSM) – KSM (kernel samepage merging) is a Linux kernel feature that allows the KVM hypervisor to share identical memory pages among different process or virtual machines on the same server. - Linuxi tuuma lisa, mis võimaldab KVM hüperviisoril jagada samasugust mälulehte erinevatele protsessidele või virtuaal masinatele samas serveris. L Linus Torvalds – Linus Torvalds, the creator of the Linux kernel, was born in Helsinki,
Suurarvutid - ei ole kadunud, üks IBM suurarvuti suudab jooksutada kuni 17 000 Linuxi või Windowsi serveri olemit . 72. Mis on hajusarvutus ja mis on hajusarvutuse plussid? - Töömahukate arvutusülesannete lahendamine, kasutades kahte või enamat arvutivõrku ühendatud arvutit. Plussid: kulude vähendamine, arvutuse kiiruse kasvatamine, agiilsus, kasutamata arvutiressursside hulga vähendamine, energiatarbimise vähendamine. 73. Mis on virtualiseerimine ja mis on virtualiseerimise plussid? - Ühe serveri võimekus jaotatakse väiksemateks osadeks, et jooksutada eraldi mitut sõltumatut virtuaalset masinat. Plussid: lihtsam hallata, suurem võimsus. 74. Mis on pilveserver ja mis on pilveserveri plussid? - Ligipääs üle interneti. Plussid: suur paindlikkus andmemahtude/jõudlusvajaduse äkilise kasvu korral saab pilveserver hakkama. 75. Millised probleemid on seotud vähese/liigse IT infrastruktuuri investeerimisega? -
*Enamus arvuteid kasutab keskmiselt 25% arvutusvõimsusest, ülejäänud vaba; *Vabast arvutusvõimsusest osa kasutatakse taustal hajusarvutuste teostamiseks, arvutiga saab samal ajal jätkata igapäevaseid tegevusi; *Arvutusülesandeid arvutite vahel jagab keskne server; *Kulude vähendamine, arvutuse kiiruse kasvatamine, agiilsus, kasutamata arvutiressursside hulga vähendamine, energiatarbimise vähendamine. 73. Mis on virtualiseerimine ja mis on virtualiseerimise plussid? Ühe serveri võimekus jaotatakse väiksemateks osadeks, et jooksutada eraldi mitut sõltumatut virtuaalset masinat virtualiseerimine. Plussid: *Võimalik paindlikult kasutada serveri ressursse - enamus servereid kasutab üldjuhul 15-20% jõudlusest; virtualiseerimine võimaldab viia 70% protsendini. *Ka vastupidi mitu füüsilist serverit on võimalik koondada üheks virtuaalseks masinaks lihtsam hallata, suurem võimsus. 74
Mitmetuumaline protsessor aitab tõsta jõudlust võimaldades jagada rakenduste käivitamise erinevatele tuumadele ja nii näiteks piirata mingi ressursimahuka rakenduse käivitamine teatud tuumadele, et hoida osa protsessoriressurssi muude rakenduste jaoks. Samuti annab mitmetuumaline protsessor võimaluse jagada protsessidele rohkem ressurssi, käivitades nende lõimi korraga erinevatel protsessori tuumadel. Virtualiseerimise tugi sisaldab spetsiaalsed täiendused protsessorile koos eraldi käsustikuga protsessoriressursi virtualiseerimiseks. Selle abil on võimalik jagada ühe füüsilise protsessori ressursid kasutamiseks erinevatele operatsioonisüsteemidele. Selline lähenemine aitab paremini ära kasutada vaba arvutusvõimsuse ja koondada ühele arvutile töötama mitmeid erinevaid servereid või tööjaamu. See on suurepärane vahend õppe- või
Virtualiseerimine võimaldab paremini ära kasutada ühe füüsilise serveri ressurssi. Protsessori masinkäskudega ei saa teostada järgmist funktsiooni: protsessori andmevahetuse sünkroniseerimine Millises järjekorras täidab protsessor programmi: käsu lugemine, käsu dekodeerimine, käsu täitmine, tulemuse salvestamine Milline protsessori omadus võimaldab riistvara tasemel samaaegselt käivitada mitut operatsioonisüsteemi? Virtualiseerimise tugi Kuidas taastakse protsessori käsuloendur katkestuse programmist naasmisel? Pinumälust Käsutaseme paralleelsus viitab võimalusele käivitada samaaegselt mitit erinevat käsku Milline ei ole Osi funktsioon? Pakkuda arenduskeskkonda rakenduste loomiseks Kuidas suhtleb OS riistvaraga? Läbi draiverite Mis on draiveri funktsioon? Draiver vahendab käske riistvara seadmele Millised on võimalused protsessi ressursikasutuse mõjutamiseks? Muuta prioriteeti Mis on kvantum
• Staatiline, luuakse rakenduse ehitamisel. • Healthy mix. Proovi saavutada olukord, kus versioonihaldusest tulev asi on kompileeruv ja vajadusel pakenduv kohe, ilma lisakonfigureerimiseta. Virtualiseerimine. • Arendus mitmele operatsioonisüsteemile: o Arendus, o Testimine, • Erinevatele operatsioonisüsteemidele kompileerimine (continuous integration). Töölaua/serveripargi virtualiseerimise vahendid: parallels desktop, VM Ware Workstation, Virtualbox. Muu Cross-functional tiim - Kõik vajalikud rollid on kaetud, Teistest sõltumatu, Fookus koostööl ja tulemusel. Ideaalne tiimi suurus 5-7 inimest, sh 4 arendajat, 2 kvaliteedispetsialisti, analüütik. Self-organizing tiim - Meeskond on isemajandav, Ühised eesmärgid, vastutus, otsused. Lean põhimõtted - Ehita õiget asja, Ehita asi õigesti, Pidev areng.
JNDI Lähtekood … o Proovi saavutada olukorda, kus versioonihaldusest tulev asi on kompileeriv ja vajadusel pakenduv kohe, ilma lisaknfigureerimisteta Virtualiseerimine o Arendus mitmele operatsioonisüsteemile Arendus Testimine o Erinevatele operatsioonisüsteemidele kompileerimine (continuous integration) o Töölaua/serveripargi virtualiseerimise vahendid: Parallels desktop VM Workstation Virtualbox- tasuta Testimine o Unit test o Acceptance test o Regressioon test o Jõudlustest o Selenium o Selenide o Cucumber o FitNesse o … o Rational robot-IBM o Test Studio –Telerik o HP QuickTest Professional-HP o … Loeng 6: Nõuete analüüs- Erkki Lindepuu Erkki
regulaarsusega uus domeen, millelt ründeid sooritatakse; ei ole võimalik ennustada, milliselt domeenilt järgmised ründed tulla võivad. · RAT -- Remote Access Tool - meetodid kaugelt masinast juurdepääsuks; kasutusel 90- ndate lõpust · Nn. rootkitid on samuti trooja hobused - võimaldab ründajal saada admin-õigustega masinasse tagasi. ~2010. a. saadik on rootkitid kolinud protsessori tuuma sisse, rakenduste abil sellist üles ei leia. Võimalik ka virtualiseerimise hüperviisori tasemel nakatada rootkitiga. Lisaks ka System Management Mode'is rootkitiga vahelt võtmine. Võimalik nt kõvaketta firmware'i rootkit ära peita, nii et tühjale kettale opsüsteemi offline installi järel ilmuvad troojalased ja tagauksed. · Tihti kasutatakse trooja hobuseid vallutatud arvutitest edasiste rünnakute tegemiseks (näiteks DDoS, rämpsposti saatmine) · Lunavara (ransomware) - vahel saab makstes andmed tagasi, alati mitte; on olnud ka