Operatsioonisüsteem ja selle tüübid. Mis on operatsioonisüsteem? Operatsioonisüsteemide tüübid. Operatsioonisüsteemi laadimise etapid

  • 12. Klassikaline OS-i arhitektuur. Monoliitsed ja mitmekihilised operatsioonisüsteemid.
  • 13. Mikrokerneli OS-i arhitektuur.
  • 14. OS-i tuuma mitmekihiline mudel.
  • 15. OS-i funktsioonid protsesside haldamiseks.
  • 16. Protsessid ja lõimed.
  • 17. Vooluolekud.
  • 18. Voogude planeerimine ja ajastamine, ümberehituse hetked.
  • 19. Kvantimisel põhinev planeerimisalgoritm.
  • 20. Prioriteetide planeerimine.
  • 21. Pack OS-i ajastamisalgoritmid: "kes ees, ees", "lühem ülesanne enne", "vähim järelejäänud täitmisaeg".
  • 22. Planeerimisalgoritmid interaktiivsetes operatsioonisüsteemides: tsükliline, prioriteetne, garanteeritud, loterii, õiglane planeerimine.
  • 23. Windows NT ajastamisalgoritm.
  • 24. Linuxi ajastamisalgoritm.
  • 25. Planeerimine reaalajas OS.
  • 26. Protsesside ja lõimede sünkroniseerimine: sünkroniseerimise eesmärgid ja vahendid.
  • 27. Võistluse (võistluse) olukord. Ennetamise viisid.
  • 28. Vastastikuste välistuste rakendamise viisid: blokeerivad muutujad, kriitilised lõigud, Dijkstra semaforid.
  • 29. Ummikud. Tingimused, mis on vajalikud ummikseisu tekkimiseks.
  • 30. Tupiku tuvastamine, kui igat tüüpi ressursse on üks.
  • 31. Ummikseisude tuvastamine igat tüüpi mitme ressursi olemasolul.
  • 32. Tupiku vältimine. Pankuri algoritm ühte tüüpi ressursi jaoks.
  • 33. Tupiku vältimine. Pankuri algoritm mitut tüüpi ressursside jaoks.
  • 34. OS-i objektide sünkroonimine: süsteemi semaforid, mutexid, sündmused, signaalid, ootetaimerid.
  • 35. Andmevahetuse korraldamine protsesside vahel (kanalid, ühismälu, postkastid, pistikupesad).
  • 36. Katkestused (kontseptsioon, klassifikatsioon, katkestuste töötlemine).
  • 37. Riistvaraliste katkestuste käsitlemine
  • 38. OS-i funktsioonid mälu haldamiseks.
  • 39. Virtuaalne mälu.
  • 41. Mälu lehekülgede jaotus.
  • 42. Leheküljetabelid suure mälumahu jaoks.
  • 43. Algoritmid lehtede asendamiseks.
  • 44. Segmendi mälu eraldamine.
  • 46. ​​​​Mälu segmenteerimise tugi MP Intel Pentiumis.
  • 47. Mälu eraldamise segmentimisrežiim MP Intel Pentiumis.
  • 49. Mälu kaitsmise vahendid MP Intel Pentiumis.
  • 51. Põhimälu juhuslik kaardistamine vahemällu.
  • 52. Põhimälu deterministlik vastendamine vahemällu.
  • 55. Vahemälu MP Intel Pentiumis. Esimese taseme vahemälu.
  • 56. OS-i ülesanded failide ja seadmete haldamiseks.
  • 58. Kõvaketta füüsiline korraldus.
  • 59. Failisüsteem. Definitsioon, koostis, failitüübid. Failisüsteemi loogiline korraldus.
  • 60. Füüsiline korraldus ja failide adresseerimine.
  • 61. RASV. Mahu struktuur. Kataloogi sisestamise vorming. FAT12, FAT16, FAT32.
  • 62. UFS: köite struktuur, failide adresseerimine, kataloogid, inoodid.
  • 64. NTFS: failitüübid, kataloogide korraldus.
  • 65. Failioperatsioonid. Faili avamise protseduur.
  • 66. Failidele juurdepääsu kontrolli korraldamine.
  • 68. Failisüsteemide veataluvus.
  • 69. NTFS-i iseparandusprotseduur.
  • 70. Üleliigsed RAID-ketta alamsüsteemid.
  • 71. Mitmetasandilised draiverid.
  • 72. Ketta vahemälu.
  • 73. Õhusõidukit ähvardavate ohtude klassifikatsioon.
  • 74. Süstemaatiline lähenemine turvalisusele.
  • 75. Krüpteerimine.
  • 76. Autentimine, autoriseerimise audit.
  • 77. OS-i jõudlusnäitajad
  • 78. OS-i seadistamine ja optimeerimine.
  • Distsipliini OS 2013/14 uch eksami küsimuste loend. Aasta 1. OS määratlus. Eesmärk ja funktsioonid operatsioonisüsteem.

    Operatsioonisüsteem - omavahel seotud programmide komplekt, mis tagab kasutaja suhtluse arvutisüsteemiga ja ressursside haldamise arvutussüsteem. Funktsioonid:

    Kasutajale virtuaalse masina (virtuaalse riistvara) pakkumine tegeliku riistvara asemel;

    Suurenenud seadmete kasutamine ratsionaalse kasutamise kaudu

    ressursse.

    Ressursid: mälu, protsessori aeg, I/O seadmed.

    OS reguleerib konflikte, mis tekivad protsesside vahel ressursside jagamisel. OS rahuldab ressursside taotlused, võttes arvesse nende saadavust või tööhõivet.

    2. OS-i koht arvutussüsteemi struktuuris.

    Arvutussüsteem on tarkvara- ja riistvarakompleks, mis pakub kasutajale teenuseid.

    Joonis 1. Arvutussüsteemi struktuur

    Rakendusprogrammid

    Programmeerimissüsteemid

    Kontroll loogilised seadmed

    Kontroll füüsilised seadmed

    Riistvara

    Tabel 1. Arvutussüsteem

    Riistvara – madalaim tase on riistvara, mis on valmistatud metallist, plastist ja muudest materjalidest, mida kasutatakse arvuti riistvara valmistamiseks.

    Füüsilisi seadmeid juhivad programmid, mis on keskendunud seadmete omadustele ja omadustele, suhtlevad riistvarastruktuuridega, teades seadmete “keelt”.

    Reaktiivsus (süsteemi garanteeritud reageerimisaeg konkreetsele sündmusele)

    Süsteemide efektiivsuse peamine eesmärk ja kriteerium partii töötlemine on maksimum läbilaskevõime, st. lahendus maksimaalne arvülesandeid ajaühiku kohta. Selle eesmärgi saavutamiseks kasutavad paketttöötlussüsteemid järgmist tööskeemi: töö alguses moodustatakse ülesannete komplekt, iga ülesanne sisaldab nõudeid süsteemi ressursse; sellest paketist moodustub mitmeprogrammiline segu, see tähendab samaaegselt täidetavate ülesannete komplekt. Samaaegseks täitmiseks valitakse ülesanded, millel on erinevad ressursinõuded, et oleks tagatud arvuti kõigi seadmete tasakaalustatud koormus. Tööpaketi hulgast uue töö valimine sõltub sellest sisemine olukord, mis moodustub süsteemis. Järelikult on partiioperatsioonisüsteemides töötavates arvutisüsteemides võimatu tagada konkreetse ülesande täitmist teatud periood aega.

    Ajajagamise süsteemides ajastamise eesmärk on parandada kasutaja mugavust ja tõhusust. Ajajagamise süsteemides antakse kasutajatele (või ühele kasutajale) võimalus interaktiivne töö mitme rakendusega korraga. OS peatab rakendused perioodiliselt sunniviisiliselt, ootamata, kuni nad protsessori vabatahtlikult vabastavad. Kõigile rakendustele antakse vaheldumisi CPU kvant.

    Interaktiivne OS (ajajagamise OS)

    reaalajas OS

    OS-i klass

    Partii OS

    Kasutajakogemus

    Tõhususe kriteeriumid ja OS-i klassid.

    konfliktide lahendamine protsesside vahel

    oleku jälgimine ja ressursikasutuse arvestus

    ressursside taotluste rahuldamine

    ressursside planeerimine (millal, kellele ja millises mahus)

    nt CD)

    Ressursihaldus hõlmab järgmisi ülesandeid:

    LUN-i juhtkiht on kasutajakeskne ja mõeldud seadmete riistvarafunktsioonide silumiseks. Selle taseme käsud viitavad eelmisele kihile.

    Programmeerimissüsteem on programmide kogum, mis toetab kogu tarkvaraarenduse tehnoloogilist tsüklit.

    Rakendusprogrammid on loodud teatud probleemide lahendamiseks konkreetsed valdkonnad teadmisi. OS sisaldab püramiidi teist ja kolmandat taset.

    3. Ressursi mõiste. Ressursihaldus arvutussüsteemis.

    Ressurss on mis tahes objekt, mida saab OS-is levitada.

    protsessorid (protsessori aeg)

    välisseadmed (kettad, taimerid, andmekogumid, printerid, võrguseadmed Ja

    Ressursid võivad olla:

    jagatud (mitu protsessi kasutavad neid korraga) ja jagamatud

    laadimata (saab protsessist ära võtta ilma negatiivsed tagajärjed- näiteks RAM) ja mittelehetatav (sunnitud mahalaadimine põhjustab rikke -

    aega, et kasutajad, kes on käivitanud programmid, saaksid nendega dialoogi pidada.

    Reaalajas operatsioonisüsteemid on loodud erinevate haldamiseks tehnilised objektid või tehnoloogilised protsessid. Sellistes süsteemides on mitmeprogrammiline segu tavaliselt eelnevalt välja töötatud programmide fikseeritud komplekt ja programmi valik täitmiseks toimub katkestuste abil (lähtuvalt juhitava objekti olekust) või vastavalt planeeritud töö ajakavale. Reaalajas OS-i efektiivsuse kriteerium on süsteemi võime eelnevalt vastu pidada eelseadistatud intervallid ajavahemik programmi käivitamise ja tulemuse (süsteemi reaktsioonivõime) saamise vahel.

    5. OS-i areng.

    Esimene periood (1945 -1955). 40ndate keskel loodi esimesed lambitorud. arvutusseadmed(USA-s ja Suurbritannias), NSV Liidus esimene lamp Arvutusmasin ilmus 1951. aastal. Programmeerimine viidi läbi ainult masinakeel. Elemendi aluselektroonilised lambid ja sidepaneelid. Puudusid operatsioonisüsteemid, kõik organisatsiooni ülesanded arvutusprotsess lahendas programmeerija juhtpaneelilt käsitsi. Süsteemne tarkvara- matemaatiliste ja teenindusrutiinide teegid.

    Teine periood (1955 - 1965). Alates 50ndate keskpaigast on uus periood arengus arvutiteadus seotud uue tehnilise baasi tekkimisega - pooljuhtelemendid(transistorid). Nende aastate jooksul ilmusid esimesed algoritmilised keeled ja sellest tulenevalt ka esimesed süsteemiprogrammid – kompilaatorid. Protsessori ajakulu on tõusnud, mis nõudis programmi käivitamise vahelise ebaproduktiivse aja vähendamist. Ilmusid esimesed partiitöötlussüsteemid, mis suurendasid protsessori koormustegurit. Partiitöötlussüsteemid olid kaasaegsete operatsioonisüsteemide prototüübid, neist said esimesed süsteemiprogrammid, mis olid loodud andmetöötlusprotsessi juhtimiseks. Oli projekteeritud ametlik keel töökorraldus. Ilmnes virtuaalse mälu mehhanism.

    Kolmas periood (1965 - 1975). Üleminek integraallülitused. Tarkvaraga ühilduvate masinate perekondade loomine (masinate seeria IBM System/360, nõukogude analoog - EC-seeria masinad). Selle aja jooksul rakendati peaaegu kõiki kaasaegsetele operatsioonisüsteemidele omaseid põhikontseptsioone: multiprogrammeerimine, multitöötlus, mitme terminali režiim, virtuaalne mälu, failisüsteem, juurdepääsu kontroll ja võrgutööd. Protsessoritel on nüüd privilegeeritud ja kasutaja töörežiimid, spetsiaalsed registrid kontekstide vahetamiseks, mäluala kaitsed ja katkestussüsteem. Teine uuendus on poolimine. Sel ajal spoolimist defineeriti kui arvutusprotsessi korraldamise meetodit, mille kohaselt loeti ülesandeid perfokaartidelt kettale nende arvutikeskusesse ilmumise tempos ja seejärel, kui järgmine ülesanne oli täidetud, laaditi vabastatud partitsiooni kettalt uus ülesanne. Ilmus uut tüüpi OS - aja jagamise süsteemid. 60ndate lõpus alustati tööd ülemaailmse võrgu ARPANET loomisega, millest sai Interneti alguspunkt. 1970. aastate keskpaigaks hakkasid miniarvutid laialt levima. Nende arhitektuur on suurarvutitega võrreldes oluliselt lihtsustatud, mis kajastub ka nende operatsioonisüsteemis. Miniarvutite kulutõhusus ja kättesaadavus oli võimsaks stiimuliks esimese loomiseks kohalikud võrgud. Alates 70ndate keskpaigast on UNIX-i operatsioonisüsteemi massiline kasutamine alanud. 70ndate lõpus loodi TCP / IP-protokolli tööversioon, 1983. aastal see standarditi.

    Neljas periood (1980 – praegune). Järgmine periood operatsioonisüsteemide arengus on seotud suurte tulekuga integraallülitused(BIS). Nende aastate jooksul on integratsiooniaste järsult tõusnud ja mikroskeemide maksumus vähenenud. Ajastu on kätte jõudnud personaalarvutid. Arvuteid on laialdaselt kasutanud mittespetsialistid. Rakendati graafiline kasutajaliides (GUI – Graphical User Interface), mille teooria töötati välja juba 60ndatel. KOOS

    1985, Windowsi hakati välja andma, see oli graafika MS-DOS kest aastani 1995, mil ilmus täisväärtuslik Windows 95. IBM ja Microsoft töötasid ühiselt välja operatsioonisüsteemi OS / 2. Ta toetas ennetavat multitegumtöötlust, Virtuaalne mälu, graafiline kasutajaliides, Virtuaalne masin DOS-i rakenduste käivitamiseks. Esimene versioon ilmus aastal 1987. Seejärel loobus Microsoft OS / 2-st ja jätkas Windowsi arendus NT. Esimene versioon ilmus 1993. aastal.

    IN 1987 Ilmus MINIX operatsioonisüsteem (LINUX prototüüp), mis ehitati üles mikrokerneli arhitektuuri põhimõttel.

    80ndatel võeti vastu kohalike võrkude sideseadmete peamised standardid: 1980 - Ethernet, 1985 - märgisõrmus, 80ndate lõpus - FDDI. See võimaldas tagada võrgu operatsioonisüsteemide ühilduvuse madalamad tasemed, samuti standardiseerida OS-i liides võrguadapteri draiveritega.

    90ndatel ühendati peaaegu kõik operatsioonisüsteemid võrku. Ilmunud on spetsiaalsed operatsioonisüsteemid, mis on mõeldud eranditult sideprobleemide lahendamiseks (Cisco Systemsi IOS). Välimus Teenuste maailm lai veeb(WWW) 1991. aastal andis võimsa tõuke Interneti populaarsuse arengule. Esiplaanile on kerkimas ettevõtete võrgu operatsioonisüsteemide arendamine. Suurarvuti OS-i arendamine jätkub. 1991. aastal LINUX ilmus. Veidi hiljem tuli välja FreeBSD (BSD UNIX-i baasil).

    6. OS-i arendamise praegune etapp.

    90ndatel ühendati peaaegu kõik operatsioonisüsteemid võrku, need funktsioonid olid kernelis. Täielik ühilduvus kohalike ja peamiste tehnoloogiatega ülemaailmsed võrgud. Erilist tähelepanu kogu viimase kümnendi jooksul on antud ettevõtete võrgu operatsioonisüsteemidele. Nende edasine areng on üks enim tähtsaid ülesandeid ja lähitulevikus. Selliste võrkude jaoks on oluline omada tsentraliseeritud haldus- ja haldustööriistu. Samuti on nende heterogeensuse tõttu oluline omada ja järgida erinevaid standardeid.

    Sama edasi praegune etapp OS-i arendamine tõusis esiplaanile turvatööriistad. Mitmeplatvormiline (portatiivsus) on väga oluline. Arvutiga töötava inimese mugavus suureneb.

    7. Personaalarvuti OS-i funktsionaalsed komponendid.

    1) Protsessori juhtimise allsüsteem: jaotab protsessori aega, loob ja hävitab protsesse, loob protsessikonteksti, eraldab protsessidele ressursse, teostab protsesside sünkroniseerimist, rakendab protsessidevahelist suhtlust.

    2) Mäluhalduse alamsüsteem: korraldab virtuaalmälu, peab arvestust vabade ja hõivatud mälu, protsessidele mälu eraldamine ja selle vabastamine, programmide aadresside määramine soovitud ala füüsiline mälu, dünaamiline valik mälu, mälu kaitse (riistvara ja tarkvara), mälu defragmentimine on võimalik.

    3) failihalduse alamsüsteem ja välisseadmed: kettahoidla, organiseerimine paralleelne töö sisend/väljundseadmed, andmevahetuskiiruste koordineerimine protsessori ja seadmete vahel, seadmete ja andmete eraldamine protsesside vahel, korraldus kasutajasõbralik liides süsteemi muude osade puhul laia valiku draiverite tugi ja kiire sisselülitusaeg õige juht avastamisel soovitud seade, mitme failisüsteemi, aga ka sünkroonsete ja asünkroonsete toimingute tugi.

    4) Andmekaitse ja haldus: kaitse riistvaratõrgete eest (liignemine), tarkvara vead, kaitse volitamata juurdepääsu eest, loogiline sisestamise protseduur (autentimine), juurdepääsuõiguste kinnitamine (volitus), auditivahendid

    5) Rakenduse programmeerimisliides

    Operatsioonisüsteemid: eesmärk ja põhifunktsioonid

    Operatsioonisüsteemi kontseptsioon

    Operatsioonisüsteem (OS) on programmide kogum, mis tagab arvuti kõigi riist- ja tarkvaraosade vastastikuse koostoime ning kasutaja ja arvuti vahelise suhtluse.

    OS tagab arvuti kõigi komponentide tervikliku toimimise ning ühtlasi annab kasutajale juurdepääsu arvuti riistvaralistele võimalustele. Operatsioonisüsteem on arvutitarkvara põhiline ja vajalik komponent, ilma selleta ei saa arvuti põhimõtteliselt töötada.

    OS-i koostis

    OS-i struktuur koosneb järgmistest moodulitest:

      baasmoodul (OS-i kernel)- haldab programmide ja failisüsteemi tööd, tagab sellele juurdepääsu ja failide vahetamise välisseadmete vahel;

    T.e. tõlgib programmide keelest käsud arvutile arusaadavasse "masinakoodide" keelde

      käsuprotsessor- dekrüpteerib ja täidab kasutaja käske, mis tulevad peamiselt klaviatuuri kaudu;

    T.e. küsib kasutajalt käske ja täidab need. Kasutaja saab anda näiteks käsu teha failidega mõni toiming (kopeerimine, kustutamine, ümbernimetamine), käsu dokumendi printimiseks jne.

      välisseadmete draiverid- programmiliselt tagada nende seadmete töö kooskõla protsessoriga (iga välisseade töötleb infot erineval viisil ja erinevas tempos);

    T.e. eriprogrammid, mis tagavad seadmete töö kontrolli ja infovahetuse koordineerimise teiste seadmetega. Igal seadmel on oma draiver.

      täiendavad teenindusprogrammid(utiliidid) - muutke kasutaja ja arvuti vaheline suhtlusprotsess mugavaks ja mitmekülgseks

    need. sellised programmid võimaldavad hooldada kettaid, teha failioperatsioone, töötada arvutivõrkudes jne.

    Operatsioonisüsteemi eesmärk

    OS on loodud järgmiste ülesannete lahendamiseks:

      arvutiriistvara hooldus;

      looming töökeskkond ja kasutajaliides;

      kasutajakäskude ja programmikäskude täitmine;

      sisendi/väljundi korraldamine, teabe salvestamine ja

      faili- ja andmehaldus.

    Definitsiooni kohaselt võib kõik OS-i lahendatavad ülesanded jagada kahte rühma:

      kasutajale või programmeerijale reaalse arvutiriistvara asemel laiendatud virtuaalse (s.t mitte eksisteeriva) masina pakkumine, millega on mugavam töötada ja mida on lihtsam programmeerida;

      arvuti kasutamise efektiivsuse tõstmine selle ressursside ratsionaalse haldamise kaudu vastavalt mõnele kriteeriumile.

    Operatsioonisüsteemi funktsioonid

    Peamised funktsioonid:

      Programmide nõudmisel nende üsna elementaarsete (madala tasemega) toimingute sooritamine, mis on ühised enamikule programmidele ja mida leidub sageli peaaegu kõigis programmides (sisend ja andmeväljund, teiste programmide käivitamine ja peatamine, lisamälu eraldamine ja vabastamine jne).

      Standardne juurdepääs välisseadmed(sisend-väljundseadmed).

      Kontroll RAM(jaotus protsesside vahel, virtuaalmälu organiseerimine).

      Juurdepääsu kontrollimine püsiandmetele (nt HDD, optilised kettad jne), mis on korraldatud kindlas failisüsteemis.

      Kasutajaliidese pakkumine.

      Võrgutoimingud, võrguprotokolli virna tugi.

    Lisafunktsioonid:

      Ülesannete paralleelne või pseudoparalleel täitmine (multitegumtöötlus).

      Arvutussüsteemi ressursside tõhus jaotamine protsesside vahel.

      Erinevate protsesside ressurssidele juurdepääsu eristamine.

      Usaldusväärsete arvutuste korraldamine (ühe arvutusprotsessi võimatus tahtlikult või kogemata mõjutada teise protsessi arvutusi) põhineb ressurssidele juurdepääsu diferentseerimisel.

      Protsesside vaheline interaktsioon: andmevahetus, vastastikune sünkroniseerimine.

      Süsteemi enda, aga ka kasutajaandmete ja programmide kaitsmine kasutajate (pahatahtlikud või teadmatult) või rakenduste tegevuse eest.

      Mitme kasutaja töörežiim ja juurdepääsuõiguste eristamine.

    Operatsioonisüsteemide areng ja peamised ideed

    OS-i eelkäijaks tuleks pidada utiliite (laadurid ja monitorid), aga ka sageli kasutatavate alamprogrammide teeke, mida hakati arendama suurarvutite tulekuga. 1. põlvkond(1940. aastate lõpp). Utiliidiprogrammid minimeerisid operaatori füüsilised manipulatsioonid seadmega ja teegid võimaldasid vältida samade toimingute (I / O toimingud, arvutused) korduvat programmeerimist matemaatilised funktsioonid ja nii edasi.).

    1950. ja 60. aastatel kujunesid välja ja viidi ellu peamised ideed, mis määrasid OS-i funktsionaalsuse: partiirežiim, aja jagamine ja multitegumtöötlus, võimude lahusus, reaalajas, failistruktuurid ja failisüsteemid.

    operatsioonisüsteemDOS

    DOS on esimene personaalarvutite operatsioonisüsteem, mida kasutati laialdaselt ja mis oli peamine IBM arvutid Arvuti 1981-1995. Aja jooksul tõrjus see praktiliselt välja uute, kaasaegsete Windowsi ja Linuxi operatsioonisüsteemidega, kuid mõnel juhul jääb DOS mugavaks ja ainsaks võimalikuks viisiks arvutiga töötamiseks (näiteks juhtudel, kui kasutaja töötab vananenud seadmetega või kaua kirjutatud tarkvaraga jne).

    Kasutajad töötavad DOS-i operatsioonisüsteemiga kasutades käsurida, sellel pole oma GUI-d. DOS-i operatsioonisüsteem on võimaldanud arvutiga edukalt töötada 15 aastat, kuid seda tööd ei saa nimetada mugavaks. DOS toimis "vahendajana" kasutaja ja arvuti vahel ning aitas muuta keerulised kettale juurdepääsu käsud lihtsamaks ja arusaadavamaks, kuid arenedes kasvas see ise käskude rohkusest kinni ja hakkas arvutiga töötamist piirama. Seega tekkis vajadus uue vahendaja järele – nii tekkisid shell-programmid.

    Shell on programm, mis töötab OS-i all ja aitab kasutajal OS-iga töötada. Shellprogramm näitab visuaalselt kogu arvuti failistruktuuri: draivid, kataloogid, failid. Faile saab otsida, kopeerida, teisaldada, kustutada, sortida, muuta ja käivitada vaid mõne klahviga. Üks levinumaid on Norton Commander (NC). Windows 3.1 ja Windows 3.11 graafilised kestad kasutavad nn "akende" kontseptsiooni, mida saab avada, ekraanil liigutada ja sulgeda. Need aknad "kuuluvad" erinevatele programmidele ja kajastavad nende tööd.

    DOS kasutab FAT-failisüsteemi. Üks selle puudusi on faili- ja katalooginimede piirangud. Nimi võib sisaldada kuni 8 tähemärki. Lisaks ei tee DOS vahet sama nimega suur- ja väiketähtedel.

    Kuna DOS loodi kaua aega tagasi, ei vasta see tänapäeva kaasaegsetele operatsioonisüsteemidele esitatavatele nõuetele. See ei saa otseselt kasutada kaasaegsetesse arvutitesse installitud suuri mälumahtusid.

    MICROSOFT WINDOWS operatsioonisüsteem

    Graafilised kestad Widows 1.0, Widows 2.0, Widows 3.0, Widows 3.1 ja Widows 3.11 töötasid MS DOS-i all, st need ei olnud iseseisvad operatsioonisüsteemid. Kuid kuna Windowsi tulek on avanud uusi võimalusi, ei nimetata Windowsi mitte kestaks, vaid keskkonnaks.

    Windowsi keskkonnal on järgmised funktsioonid, mis eristavad seda teistest shellprogrammidest.

      multitegumtöö;

      Üks tarkvaraliides;

      Üks kasutajaliides;

      Graafiline kasutajaliides;

      Ühtne riistvara-tarkvara liides.

    Operatsioonitoa vahetus DOS süsteem tema graafikaga Windowsi kestad 3.1 ja Windows 3.11 tulid MS Windowsi perekonna täisväärtuslikeks operatsioonisüsteemideks (algul Windows 95, seejärel Windows 98, Windows 2000, Windows XP). Erinevalt Windows 3.1-st ja Windows 3.11-st käivituvad need arvuti sisselülitamisel automaatselt.

    MS Windows kasutab failide salvestamiseks FAT-VFAT faili modifikatsiooni. Selles võib faili- ja katalooginimede pikkus olla kuni 256 tähemärki.

    Windowsis on akende ja rakendustega töötamisel laialdaselt kasutusel hiir, MS DOS-is kasutatakse ainult klaviatuuri.

    Ka MS Windowsis on tegumiriba (Taskbar). See muudab multitegumtöötlusmehhanismi visuaalseks ja kiirendab oluliselt rakenduste vahel vahetamise protsessi.

    Tööline Windowsi tabel loodud nii, et see oleks algajale kasutajale võimalikult lihtne ja pakuks samal ajal maksimaalseid kohandamisvõimalusi kogenud kasutajate spetsiifiliste vajaduste jaoks.

    Linuxi operatsioonisüsteem

    Linux on IBM-iga ühilduvate personaalarvutite ja tööjaamade operatsioonisüsteem. See on mitme kasutajaga operatsioonisüsteem, millel on võrguakna graafikasüsteem X Window System. Linuxi operatsioonisüsteem toetab avatud süsteemistandardeid ja Interneti-protokolle ning ühildub Unixi, DOS-i, MS Windowsi süsteemidega.

    Traditsioonilise operatsioonisüsteemina täidab Linux paljusid DOS-is ja Windowsis leiduvaid funktsioone, kuid see operatsioonisüsteem on eriti võimas ja paindlik. Linux annab arvutikasutaja käsutusse UNIX-i kiiruse, tõhususe ja paindlikkuse, kasutades samas täielikult ära isiklike masinate eelised. Hiirega töötades kasutatakse aktiivselt kõiki kolme nuppu, eelkõige kasutatakse keskmist nuppu tekstifragmentide sisestamiseks.

    Kasutades Linuxi süsteemid iga isikliku masina saab muuta tööjaamaks. Meie linuxi aeg on operatsioonisüsteem äri-, haridus- ja individuaalse programmeerimise jaoks.

    OSUNIX

    UNIX on kaasaskantavate, mitme ülesandega ja mitme kasutajaga operatsioonisüsteemide rühm.

    Esiteks UNIX süsteem töötati välja 1969. aastal AT&T Bell Labsi divisjoni poolt. Sellest ajast peale on loodud suur hulk erinevaid UNIX-süsteeme.

    Mõned UNIX-süsteemide tunnused on järgmised:

      lihtsa kasutamine tekstifailid süsteemi seadistamiseks ja haldamiseks;

      käsureal käivitatud utiliitide laialdane kasutamine;

      suhtlus kasutajaga läbi virtuaalse seadme – terminali;

      esitlus füüsilise ja virtuaalsed seadmed ja mõned protsessidevahelised suhtlusvahendid failidena;

      torujuhtmete kasutamine mitmest programmist, millest igaüks täidab ühte ülesannet.

    UNIX-süsteemidel on suur ajalooline tähtsus, kuna need on levitanud mõningaid tänapäeval populaarseid OS-i kontseptsioone ja lähenemisviise ning levitanud mõningaid tänapäeval populaarseid OS-i ja tarkvara kontseptsioone ja lähenemisviise. Samuti loodi UNIX-süsteemide arendamise käigus C-keel.

      OS on omavahel seotud programmide komplekt, mis on loodud arvuti riistvara tõhususe parandamiseks selle ressursside ratsionaalse haldamise kaudu, samuti kasutaja mugavuse pakkumiseks, pakkudes talle laiendatud virtuaalmasinat.

      Peamised OS-i hallatavad ressursid hõlmavad protsesse, põhimälu, taimereid, andmekogumeid, kettaid, kõvakettaid. magnetlindid, printerid, võrguseadmed ja mõned teised. Ressursihaldusülesannete lahendamiseks kasutan erinevaid operatsioonisüsteeme. erinevaid algoritme, mille omadused määravad lõpuks OS-i välimuse.

      Seega hõlmavad tänapäevased võrguoperatsioonisüsteemide nõuded: ressursihalduse funktsionaalne täielikkus ja tõhusus, modulaarsus ja laiendatavus, kaasaskantavus ja mitmeplatvormiline ühilduvus rakenduste tasemel ja kasutajaliidesed, töökindlus tõrketaluvus, turvalisus ja jõudlus.

    Tänapäeval on suur osa maailma elanikkonnast alaline alus suhtleb arvutitega, keegi on kohustatud töötama, keegi otsib veebist teavet ja keegi lihtsalt veedab aega mängudes. Igaühel on oma vajadused, mis tähendab, et arvuti peab neile vastama. Ja kui me räägime“riistvara” kohta (arvuti tehniline komponent), siis on kõik enam-vähem selge: mida uuem, seda parem. Kuid "tarkvara" (tarkvara) osa nõuab erilist tähelepanu.

    Iga arvuti töötab kindlal operatsioonisüsteemil, mida on väga palju, millest igaüks sobib teatud ülesannete, saadaolevate seadmete jms jaoks. Seetõttu on selle operatsioonisüsteemi valik oluline tegur.

    Operatsioonisüsteemide loend on üsna suur, kuid sees seda materjali räägime kolmest sambast, mis on tööstust suuresti mõjutanud ja omavad suure osa kõigi operatsioonisüsteemide seas: Windows, MacOS ja Linux.

    Patenditud operatsioonisüsteemid

    Alustuseks tasub selgitada, et on olemas patenteeritud operatsioonisüsteemid, need, mida levitatakse tootja litsentsi alusel. Nende hulka kuuluvad Windows, mis on loetletud allpool, ja MacOS. Kuigi mõlemat süsteemi saab veebist alla laadida (varastada), on õige osta turustusettevõttelt litsents ja see aktiveerida.

    Selliste süsteemide eeliseks on nende arendamine, tohutul hulgal kvaliteetset tarkvara ja pädev tehniline tugi, mis aitab probleemide korral.

    "Tasuta" operatsioonisüsteemid

    Nende hulka kuuluvad peaaegu kõik Linuxi perekond, välja arvatud mõned raamatupidamis- või muu professionaalse tarkvara arendused. Neid operatsioonisüsteeme saab täiesti tasuta alla laadida ja südametunnistuse piinata igasse arvutisse installida.

    Selliseid süsteeme loovad sõltumatud arendajad koos kogukonnaga, seetõttu jätab enamikul juhtudel soovida programmide kvaliteet, kuid sellised süsteemid on palju turvalisemad ja töötavad stabiilsemalt kui nende patenteeritud konkurendid.

    Windows

    Absoluutselt kõik, kes on kunagi arvutiga kokku puutunud, teavad seda toodet. Microsoft. Eelkõige kehtib see üliedukate kohta Windowsi väljalase 7. Operatsioonitubade nimekiri Microsofti süsteemid hõlmab kümmet põlvkonda. Need on ülipopulaarsed kogu maailmas ja hõivavad peaaegu 90% turust. Mis räägib võrratust juhtimisest.

    • Windows XP;
    • Windows Vista;
    • Windows 7;
    • Windows 8;
    • Windows 10;

    Nimekiri algab tahtlikult Windows XP-ga, kuna see on kõige suurem vana versioon mis on kasutusel tänaseni.

    Chrome OS

    Vähearenenud toode Google, mis on piiratud ainult veebirakenduste ja samanimelise brauseriga. See süsteem ei konkureeri Windowsi ja Maciga, vaid on tehtud tulevikku silmas pidades, mil veebiliidesed võivad asendada "päris" tarkvara. Vaikimisi installitud kõikidesse Chromebookidesse.

    Mitme süsteemi installimine ja virtuaalmasinate kasutamine

    Kuna igal platvormil on oma plussid ja miinused, on sageli vaja töötada mitmega korraga. Arvutiarendajad teavad seda, seega pakuvad nad kasutajatele võimalust installida kettale kaks või kolm süsteemi korraga.

    Seda tehakse lihtsalt. Kõik, mida vajate, on süsteemi jaotuskomplekt (ketas või mälupulk, millele on laaditud installimaterjal) ja vaba ruum kõvakettal. Kõik kaasaegsed operatsioonisüsteemid pakuvad installimise ajal ruumi eraldamist ja alglaadimismehhanismi loomist, mis kuvab arvuti käivitumisel operatsioonisüsteemide loendi. Kõik toimub poolautomaatses režiimis ja on iga kasutaja võimuses.

    Peal Apple'i arvutid saadaval eriline utiliit- BootCamp, mis on loodud lihtsaks ja õmblusteta paigaldus Aknad lähedal macOS-iga.

    On veel üks viis - seadistamine virtuaalne süsteem päris sees. Selleks kasutatakse programme: VmWare ja VirtualBox, mis on võimelised tööd jäljendama täisväärtuslik arvuti ja käitage operatsioonisüsteeme.

    Järelduse asemel

    Arvuti operatsioonisüsteemide loend ei piirdu ülaltooduga. Erinevate firmade tooteid on väga palju, kuid need on kõik üsna spetsiifilised ega vääri tavakasutaja tähelepanu. Valik tuleks teha Windowsi, MacOS-i ja Linuxi vahel, kuna need suudavad katta enamiku vajadustest ja neid on üsna lihtne õppida.