Levinumad operatsioonisüsteemid ja nende asutajad: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Glpolj (talk | contribs)
No edit summary
Rreino (talk | contribs)
 
(150 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[e-ITSPEA|Tagasi kursuse esilehele]]
"Levinumad operatsioonisüsteemid ja nende asutajad"
=NB!=
Apple'i osa puudub tööst, kuna selle autor loobus kursusest.


== Osa 1 ==
= Operatsioonisüsteemide ajalugu =
Tekst
[[File:Gm-haa os.jpeg|250px|thumb|right|GM-HAA operatsioonisüsteem, 1955]]
'''Operatsioonisüsteem''' ehk opsüsteem (ingl. ''operating system'', OS) on arvuti ressursside haldamise ja kasutajaga suhtluse organisatsiooni jaoks ettenähtud programmide kogum.
OS on iga arvuti aluseks ja vahendajaks arvuti riistvara ja kasutaja vahel.<ref>https://et.wikipedia.org/wiki/Operatsioonis%C3%BCsteem</ref> Ilma operatsioonisüsteemita arvuti ressursside, rakenduste interaktsioon ning tööprotsesside haldamine oleks ebaefektiivne.


== Osa 2 ==
Esimene operatsioonisüsteem arvutites kasutamiseks oli '''GM-HAA'''.<ref>https://en.wikipedia.org/wiki/GM-NAA_I/O</ref> GM-HAA oli välja töötatud 1955. aastal Robert Patricki (''General Motors Research'') ja Owen Mocki (''North American Aviation'') poolt. Süsteem põhines süsteemmonitoridel ja töötas ainult suurtel masinatel. Süsteemi põhifunktsiooniks oli automaatselt uue programmi täitmine peale eelmise programmi lõppu.
Tekst


== Osa 3 ==
[[File:History-Timeline.png|335px|thumb|left|Operatsioonisüsteemide ajajoon]]
Tekst


== Osa 4 ==
=== 0. generatsioon (1940-1950-ndad)===
Tekst
Operatsioonisüsteeme veel ei eksisteeri. Tavaline arvuti töörežiim on programmeerija käskude ootamine. Seega räägitakse ebapiisavast kalliste arvutusseadmete kasutamisest.


=== 1. generatsioon (1950-1960-ndad) ===


== Osa 5 ==
Tekkib pakett-töötlus.<ref>https://studizba.com/lectures/10-informatika-i-programmirovanie/334-lekcii-po-operacionnym-sistemam/4486-22-istoriya-razvitiya-os.html</ref> Igal ajahetkel arvuti kasutati ühe rakendusprogrammi lahendamiseks. Enam ei tööta kasutaja arvutiga otse füüsilisel kihil, vaid võtab arvuti vastu programmid ja andmed ning ülesannet töötlemiseks koostatakse pakettidena, mis koosneb programmide ja andmete kogumist. Masinas töötab juhtprogramm, mis loeb järjestikku pandud kasutaja programmid ja andmed paketist läbi ning laeb neid täitmiseks ette. Tulemuste alusel koostatakse samuti tulemuste pakette. Teisisõnu, juhtprogramm pidi täitma süsteemisisesed operatsioonid, milliseid enne pidi kasutaja rakendama käsitsi füüsilisel kihil. Lisaks see programm automaatselt lülitas ümber masinat täitma programme paketist järjestikskeemi järgi (FIFO). Nii töötas kõige lihtsam OS, mis tagab programmide töötlust ühepaketilises režiimis. Miinuseks oli see, et korraga võis täita alles üht operatsiooni. See nõrkus sai lahendatud 65-75-ndatel aastatel, kui 2. generatsiooni raames tekkis multipaketiline režiim.
Tekst
 
=== 2. generatsioon (1960-1970-ndad)===
 
Peamiseks pakett-töötluse eesmärgiks ja efektiivsuse kriteeriumiks oli maksimaalne läbilaskevõime, ehk maksimaalse ülesannete arvu täitmine ühel ajahetkel. Alguses pannakse kokku kõiki ülesandeid sisaldav pakett, mis samuti sisaldab nõudeid süsteemiressurssidele. Sellest paketist formeerub mitmeprogrammiline ülesannete kogum, kus igaks ülesandeks on süsteemile esitatud omad nõuded. Eesmärk on tagada tasakaalustatud koormust kõigile arvuti osadele.
 
Selle generatsiooni omaduseks oli samuti, et OS-id loodi kollektiivkasutamiseks '''mitmeprogrammilise töörežiimiga''' ning olid esimesed mitmeprotsessorilise tüübi süsteemid. Nendes süsteemides mitu kasutajaprogrammi samal ajal asuvad arvuti operatiivmälus ning protsessor dünaamiliselt lülitub ümber ülesannete vahel.
 
Samal perioodil oli väljatöötatud ajajaotusega süsteemid, mis andsid võimaluse kasutajatel vahetult suhelda arvutiga terminali ning pärast ka kuvari kaudu. Igale ajajaotuse süsteemi kasutajale antakse ette terminal, mille abil ta saab suhelda oma programmiga. Toimub päringu sisestamine, mis töödeldakse ära, ning tulemus kuvatakse terminali. Ajajaotuse mõte on eraldada igale täitmiseks valmisoleva programmile oma fikseeritud ajavahemik (kvant). Kui ühe kvandiga programm ei saa täidetuks, see katkeb kvandi lõpus ning seda pannakse järjekorra lõppu.
 
Sama periood hõlmab esimeste '''reaalaja operatsioonisüsteemide''' (''Real-time operating system'', RTOS)<ref>https://en.wikipedia.org/wiki/Real-time_operating_system</ref> tekkimist, millistes arvuteid kasutatakse tehniliste objektide ning protsesside juhtimiseks, nt töötlemispingid, satelliidid, kõrgahju protsess, galvaaniline liin jne. Süsteemide töö on seotud suure soovimatute juhtumite toimimise riskiga, nt satelliidi desorbeerimine, nõuetele mittevastava paksusega galvaanilise kihi tekitamine jne. Süsteemis on oluline programmide täitmine täpses etteantud ajavahemikus. RTOS-id töötavad märkimisväärse alakoormusega tagamaks süsteemi püsivat valmisoleku - reaktiivsust.<ref>https://studizba.com/lectures/10-informatika-i-programmirovanie/334-lekcii-po-operacionnym-sistemam/4486-22-istoriya-razvitiya-os.html</ref>
 
[[File:Jcl.webp|300px|thumb|right|Job Control Language, näide]]
 
=== 3. generatsioon (1970-1980-ndad)===
 
3. generatsiooni opsüsteemid olid mitmerežiimilised ning tagasid pakett-töötlust, ajajaotust ning reaalaja- ja mitmeprotsessorilist režiimi. Need süsteemid olid päris mahukad ja kallid ning arvutikeskkond muutus väga keeruliseks. Lihtsaimate programmide täitmiseks tuli õppima raskeid juhtimiskeeli (''Job Control Language'', JCL).
 
=== 4. generatsioon (alates 1980-ndatest)===
[[File:800px-Apple-II.jpeg|163px|thumb|left|Apple II, 1955]]
 
4. generatsiooni (alates 70-ndate keskelt) iseloomustub arvutite hindade alandamise ning programmeerija tööjõukulude tõusega. Personaalarvutite (''Personal Computer'', PC) tekkimine andis võimaluse peaaegu igaühele paigaldada arvuti endale töölauale. Said väljatöötatud esimesed mikroprotsessorid, milliste alusel arendatakse uued PC-d. Personaalarvuteid kasutatakse nii autonoomselt, kui ka võimsamate arvutivõrkude terminalitena.
 
Arvutikasutajate arvu suurenemine tekitab vajadust kasutajasõbraliku liidese järele, orienteerudes kogemuseta kasutajale. Seoses sellega hakkasid tekkima menüü ja graafilise liidese elementide abil opereeritavad opsüsteemid.
 
Laialdase kasutamise saab virtuaalmasinate kontseptsioon. Kasutaja enam ei muretse arvutite füüsilise ehituse detailidest, vaid tegutseb tema jaoks väljatöötatud operatsioonisüsteemiga, mis sisuliselt on virtualiseeritud masin. Selliselt ilmus arvuti ressursside virtualiseerimise kontseptsioon. Keskprotsessori virtualiseerimine nimetatakse multiprogrammeerimiseks.
 
Käesoleval ajal virtuaalmasinate kontseptsioon leiab üha rohkem kasutust. Virtuaalmasin on funktsionaalne arvuti ekvivalent, mis tagab ühe süsteemi alusel hunnik funktsionaalselt talle ekvivalentseid arvuteid.
 
Levinuimatest operatsioonisüsteemide peredest hetkel tuuakse välja Microsoft Windows, GNU/Linux ja Apple macOS. Need omakorda on lahutamatult seotud konkreetsete nendele OS-idele elu andnud isikutega.
 
= Windows ja Bill Gates =
 
=== Algus ===
[[File:Young_bill.jpg|300px|thumb|right|Bill Gates ja Paul Allen Lakeside koolis(1970)<ref>https://www.lakesideschool.org/alumni/alumni-lives/framing-life</ref>]]
[[File:General_electric_computer.jpg|120px|thumb|left|General Electric arvutiplokk<ref>http://ed-thelen.org/comp-hist/GE225.html</ref>]]
 
Sündinud 28. oktoobril aastal 1955 Ameerika Ühendriikides Washingtonis Seattle'is. Tema isa William Henry Gates II oli populaarne advokaat ja tema ema Mary Maxwell Gates  oli panga direektorite nõukogu liige, kooliõpteja<ref>https://www.biographyonline.net/business/bill-gates.html</ref>. Tal oli kaks õde.
 
Tõsiste ja edukate inimeste peres sündinud on üsna ilmne, et vanemad on lapse arengu suhtes väga nõudlikud. Nad tahtsid, et nende poeg saaks advokaadiks. Kuid juba varasest noorusest hakkas poiss suurt huvi tundma programmeerimise vastu.
 
Kolmeteistkümneaastane ta astus Bill Lakeside'i kooli<ref>https://www.ducksters.com/biography/entrepreneurs/bill_gates.php</ref>. Seal kohtus ta oma tulevase äripartneri Paul Alleniga, kellega koos nad asutasid Microsofti. Ja just seal tekkis tal suur harrastus arvutite vastu.
 
Loomulikult tol ajal mitte keegi ei saanud kaasaegsetest arvutitest unistada. Kool ostis endale General Electric arvutiploki, kus Bill kirjutas BASIC kasutades oma esimese tic-tac-toe  programmi<ref>https://en.wikipedia.org/wiki/Bill_Gates</ref>(photo). See võlus teda niivõrd, et kõik kooliained jäid täielikult tagaplaanile. Tekkis huvi, mis muutub tema kutsumuseks ja teeb temast ühe rikkaima inimese maailmas.
 
1973. aastal astus Bill Gates Harvardi ülikooli matemaatikateaduskonna. Ikkagi oli ta palju rohkem huvitatud oma arvutiprogrammide kirjutamisest ning peagi 1975. aastal lahkus, et asutada Microsoft.
 
 
=== Microsofti asutamine ===
[[File:Popular electronicsjpg.jpg|200px|thumb|right|Popular Electronics ajakiri ja Altair Microcomputer<ref>https://www.vintagecomputer.net/altair-poptronics.cfm</ref>]]
 
1976. aastal asutasid Paul Allen ja Bill Gates ettevõtet Microsoft(algul Micro-soft ehk Microcomputer Software). Nad lugesid ajakirjas Popular Electronics artiklit mikroarvuti Altair 8800 kohta ja otsustasid selle jaoks välja töötada BASIC interpretaator.<ref>https://en.wikipedia.org/wiki/Altair_BASIC</ref>.
 
1980 oli partnerlust IBM-iga sõlmitud, tol ajal peamine PC tootja. Microsoft lõid esimese IBMi personaalarvuti jaoks PC DOS operatsioonisüsteemi .
See oli suur saavutus ettevõtele, sest koostöö niisuguse tõsise korporatsiooniga on nende mainet ääretult tõstnud. Just siis algas turu vallutamine - Microsoft hakkas muutma arvutitarkvara peamiseks tootjaks.
 
Tuleb mainida üks väga oluline detailist - Bill Gates taipas autoriõigust PC DOS-i jaoks reserveerida. Osaliselt see samm tegi Bill Gatesist miljärdariks<ref>http://www.progressive-management.com.ua/psihologiya-menedzhmenta/lichnostnye-kachestva-lidera-reorganizatsii/itemlist/tag/index.php?option=com_content&view=article&id=136:bill-gates&catid=41</ref>.
 
 
=== Windowsi ilmumine ===
[[File:WindowsOS.jpg|400px|thumb|right|Windowsi erinevad versioonid<ref>https://easytuto.net/history-of-microsoft-windows-windows-1-0-10/</ref>]]
 
1985. aastal avaldas Microsoft oma esimese operatsioonisüsteemi Windows 1.0. See oli omamoodi vastus 1984. aastal esitletud Classic MAC OS Macintoshi jaoks (viide Macintoshi vana reklaamile)<ref>https://www.youtube.com/watch?v=VtvjbmoDx-I&ab_channel=MacHistory</ref>.  Windowsi peamine eelis oli see, et Bill Gates pidas kinni “open PC” arvuti kontseptsioonist. See tähendas, et operatsioonisüsteem võis töötada erinevate arvutitega. Erinevalt MAC-ist, mis oli mõeldud spetsiaalselt Apple'i riistvara jaoks. See lähenemine oli nii edukas, et mõne aja pärast oli Windows enamikkusse arvutitesse üle maailma instaleeritud.
 
 
=== Windowsi versioonide kronoloogia ===
[[File:Reversi.png|250px|thumb|left|Reversi mäng. Win 1.0<ref>https://tcrf.net/Reversi_(Microsoft,_Windows,_1985)</ref>]]
[[File:Win95.jpg|250px|thumb|right|Windows 95 desktop.<ref>http://toastytech.com/guis/win95.html</ref>]]
Oma 30-aastase ajaloo jooksul avaldas Microsoft üheksa peamist Windowsi versiooni: alates Bill Gates-i välja töötatud Windows 1.0-st kuni viimase versioonini Microsofti uue tegevjuhi Satya Nadella juhtimisel. Windows on kõige laialdasemalt kasutatav operatsioonisüsteem ja see on installitud umbes üle 88% maailma personaalarvutitesse(Mac OS ~ 9%, Linux ~ 0.9%). Mõned neist:<ref>https://www.gazeta.ru/tech/2015/11/19/7902437/windows_30th_anniversary.shtml</ref>
 
 
* Windows 1.0 - Windowsi esimene avalik versioon, ilmus 20. novembril 1985, ei saavutanud suurt populaarsust. Tegelikult see ei olnud täisväärtuslik operatsioonisüsteem, vaid ainult MS DOS laiendatud versioon. Selle pärast paljud kasutasid käsurida. Mõned funktsioonid: 16-bitine GUI, kalender, kell, kalkulaator, lihtne tekstitöötlusprogramm, märkmik, graafiline redaktor, reversi mäng (eemaldatud pärast versiooni 3.1. See mäng oli loodud selleks, et inimesed õppivad kasutada arvutihiirt)
 
* Windows 2.0 - detsember 1987. Siin ilmusid esimest korda tuntud Microsoft Wordi ja Exceli programmid.
 
* Windows 3.0 – mai 1990. Lisati program manager ja service control manager. Uus GUI(graphical user interface).
 
* Windows 95 - oli esimene täisväärtuslik OS, mis ilmus augustis aastal 1995. See versioon oli oluline verstapost Windowsi arengus. Võrreldes 3.0-ga on sellel tohutult palju uuendusi. Ilmus kõigile kasutajatele juba tuttav menüü "Start", töölaua failidele ja rakendustele kiireks juurdepääsuks ikoonid, kasutati esmakordselt 32-bitist keskkonda, esimene Windowsi browser - Internet Explorer(vaid algul selleks oli vaja Windows 95 Plus paketti).
 
* Windows 98 - Windows 95 uuendatud versioon. Uus üsna tavaline praegu funktsioon - Sleep Mode.
 
* Windows ME(Millennium) - 2000 aasta. Oli tugevalt kritiseeritud selle ebastabiilsuse ja ebausaldusväärsuse pärast. Mõned kasutajad on ME dešifreerinud kui Mistake Edition. Seda versiooni peetakse endiselt Microsofti üheks halvimaks tooteks. See on seotud sellega, et standardses süsteemikonfiguratsioonis on tegelik MS-DOS-i režiim blokeeritud. Küll see vähendas oluliselt süsteemi alglaadimisaega, kuid muutis seda režiimi nõudvate programmide kasutamise võimatuks
 
* Windows XP - oktoober 2001. Nostalgia. Paljudele tuntud helid ning pildid. Sellel versioonil olid suur hulk variante, näteks Professional Edition, Home Edition, Embedded. See on pikaealine operatsioonisüsteem: anti välja kolm suuremat uuendust ja OS-i tugi lõppes alles 2014. aastal ehk 13 aastat pärast väljaandmist. See tugiperiood on kõigi Windowsi operatsioonisüsteemide seas kõige pikkem.
 
* Windows Vista - jaanuar 2007. Versioon demonstreeris uut Aero UI, mis oli eelmisest versioonist väga erinev. OS kritiseeriti oma kõrgete süsteeminõuete, kehva jõudluse, haavatavuse ja pikkade alglaadimisaegade tõttu. Võib olla kõige halvim süsteem.
 
* Windows 7 - juuni 2009. See versioon kõrvaldas Windows Vista puuduseid. Aero disaini oli kõvasti täiustatud, realiseeriti vanade programmide toetust, Windows XP režiim. Äärilises mõttes väga edukas OS.
 
* Windows 8 - august 2012. Süsteem sai absoluutselt uue kasutajaliidese, planšettide rohkem määratud. Windows 8-s on nupp "Start" kadunud, selle asemel ilmus juurdepääs Metro liidesele. Enamik kasutajaid ei hindanud seda süsteemi, sest Microsoft osutas liiga palju tähelepanu puutetundlikule juhtimisele.
 
* Windows 10 - juuli 2015. Enamik inimesed kasutavad praegu seda süsteemi. Ilmus virtuaalne assistent Cortana, modifitseeritud Start menüü, uus failide otsing. Suhteliselt mugav ja edukas versioon.
 
* Windows 11 - oktoober 2021. Vaatame, kuidas see hakkab arenema.
 
[[File:BillGateswithWife.jpeg|250px|thumb|right|Bill Gates oma abikaasaga Melinda<ref>https://eu.detroitnews.com/story/business/2021/05/09/gates-divorce-talks-started-partly-due-epstein/116048092/</ref>]]
=== Bill Gates-i isiksus ===
 
Ise see inimene on päris töörügaja, tippspetsialist oma valdkonnas(tema töö on tema kirg), esileküündiv ärimees. Nagu ta kirjeldas oma intervjuudes, ta töötas 13 tundi 6 päeva nädalas. Juba lapsepõlvest tal oli selge pilt, millega ta tahab tegeleda, kuhu ta tahab sattuda. Intellekt, keskendumisvõime, enesekindlus. Kuid samas on olemas ka anne õigeid inimesi leida ja oskus neid juhtida. Faktid räägivad enda eest – ta oli maailma rikkaim mees, kes suutis selles vanuses (1992 aasta, veidi üle 30 aasta) teenida rohkem kui 7 miljardit dollarit. Veel üks väga oluline omadus on tema võistlev iseloom. Ta armastab võistelda ja võita. Ehk ta on valmis oma isiklikud naudingud ja võimalused ohverdada kõrgemate eesmärkide saavutamiseks.
 
Praegu ta tegeleb oma juba endise abikaasaga(nad läksid lahku aastal. 2021 augustis) heategevusega. Nendel on oma sihtasutus - Bill & Melinda Gates Foundation (BMGF)<ref>https://www.gatesfoundation.org/</ref>. Selle põhieesmärk on tervishoiusüsteemi toetamine ja täiustamine.
 
= Linux ja Linus Torvalds =
=== Linus Torvaldsi elulugu ===
Linuse vanemad, soomerootslased Nils ja Anna Torvalds, olid 1960. aastatel radikaalsed õpilased ja said hiljem ajakirjanikeks. Linus sai nime Ameerika keemiku Linus Paulingu järgi. Koolis paistis ta silma füüsika ja matemaatika alal. Ta oli suhtlematu, tagasihoidlik poiss. Teda narriti sageli isa poliitiliste vaadete pärast.
1988. aastal astus Linus Helsingi ülikooli, mille lõpetas 1996. aastal küberneetika magistrikraadiga.
Linus Torvalds elab Portlandis (USA, Oregon) koos abikaasa Tovega, kuuekordse Soome karatemeistri ja endise Linuse õpilasega, kolme tütrega.
Alates 1997. aasta veebruarist kuni 2003. aasta juunini töötas ta ettevõttes Transmeta, misjärel kolis Open Source Development Labs (nüüd The Linux Foundation). Kuigi Linuxi sihtasutus asub Beavertonis, töötab Torvalds kodus<ref>https://www.britannica.com/technology/Linux</ref>.
Üks "Linuse seadustest", mille lõpuks sõnastas Ameerika häkker Eric Raymond, ütleb: "Piisavate silmadega on kõik vead pinnal." Sügav viga on see, mida on raske leida. Kui aga piisavalt inimesi otsib vigu, tulevad nad kõik pinnale. Mõlemad programmeerijad jagavad avatud lähtekoodiga ideoloogiat, mis põhineb osaliselt uskumusse sellesse seadusse. Nende seisukohad lähevad aga lahku selles, mis on olulisem: koodeksi avatus või programmide "vabadus", nende levitamine (viimast toetab Raymond).
 
=== Linux ===
1981. aastal tutvustas Leinus, Linuse vanaisa, matemaatik, oma pojapoega arvutile Commodore VIC-20, mida ta kasutas matemaatiliste arvutuste tegemiseks. Linus tundis huvi programmeerimise vastu ja luges masina kasutusjuhendeid. Seejärel hakkas ta lugema arvutiajakirju ja kirjutama oma programme, algul BASIC ja seejärel assamblee keeles.
Alates koolipõlvest on Linus saanud stipendiume matemaatika tipptaseme eest. Esimene arvuti, mille ta ostis, oli Sinclair QL, mis maksis siis peaaegu 2000 dollarit.
Pärast kooli lõpetamist astus Linus Helsingi ülikooli informaatika kursusele. Koolituse katkestas aastane teenistus sõjaväes.
Märkimisväärne sündmus Torvaldsi elus oli tema lugemine Andrew Tanenbaumi raamatust Operating Systems: Design and Implementation. Raamatus on Tanenbaumi kirjutatud Minix OS näitel kasutatud UNIXi peresüsteemide ülesehitust. Linus tundis loetu vastu suurt huvi. Hiljem ostis ta uue 386-põhise arvuti ja installis Minixi.
Pärast süsteemi vigade avastamist hakkas ta kirjutama oma terminaliemulaatorit, milles rakendas ülesannete vahetamist. Seejärel lisas Linus programmi üha uusi funktsioone, tänu millele hakkas see peagi omandama täieõigusliku operatsioonisüsteemi funktsioone. Seejärel saatis ta nüüd kuulsa reklaami Minixi uudistegrupile, küsides: "Mida sa Minixis kõige rohkem näha tahaksid?"
17. septembril 1991 avaldas Linus programmi (versioon 0.01) lähtekoodi avalikuks allalaadimiseks. Süsteem äratas kohe suurt huvi. Sajad, siis tuhanded programmeerijad hakkasid süsteemi vastu huvi tundma (kataloogi koos programmiga nimetati paremate valikute puudumise tõttu "Linuxiks") ning töötasid selle täiustamise ja täiendamise kallal. Seda levitati ja levitatakse tänaseni GNU üldise avaliku litsentsi - GPL tingimustel.
Linuse kirjutatud tuuma avatus võimaldas seda kasutada koos UNN -süsteemi tasuta variandi projekti GNU arendustega, mis on eksisteerinud alates 1983. aastast . Süsteemi populaarsus kasvas ja hiljem hakkasid ajakirjanikud üle maailma sellest rääkima. Linux ja Linus said kuulsaks.
Praegu kirjutab Torvalds ise vaid umbes kaks protsenti Linuxi süsteemi tuumast, kuid otsus muudatuste tegemiseks jääb talle.
2008. aastal paljastas Linus Torvalds, et kasutab Fedora jaotust, kuna sellel on piisavalt hea tugi PowerPC arhitektuurile, millega ta sel ajal töötas. Tema Fedora kasutamist kinnitas hiljem 2012. aastal intervjuus Linuxi vormingule.
Torvaldsile kuulub Linuxi kaubamärk ja ta jälgib selle kasutamist mittetulundusühingu Linux International ja Linuxi kasutajate kaudu kogu maailmas.<ref>https://www.oreilly.com/library/view/running-linux-third/156592469X/ch01s02.html</ref><ref>https://www.computer.org/profiles/linus-torvalds</ref><ref>https://computerhistory.org/profile/linus-torvalds/</ref><ref>https://ostoday.org/linux/what-is-the-history-of-linux-operating-system.html</ref>
 
= Chrome OS =
 
[[File:chrome_os.jpg|300px|thumb|right|Chrome OS<ref>https://www.ubuntubuzz.com/2012/04/chrome-os-now-desktop-operating-system.html</ref>]]
[[File:chromebook.jpeg|300px|thumb|right|Asus Chromebook<ref>https://www.asus.com/Laptops/For-Home/Chromebook/ASUS-Chromebook-Flip-C436/</ref>]]
 
'''Chrome OS''' on Google poolt 2009. välja antud Linuxi põhine avatud lähtekoodiga operatsioonisüsteem. Selle suureks eeliseks on see, et seda on väga lihtne kasutada. Chrome OS on põhimõtteliselt veebibrauser, kuid sellel on ka Windowsi sarnane töölaud ning sellega on brauseris võimalik teha absoluutselt kõike, mida saab teha teiste operatsioonisüsteemidega ehk saab vaadata videoid, vestelda sotsiaalmeedias, saata emaile ja palju muud.
 
Kuna internetiühendus ei ole alati igal pool kättesaadav, siis nii mõnedki Chrome OS rakendused töötavad ka ilma internetita. On võimalik kirjutada teksti dokumente Google Drives ilma internetiühenduseta ning hiljem, kui tekib ühendus siis Google Drive sünkroonib need automaatselt ära. Samuti saab salvestada brauseris veebilehti, et neid hiljem lugeda.
 
Failihalduriga on võimalik Chromebooki mälust, kõvakettalt või mälupulgalt faile lugeda.
Kuigi Chrome OS on avatud lähtekoodiga projekt, siis pakuvad riistvara tuge ainult Google ja selle partnerid. Uuendused toimuvad automaatselt reaalajas, ilma et kasutaja ise midagi tegema peaks.<ref>https://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html</ref>
 
=== Chromebook ===
 
Chromebookid on sülearvutid ja tahvelarvutid, mis kasutavad Chrome OS-i. Esimesed Chromebookid tulid välja 2011. aastal Acer-i ja Samsungi poolt. 2013. aastal tulid Chromebookidega turule ka Lenovo, Hewlett Packard ja Google.
 
Lisaks sülearvutitele on olemas ka teisi variante. Chromebox<ref>https://www.androidcentral.com/what-chromebox-and-how-it-different-chromebook</ref> on väike personaal arvuti, Chromebase<ref>https://www.chromecomputing.com/what-is-a-chromebase-and-should-you-buy-one/</ref> on “all-in-one” lauaarvuti, kus pole eraldi arvutikasti, vaid arvuti komponendid ja monitor on koos. Chromebit<ref>https://screencloud.com/learn/google-chromebit-guide</ref> on pulk, mis põhimõtteliselt muudab monitori peale ühendamist personaal arvutiks.
 
Aastast 2017 on enamikes Chrome OS kasutavatel seadmetel ligipääs Google Play poele. See tähendab seda, et on võimalik kasutada Androidi rakendusi oma arvutis, kuid kõik rakendused pole selle jaoks optimeeritud. Veelgi uuemad Chromebookid suudavad jooksutada Linuxi rakendusi.<ref>https://www.driversupport.com/blog/buyers-guide/do-chromebooks-still-have-a-place-in-2021/</ref>
 
=== Chrome OS-i sihtauditoorium ===
 
Chrome OS rakenduste valik on siiani siiski limiteeritud ning enamus tööst käib Google Chrome brauseris, mis on kõige populaarsem veebibrauser maailmas ja kõik andmed salvestatakse pilve, siis sobib see pigem inimesele, kellel pole vaja muud, kui veebibrauserit ja internetti, et oma tööd või muud vajalikud asjad ära teha. Arvuti mängude fanaatikutel pole mõtet isegi mõelda Chromebooki peale, sest heal juhul saab sellega mängida ainult Androidi telefonile mõeldud mänge.<ref>https://www.androidauthority.com/what-is-chrome-os-1137371/</ref>
[[File:asus_chromebit.jpg|150px|thumb|left|Asus Chromebit<ref>https://sa.newtechstore.com/collections/asus/products/asus-chromebit</ref>]]
[[File:asus_chromebox.jpg|150px|thumb|left|Asus Chromebox<ref>https://www.conrad.com/p/asus-chromebox-cn62-g004u-mini-pc-i3-5010u-2-x-21-ghz-4-gb-ram-16-gb-ssd-1550606</ref>]]
 
=== Turvalisus ===
 
Kuna põhimõtteliselt kogu süsteem on veebis, siis võib tekkida küsimus, kas ja kui turvaline Chrome OS on? Operatsiooni süsteemile viirused suurt midagi teha ei saa, sest töö käib veebis, ning arvutisse ei salvestata midagi. See ei tähenda 100% kaitset viiruste eest, kuid Chrome OS on turvalisem, kui teised operatsiooni süsteemid ja see on otseselt kaitstud Google poolt.
 
Sandboxing – Üks võimalus süsteemi efektiivsemaks muutmiseks on lasta erinevatel protsessidel jagada ressursse. Kui viirus peaks jõudma ressurssideni, siis võib kogu süsteem viirusega nakatuda. Selleks, et seda vältida on olemas sandboxing. See tähendab, et igal protsessil on oma keskkond ja kui viirus satub sinna keskkonda, siis ta ei saa sealt kuidagi edasi minna. Chrome OS-il on igal programmil, rakendusel, veebilehel ja vahekaardil eraldi keskkond. Kui külastada veeblilehte, mis laeb alla viiruse, siis piisab sellest, kui antud vahekaart sulgeda.
 
Verified boot – Kui miski peaks pääsema läbi sandboxi, siis selle jaoks on lihtne lahendus. Tuleb arvuti taaskäivitada ning probleem on ilmselt lahendatud. Iga Chrome OS taas käivitamisega võrreldakse kõiki operatsioonisüsteemi komponente praeguse Google versiooniga, seega on soovitatav arvuti peale kasutamist välja lülitada. Kui on erinevusi, siis vahetatakse arvutis olev operatsioonisüsteem uue vastu välja. Taas käivitamise ajal kontrollitakse automaatselt, kas on värskendusi Chrome OS-le ning ilma kasutajat segamata uuendatakse operatsioonisüsteem ära.
 
Powerwashing – Kuna ükski süsteem ei ole alati 100% kindel ja pahavara peaks ikkagi sattuma Chrome OS süsteemi, siis on võimalik teha ka powerwash ehk taastada tehaseseaded. See käib palju lihtsamalt, kui teiste operatsioonisüsteemidega, sest rakendusi ja andmeid kõvakettal on minimaalselt. Rakendusi ei pea ise uuesti installeerima, sest Google teeb seda ise. Logides Chromebooki sisse oma Google kasutajaga, siis Google taastab kõik rakendused, mis olid eelnevalt arvutisse installeeritud.<ref>https://www.forbes.com/sites/kevinmurnane/2019/04/21/a-chromebooks-superb-security-is-another-good-reason-to-leave-windows-10s-update-failures-behind/?sh=4edb140d9a97</ref>
 
= Kasutatud materjalid =
<references />

Latest revision as of 12:58, 19 November 2021

"Levinumad operatsioonisüsteemid ja nende asutajad"

NB!

Apple'i osa puudub tööst, kuna selle autor loobus kursusest.

Operatsioonisüsteemide ajalugu

GM-HAA operatsioonisüsteem, 1955

Operatsioonisüsteem ehk opsüsteem (ingl. operating system, OS) on arvuti ressursside haldamise ja kasutajaga suhtluse organisatsiooni jaoks ettenähtud programmide kogum. OS on iga arvuti aluseks ja vahendajaks arvuti riistvara ja kasutaja vahel.[1] Ilma operatsioonisüsteemita arvuti ressursside, rakenduste interaktsioon ning tööprotsesside haldamine oleks ebaefektiivne.

Esimene operatsioonisüsteem arvutites kasutamiseks oli GM-HAA.[2] GM-HAA oli välja töötatud 1955. aastal Robert Patricki (General Motors Research) ja Owen Mocki (North American Aviation) poolt. Süsteem põhines süsteemmonitoridel ja töötas ainult suurtel masinatel. Süsteemi põhifunktsiooniks oli automaatselt uue programmi täitmine peale eelmise programmi lõppu.

Operatsioonisüsteemide ajajoon

0. generatsioon (1940-1950-ndad)

Operatsioonisüsteeme veel ei eksisteeri. Tavaline arvuti töörežiim on programmeerija käskude ootamine. Seega räägitakse ebapiisavast kalliste arvutusseadmete kasutamisest.

1. generatsioon (1950-1960-ndad)

Tekkib pakett-töötlus.[3] Igal ajahetkel arvuti kasutati ühe rakendusprogrammi lahendamiseks. Enam ei tööta kasutaja arvutiga otse füüsilisel kihil, vaid võtab arvuti vastu programmid ja andmed ning ülesannet töötlemiseks koostatakse pakettidena, mis koosneb programmide ja andmete kogumist. Masinas töötab juhtprogramm, mis loeb järjestikku pandud kasutaja programmid ja andmed paketist läbi ning laeb neid täitmiseks ette. Tulemuste alusel koostatakse samuti tulemuste pakette. Teisisõnu, juhtprogramm pidi täitma süsteemisisesed operatsioonid, milliseid enne pidi kasutaja rakendama käsitsi füüsilisel kihil. Lisaks see programm automaatselt lülitas ümber masinat täitma programme paketist järjestikskeemi järgi (FIFO). Nii töötas kõige lihtsam OS, mis tagab programmide töötlust ühepaketilises režiimis. Miinuseks oli see, et korraga võis täita alles üht operatsiooni. See nõrkus sai lahendatud 65-75-ndatel aastatel, kui 2. generatsiooni raames tekkis multipaketiline režiim.

2. generatsioon (1960-1970-ndad)

Peamiseks pakett-töötluse eesmärgiks ja efektiivsuse kriteeriumiks oli maksimaalne läbilaskevõime, ehk maksimaalse ülesannete arvu täitmine ühel ajahetkel. Alguses pannakse kokku kõiki ülesandeid sisaldav pakett, mis samuti sisaldab nõudeid süsteemiressurssidele. Sellest paketist formeerub mitmeprogrammiline ülesannete kogum, kus igaks ülesandeks on süsteemile esitatud omad nõuded. Eesmärk on tagada tasakaalustatud koormust kõigile arvuti osadele.

Selle generatsiooni omaduseks oli samuti, et OS-id loodi kollektiivkasutamiseks mitmeprogrammilise töörežiimiga ning olid esimesed mitmeprotsessorilise tüübi süsteemid. Nendes süsteemides mitu kasutajaprogrammi samal ajal asuvad arvuti operatiivmälus ning protsessor dünaamiliselt lülitub ümber ülesannete vahel.

Samal perioodil oli väljatöötatud ajajaotusega süsteemid, mis andsid võimaluse kasutajatel vahetult suhelda arvutiga terminali ning pärast ka kuvari kaudu. Igale ajajaotuse süsteemi kasutajale antakse ette terminal, mille abil ta saab suhelda oma programmiga. Toimub päringu sisestamine, mis töödeldakse ära, ning tulemus kuvatakse terminali. Ajajaotuse mõte on eraldada igale täitmiseks valmisoleva programmile oma fikseeritud ajavahemik (kvant). Kui ühe kvandiga programm ei saa täidetuks, see katkeb kvandi lõpus ning seda pannakse järjekorra lõppu.

Sama periood hõlmab esimeste reaalaja operatsioonisüsteemide (Real-time operating system, RTOS)[4] tekkimist, millistes arvuteid kasutatakse tehniliste objektide ning protsesside juhtimiseks, nt töötlemispingid, satelliidid, kõrgahju protsess, galvaaniline liin jne. Süsteemide töö on seotud suure soovimatute juhtumite toimimise riskiga, nt satelliidi desorbeerimine, nõuetele mittevastava paksusega galvaanilise kihi tekitamine jne. Süsteemis on oluline programmide täitmine täpses etteantud ajavahemikus. RTOS-id töötavad märkimisväärse alakoormusega tagamaks süsteemi püsivat valmisoleku - reaktiivsust.[5]

Job Control Language, näide

3. generatsioon (1970-1980-ndad)

3. generatsiooni opsüsteemid olid mitmerežiimilised ning tagasid pakett-töötlust, ajajaotust ning reaalaja- ja mitmeprotsessorilist režiimi. Need süsteemid olid päris mahukad ja kallid ning arvutikeskkond muutus väga keeruliseks. Lihtsaimate programmide täitmiseks tuli õppima raskeid juhtimiskeeli (Job Control Language, JCL).

4. generatsioon (alates 1980-ndatest)

Apple II, 1955

4. generatsiooni (alates 70-ndate keskelt) iseloomustub arvutite hindade alandamise ning programmeerija tööjõukulude tõusega. Personaalarvutite (Personal Computer, PC) tekkimine andis võimaluse peaaegu igaühele paigaldada arvuti endale töölauale. Said väljatöötatud esimesed mikroprotsessorid, milliste alusel arendatakse uued PC-d. Personaalarvuteid kasutatakse nii autonoomselt, kui ka võimsamate arvutivõrkude terminalitena.

Arvutikasutajate arvu suurenemine tekitab vajadust kasutajasõbraliku liidese järele, orienteerudes kogemuseta kasutajale. Seoses sellega hakkasid tekkima menüü ja graafilise liidese elementide abil opereeritavad opsüsteemid.

Laialdase kasutamise saab virtuaalmasinate kontseptsioon. Kasutaja enam ei muretse arvutite füüsilise ehituse detailidest, vaid tegutseb tema jaoks väljatöötatud operatsioonisüsteemiga, mis sisuliselt on virtualiseeritud masin. Selliselt ilmus arvuti ressursside virtualiseerimise kontseptsioon. Keskprotsessori virtualiseerimine nimetatakse multiprogrammeerimiseks.

Käesoleval ajal virtuaalmasinate kontseptsioon leiab üha rohkem kasutust. Virtuaalmasin on funktsionaalne arvuti ekvivalent, mis tagab ühe süsteemi alusel hunnik funktsionaalselt talle ekvivalentseid arvuteid.

Levinuimatest operatsioonisüsteemide peredest hetkel tuuakse välja Microsoft Windows, GNU/Linux ja Apple macOS. Need omakorda on lahutamatult seotud konkreetsete nendele OS-idele elu andnud isikutega.

Windows ja Bill Gates

Algus

Bill Gates ja Paul Allen Lakeside koolis(1970)[6]
General Electric arvutiplokk[7]

Sündinud 28. oktoobril aastal 1955 Ameerika Ühendriikides Washingtonis Seattle'is. Tema isa William Henry Gates II oli populaarne advokaat ja tema ema Mary Maxwell Gates oli panga direektorite nõukogu liige, kooliõpteja[8]. Tal oli kaks õde.

Tõsiste ja edukate inimeste peres sündinud on üsna ilmne, et vanemad on lapse arengu suhtes väga nõudlikud. Nad tahtsid, et nende poeg saaks advokaadiks. Kuid juba varasest noorusest hakkas poiss suurt huvi tundma programmeerimise vastu.

Kolmeteistkümneaastane ta astus Bill Lakeside'i kooli[9]. Seal kohtus ta oma tulevase äripartneri Paul Alleniga, kellega koos nad asutasid Microsofti. Ja just seal tekkis tal suur harrastus arvutite vastu.

Loomulikult tol ajal mitte keegi ei saanud kaasaegsetest arvutitest unistada. Kool ostis endale General Electric arvutiploki, kus Bill kirjutas BASIC kasutades oma esimese tic-tac-toe programmi[10](photo). See võlus teda niivõrd, et kõik kooliained jäid täielikult tagaplaanile. Tekkis huvi, mis muutub tema kutsumuseks ja teeb temast ühe rikkaima inimese maailmas.

1973. aastal astus Bill Gates Harvardi ülikooli matemaatikateaduskonna. Ikkagi oli ta palju rohkem huvitatud oma arvutiprogrammide kirjutamisest ning peagi 1975. aastal lahkus, et asutada Microsoft.


Microsofti asutamine

Popular Electronics ajakiri ja Altair Microcomputer[11]

1976. aastal asutasid Paul Allen ja Bill Gates ettevõtet Microsoft(algul Micro-soft ehk Microcomputer Software). Nad lugesid ajakirjas Popular Electronics artiklit mikroarvuti Altair 8800 kohta ja otsustasid selle jaoks välja töötada BASIC interpretaator.[12].

1980 oli partnerlust IBM-iga sõlmitud, tol ajal peamine PC tootja. Microsoft lõid esimese IBMi personaalarvuti jaoks PC DOS operatsioonisüsteemi . See oli suur saavutus ettevõtele, sest koostöö niisuguse tõsise korporatsiooniga on nende mainet ääretult tõstnud. Just siis algas turu vallutamine - Microsoft hakkas muutma arvutitarkvara peamiseks tootjaks.

Tuleb mainida üks väga oluline detailist - Bill Gates taipas autoriõigust PC DOS-i jaoks reserveerida. Osaliselt see samm tegi Bill Gatesist miljärdariks[13].


Windowsi ilmumine

Windowsi erinevad versioonid[14]

1985. aastal avaldas Microsoft oma esimese operatsioonisüsteemi Windows 1.0. See oli omamoodi vastus 1984. aastal esitletud Classic MAC OS Macintoshi jaoks (viide Macintoshi vana reklaamile)[15]. Windowsi peamine eelis oli see, et Bill Gates pidas kinni “open PC” arvuti kontseptsioonist. See tähendas, et operatsioonisüsteem võis töötada erinevate arvutitega. Erinevalt MAC-ist, mis oli mõeldud spetsiaalselt Apple'i riistvara jaoks. See lähenemine oli nii edukas, et mõne aja pärast oli Windows enamikkusse arvutitesse üle maailma instaleeritud.


Windowsi versioonide kronoloogia

Reversi mäng. Win 1.0[16]
Windows 95 desktop.[17]

Oma 30-aastase ajaloo jooksul avaldas Microsoft üheksa peamist Windowsi versiooni: alates Bill Gates-i välja töötatud Windows 1.0-st kuni viimase versioonini Microsofti uue tegevjuhi Satya Nadella juhtimisel. Windows on kõige laialdasemalt kasutatav operatsioonisüsteem ja see on installitud umbes üle 88% maailma personaalarvutitesse(Mac OS ~ 9%, Linux ~ 0.9%). Mõned neist:[18]


  • Windows 1.0 - Windowsi esimene avalik versioon, ilmus 20. novembril 1985, ei saavutanud suurt populaarsust. Tegelikult see ei olnud täisväärtuslik operatsioonisüsteem, vaid ainult MS DOS laiendatud versioon. Selle pärast paljud kasutasid käsurida. Mõned funktsioonid: 16-bitine GUI, kalender, kell, kalkulaator, lihtne tekstitöötlusprogramm, märkmik, graafiline redaktor, reversi mäng (eemaldatud pärast versiooni 3.1. See mäng oli loodud selleks, et inimesed õppivad kasutada arvutihiirt)
  • Windows 2.0 - detsember 1987. Siin ilmusid esimest korda tuntud Microsoft Wordi ja Exceli programmid.
  • Windows 3.0 – mai 1990. Lisati program manager ja service control manager. Uus GUI(graphical user interface).
  • Windows 95 - oli esimene täisväärtuslik OS, mis ilmus augustis aastal 1995. See versioon oli oluline verstapost Windowsi arengus. Võrreldes 3.0-ga on sellel tohutult palju uuendusi. Ilmus kõigile kasutajatele juba tuttav menüü "Start", töölaua failidele ja rakendustele kiireks juurdepääsuks ikoonid, kasutati esmakordselt 32-bitist keskkonda, esimene Windowsi browser - Internet Explorer(vaid algul selleks oli vaja Windows 95 Plus paketti).
  • Windows 98 - Windows 95 uuendatud versioon. Uus üsna tavaline praegu funktsioon - Sleep Mode.
  • Windows ME(Millennium) - 2000 aasta. Oli tugevalt kritiseeritud selle ebastabiilsuse ja ebausaldusväärsuse pärast. Mõned kasutajad on ME dešifreerinud kui Mistake Edition. Seda versiooni peetakse endiselt Microsofti üheks halvimaks tooteks. See on seotud sellega, et standardses süsteemikonfiguratsioonis on tegelik MS-DOS-i režiim blokeeritud. Küll see vähendas oluliselt süsteemi alglaadimisaega, kuid muutis seda režiimi nõudvate programmide kasutamise võimatuks
  • Windows XP - oktoober 2001. Nostalgia. Paljudele tuntud helid ning pildid. Sellel versioonil olid suur hulk variante, näteks Professional Edition, Home Edition, Embedded. See on pikaealine operatsioonisüsteem: anti välja kolm suuremat uuendust ja OS-i tugi lõppes alles 2014. aastal ehk 13 aastat pärast väljaandmist. See tugiperiood on kõigi Windowsi operatsioonisüsteemide seas kõige pikkem.
  • Windows Vista - jaanuar 2007. Versioon demonstreeris uut Aero UI, mis oli eelmisest versioonist väga erinev. OS kritiseeriti oma kõrgete süsteeminõuete, kehva jõudluse, haavatavuse ja pikkade alglaadimisaegade tõttu. Võib olla kõige halvim süsteem.
  • Windows 7 - juuni 2009. See versioon kõrvaldas Windows Vista puuduseid. Aero disaini oli kõvasti täiustatud, realiseeriti vanade programmide toetust, Windows XP režiim. Äärilises mõttes väga edukas OS.
  • Windows 8 - august 2012. Süsteem sai absoluutselt uue kasutajaliidese, planšettide rohkem määratud. Windows 8-s on nupp "Start" kadunud, selle asemel ilmus juurdepääs Metro liidesele. Enamik kasutajaid ei hindanud seda süsteemi, sest Microsoft osutas liiga palju tähelepanu puutetundlikule juhtimisele.
  • Windows 10 - juuli 2015. Enamik inimesed kasutavad praegu seda süsteemi. Ilmus virtuaalne assistent Cortana, modifitseeritud Start menüü, uus failide otsing. Suhteliselt mugav ja edukas versioon.
  • Windows 11 - oktoober 2021. Vaatame, kuidas see hakkab arenema.
Bill Gates oma abikaasaga Melinda[19]

Bill Gates-i isiksus

Ise see inimene on päris töörügaja, tippspetsialist oma valdkonnas(tema töö on tema kirg), esileküündiv ärimees. Nagu ta kirjeldas oma intervjuudes, ta töötas 13 tundi 6 päeva nädalas. Juba lapsepõlvest tal oli selge pilt, millega ta tahab tegeleda, kuhu ta tahab sattuda. Intellekt, keskendumisvõime, enesekindlus. Kuid samas on olemas ka anne õigeid inimesi leida ja oskus neid juhtida. Faktid räägivad enda eest – ta oli maailma rikkaim mees, kes suutis selles vanuses (1992 aasta, veidi üle 30 aasta) teenida rohkem kui 7 miljardit dollarit. Veel üks väga oluline omadus on tema võistlev iseloom. Ta armastab võistelda ja võita. Ehk ta on valmis oma isiklikud naudingud ja võimalused ohverdada kõrgemate eesmärkide saavutamiseks.

Praegu ta tegeleb oma juba endise abikaasaga(nad läksid lahku aastal. 2021 augustis) heategevusega. Nendel on oma sihtasutus - Bill & Melinda Gates Foundation (BMGF)[20]. Selle põhieesmärk on tervishoiusüsteemi toetamine ja täiustamine.

Linux ja Linus Torvalds

Linus Torvaldsi elulugu

Linuse vanemad, soomerootslased Nils ja Anna Torvalds, olid 1960. aastatel radikaalsed õpilased ja said hiljem ajakirjanikeks. Linus sai nime Ameerika keemiku Linus Paulingu järgi. Koolis paistis ta silma füüsika ja matemaatika alal. Ta oli suhtlematu, tagasihoidlik poiss. Teda narriti sageli isa poliitiliste vaadete pärast. 1988. aastal astus Linus Helsingi ülikooli, mille lõpetas 1996. aastal küberneetika magistrikraadiga. Linus Torvalds elab Portlandis (USA, Oregon) koos abikaasa Tovega, kuuekordse Soome karatemeistri ja endise Linuse õpilasega, kolme tütrega. Alates 1997. aasta veebruarist kuni 2003. aasta juunini töötas ta ettevõttes Transmeta, misjärel kolis Open Source Development Labs (nüüd The Linux Foundation). Kuigi Linuxi sihtasutus asub Beavertonis, töötab Torvalds kodus[21]. Üks "Linuse seadustest", mille lõpuks sõnastas Ameerika häkker Eric Raymond, ütleb: "Piisavate silmadega on kõik vead pinnal." Sügav viga on see, mida on raske leida. Kui aga piisavalt inimesi otsib vigu, tulevad nad kõik pinnale. Mõlemad programmeerijad jagavad avatud lähtekoodiga ideoloogiat, mis põhineb osaliselt uskumusse sellesse seadusse. Nende seisukohad lähevad aga lahku selles, mis on olulisem: koodeksi avatus või programmide "vabadus", nende levitamine (viimast toetab Raymond).

Linux

1981. aastal tutvustas Leinus, Linuse vanaisa, matemaatik, oma pojapoega arvutile Commodore VIC-20, mida ta kasutas matemaatiliste arvutuste tegemiseks. Linus tundis huvi programmeerimise vastu ja luges masina kasutusjuhendeid. Seejärel hakkas ta lugema arvutiajakirju ja kirjutama oma programme, algul BASIC ja seejärel assamblee keeles. Alates koolipõlvest on Linus saanud stipendiume matemaatika tipptaseme eest. Esimene arvuti, mille ta ostis, oli Sinclair QL, mis maksis siis peaaegu 2000 dollarit. Pärast kooli lõpetamist astus Linus Helsingi ülikooli informaatika kursusele. Koolituse katkestas aastane teenistus sõjaväes. Märkimisväärne sündmus Torvaldsi elus oli tema lugemine Andrew Tanenbaumi raamatust Operating Systems: Design and Implementation. Raamatus on Tanenbaumi kirjutatud Minix OS näitel kasutatud UNIXi peresüsteemide ülesehitust. Linus tundis loetu vastu suurt huvi. Hiljem ostis ta uue 386-põhise arvuti ja installis Minixi. Pärast süsteemi vigade avastamist hakkas ta kirjutama oma terminaliemulaatorit, milles rakendas ülesannete vahetamist. Seejärel lisas Linus programmi üha uusi funktsioone, tänu millele hakkas see peagi omandama täieõigusliku operatsioonisüsteemi funktsioone. Seejärel saatis ta nüüd kuulsa reklaami Minixi uudistegrupile, küsides: "Mida sa Minixis kõige rohkem näha tahaksid?" 17. septembril 1991 avaldas Linus programmi (versioon 0.01) lähtekoodi avalikuks allalaadimiseks. Süsteem äratas kohe suurt huvi. Sajad, siis tuhanded programmeerijad hakkasid süsteemi vastu huvi tundma (kataloogi koos programmiga nimetati paremate valikute puudumise tõttu "Linuxiks") ning töötasid selle täiustamise ja täiendamise kallal. Seda levitati ja levitatakse tänaseni GNU üldise avaliku litsentsi - GPL tingimustel. Linuse kirjutatud tuuma avatus võimaldas seda kasutada koos UNN -süsteemi tasuta variandi projekti GNU arendustega, mis on eksisteerinud alates 1983. aastast . Süsteemi populaarsus kasvas ja hiljem hakkasid ajakirjanikud üle maailma sellest rääkima. Linux ja Linus said kuulsaks. Praegu kirjutab Torvalds ise vaid umbes kaks protsenti Linuxi süsteemi tuumast, kuid otsus muudatuste tegemiseks jääb talle. 2008. aastal paljastas Linus Torvalds, et kasutab Fedora jaotust, kuna sellel on piisavalt hea tugi PowerPC arhitektuurile, millega ta sel ajal töötas. Tema Fedora kasutamist kinnitas hiljem 2012. aastal intervjuus Linuxi vormingule. Torvaldsile kuulub Linuxi kaubamärk ja ta jälgib selle kasutamist mittetulundusühingu Linux International ja Linuxi kasutajate kaudu kogu maailmas.[22][23][24][25]

Chrome OS

Chrome OS[26]
Asus Chromebook[27]

Chrome OS on Google poolt 2009. välja antud Linuxi põhine avatud lähtekoodiga operatsioonisüsteem. Selle suureks eeliseks on see, et seda on väga lihtne kasutada. Chrome OS on põhimõtteliselt veebibrauser, kuid sellel on ka Windowsi sarnane töölaud ning sellega on brauseris võimalik teha absoluutselt kõike, mida saab teha teiste operatsioonisüsteemidega ehk saab vaadata videoid, vestelda sotsiaalmeedias, saata emaile ja palju muud.

Kuna internetiühendus ei ole alati igal pool kättesaadav, siis nii mõnedki Chrome OS rakendused töötavad ka ilma internetita. On võimalik kirjutada teksti dokumente Google Drives ilma internetiühenduseta ning hiljem, kui tekib ühendus siis Google Drive sünkroonib need automaatselt ära. Samuti saab salvestada brauseris veebilehti, et neid hiljem lugeda.

Failihalduriga on võimalik Chromebooki mälust, kõvakettalt või mälupulgalt faile lugeda. Kuigi Chrome OS on avatud lähtekoodiga projekt, siis pakuvad riistvara tuge ainult Google ja selle partnerid. Uuendused toimuvad automaatselt reaalajas, ilma et kasutaja ise midagi tegema peaks.[28]

Chromebook

Chromebookid on sülearvutid ja tahvelarvutid, mis kasutavad Chrome OS-i. Esimesed Chromebookid tulid välja 2011. aastal Acer-i ja Samsungi poolt. 2013. aastal tulid Chromebookidega turule ka Lenovo, Hewlett Packard ja Google.

Lisaks sülearvutitele on olemas ka teisi variante. Chromebox[29] on väike personaal arvuti, Chromebase[30] on “all-in-one” lauaarvuti, kus pole eraldi arvutikasti, vaid arvuti komponendid ja monitor on koos. Chromebit[31] on pulk, mis põhimõtteliselt muudab monitori peale ühendamist personaal arvutiks.

Aastast 2017 on enamikes Chrome OS kasutavatel seadmetel ligipääs Google Play poele. See tähendab seda, et on võimalik kasutada Androidi rakendusi oma arvutis, kuid kõik rakendused pole selle jaoks optimeeritud. Veelgi uuemad Chromebookid suudavad jooksutada Linuxi rakendusi.[32]

Chrome OS-i sihtauditoorium

Chrome OS rakenduste valik on siiani siiski limiteeritud ning enamus tööst käib Google Chrome brauseris, mis on kõige populaarsem veebibrauser maailmas ja kõik andmed salvestatakse pilve, siis sobib see pigem inimesele, kellel pole vaja muud, kui veebibrauserit ja internetti, et oma tööd või muud vajalikud asjad ära teha. Arvuti mängude fanaatikutel pole mõtet isegi mõelda Chromebooki peale, sest heal juhul saab sellega mängida ainult Androidi telefonile mõeldud mänge.[33]

Asus Chromebit[34]
Asus Chromebox[35]

Turvalisus

Kuna põhimõtteliselt kogu süsteem on veebis, siis võib tekkida küsimus, kas ja kui turvaline Chrome OS on? Operatsiooni süsteemile viirused suurt midagi teha ei saa, sest töö käib veebis, ning arvutisse ei salvestata midagi. See ei tähenda 100% kaitset viiruste eest, kuid Chrome OS on turvalisem, kui teised operatsiooni süsteemid ja see on otseselt kaitstud Google poolt.

Sandboxing – Üks võimalus süsteemi efektiivsemaks muutmiseks on lasta erinevatel protsessidel jagada ressursse. Kui viirus peaks jõudma ressurssideni, siis võib kogu süsteem viirusega nakatuda. Selleks, et seda vältida on olemas sandboxing. See tähendab, et igal protsessil on oma keskkond ja kui viirus satub sinna keskkonda, siis ta ei saa sealt kuidagi edasi minna. Chrome OS-il on igal programmil, rakendusel, veebilehel ja vahekaardil eraldi keskkond. Kui külastada veeblilehte, mis laeb alla viiruse, siis piisab sellest, kui antud vahekaart sulgeda.

Verified boot – Kui miski peaks pääsema läbi sandboxi, siis selle jaoks on lihtne lahendus. Tuleb arvuti taaskäivitada ning probleem on ilmselt lahendatud. Iga Chrome OS taas käivitamisega võrreldakse kõiki operatsioonisüsteemi komponente praeguse Google versiooniga, seega on soovitatav arvuti peale kasutamist välja lülitada. Kui on erinevusi, siis vahetatakse arvutis olev operatsioonisüsteem uue vastu välja. Taas käivitamise ajal kontrollitakse automaatselt, kas on värskendusi Chrome OS-le ning ilma kasutajat segamata uuendatakse operatsioonisüsteem ära.

Powerwashing – Kuna ükski süsteem ei ole alati 100% kindel ja pahavara peaks ikkagi sattuma Chrome OS süsteemi, siis on võimalik teha ka powerwash ehk taastada tehaseseaded. See käib palju lihtsamalt, kui teiste operatsioonisüsteemidega, sest rakendusi ja andmeid kõvakettal on minimaalselt. Rakendusi ei pea ise uuesti installeerima, sest Google teeb seda ise. Logides Chromebooki sisse oma Google kasutajaga, siis Google taastab kõik rakendused, mis olid eelnevalt arvutisse installeeritud.[36]

Kasutatud materjalid

  1. https://et.wikipedia.org/wiki/Operatsioonis%C3%BCsteem
  2. https://en.wikipedia.org/wiki/GM-NAA_I/O
  3. https://studizba.com/lectures/10-informatika-i-programmirovanie/334-lekcii-po-operacionnym-sistemam/4486-22-istoriya-razvitiya-os.html
  4. https://en.wikipedia.org/wiki/Real-time_operating_system
  5. https://studizba.com/lectures/10-informatika-i-programmirovanie/334-lekcii-po-operacionnym-sistemam/4486-22-istoriya-razvitiya-os.html
  6. https://www.lakesideschool.org/alumni/alumni-lives/framing-life
  7. http://ed-thelen.org/comp-hist/GE225.html
  8. https://www.biographyonline.net/business/bill-gates.html
  9. https://www.ducksters.com/biography/entrepreneurs/bill_gates.php
  10. https://en.wikipedia.org/wiki/Bill_Gates
  11. https://www.vintagecomputer.net/altair-poptronics.cfm
  12. https://en.wikipedia.org/wiki/Altair_BASIC
  13. http://www.progressive-management.com.ua/psihologiya-menedzhmenta/lichnostnye-kachestva-lidera-reorganizatsii/itemlist/tag/index.php?option=com_content&view=article&id=136:bill-gates&catid=41
  14. https://easytuto.net/history-of-microsoft-windows-windows-1-0-10/
  15. https://www.youtube.com/watch?v=VtvjbmoDx-I&ab_channel=MacHistory
  16. https://tcrf.net/Reversi_(Microsoft,_Windows,_1985)
  17. http://toastytech.com/guis/win95.html
  18. https://www.gazeta.ru/tech/2015/11/19/7902437/windows_30th_anniversary.shtml
  19. https://eu.detroitnews.com/story/business/2021/05/09/gates-divorce-talks-started-partly-due-epstein/116048092/
  20. https://www.gatesfoundation.org/
  21. https://www.britannica.com/technology/Linux
  22. https://www.oreilly.com/library/view/running-linux-third/156592469X/ch01s02.html
  23. https://www.computer.org/profiles/linus-torvalds
  24. https://computerhistory.org/profile/linus-torvalds/
  25. https://ostoday.org/linux/what-is-the-history-of-linux-operating-system.html
  26. https://www.ubuntubuzz.com/2012/04/chrome-os-now-desktop-operating-system.html
  27. https://www.asus.com/Laptops/For-Home/Chromebook/ASUS-Chromebook-Flip-C436/
  28. https://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html
  29. https://www.androidcentral.com/what-chromebox-and-how-it-different-chromebook
  30. https://www.chromecomputing.com/what-is-a-chromebase-and-should-you-buy-one/
  31. https://screencloud.com/learn/google-chromebit-guide
  32. https://www.driversupport.com/blog/buyers-guide/do-chromebooks-still-have-a-place-in-2021/
  33. https://www.androidauthority.com/what-is-chrome-os-1137371/
  34. https://sa.newtechstore.com/collections/asus/products/asus-chromebit
  35. https://www.conrad.com/p/asus-chromebox-cn62-g004u-mini-pc-i3-5010u-2-x-21-ghz-4-gb-ram-16-gb-ssd-1550606
  36. https://www.forbes.com/sites/kevinmurnane/2019/04/21/a-chromebooks-superb-security-is-another-good-reason-to-leave-windows-10s-update-failures-behind/?sh=4edb140d9a97