Namai Ligos ir kenkėjai 6 operacinių sistemų istorija ir plėtros perspektyvos. Operacinės sistemos plėtros tendencijos. Naujos OS kūrimo tendencijos

6 operacinių sistemų istorija ir plėtros perspektyvos. Operacinės sistemos plėtros tendencijos. Naujos OS kūrimo tendencijos

Rusijos Federacijos švietimo ministerija


Vologdos valstybinė techninė

Universitetas


Skyrius: ATPI

Disciplina: įvadas į

specialybė.


abstrakčiai


tema: „Operacinės sistemos kūrimo istorija“.


Atlieka studentas

Sokolovas A.S.

Grupė: EM-11

Patikrinta: galva. ATCI departamentas

Serdiukovas N.A.



Įvadas. 3

1. Operacinių sistemų paskirtis 3

2. Operacinių sistemų tipai. 4

2.1 Paketinės operacinės sistemos 4

2.2 Laiko bendro naudojimo operacinės sistemos 5

2.3 Realaus laiko operacinės sistemos 5

2.4 Dialogo operacinės sistemos 6

3. Išteklių valdymo algoritmų ypatumai 6

3.1 Daugiafunkcinio darbo palaikymas 6

3.2 Kelių žaidėjų 6 palaikymas

3.3 Prevencinis ir neprevencinis kelių užduočių atlikimas 6

3.4 Kelių sriegių palaikymas 7

3.5 Daugiafunkcis apdorojimas 7

4. OS kūrimo istorija 7

4.1 Pirmųjų operacinių sistemų kūrimas 8

4.2 Operacinės sistemos ir pasauliniai tinklai. dešimt

4.3 Mini kompiuterių operacinės sistemos ir

pirmieji vietiniai tinklai 11

4.4 Operacinių sistemų kūrimas devintajame dešimtmetyje. 13

4.5 Dabartinio operacinių sistemų kūrimo etapo ypatumai. 17

4.6 Įvykių, vedančių į „Windows 98 20“, laiko juosta

4.7 „Windows NT 25“ raida

Išvada 26

Bibliografija. 27


Įvadas


Tarp visų sisteminių programų, su kuriomis susiduria kompiuterių vartotojai, operacinės sistemos užima ypatingą vietą. Operacinė sistema valdo kompiuterį, paleidžia programas, užtikrina duomenų apsaugą, vartotojo ir programų pageidavimu atlieka įvairias aptarnavimo funkcijas. Kiekviena programa naudoja OS paslaugas, todėl gali veikti tik valdoma OS, kuri jai teikia šias paslaugas.


1. Operacinių sistemų paskirtis.


Operacinė sistema daugiausia lemia visos kompiuterių sistemos išvaizdą. Nepaisant to, vartotojai, kurie aktyviai naudojasi skaičiavimo technologija, dažnai susiduria su sunkumais bandydami apibrėžti operacinę sistemą. Taip yra iš dalies dėl to, kad OS atlieka dvi iš esmės mažai susijusias funkcijas: patogumo vartotojui programuotojui suteikiant jam išplėstą mašiną ir padidina kompiuterio naudojimo efektyvumą racionaliai valdant jo išteklius.

Operacinė sistema (OS) – tai programų rinkinys, užtikrinantis kompiuterio techninės įrangos valdymą, planuojant efektyvų jos resursų naudojimą ir sprendžiant problemas pagal vartotojo užduotis.

Operacinės sistemos paskirtis.

Pagrindinė OS paskirtis, užtikrinanti kompiuterio darbą bet kuriuo iš aprašytų režimų, yra dinaminis resursų paskirstymas ir jų valdymas pagal skaičiavimo procesų (užduočių) reikalavimus.

Išteklius yra bet koks objektas, kurį operacinė sistema gali paskirstyti tarp kompiuterio skaičiavimo procesų. Atskirkite kompiuterio aparatinę ir programinę įrangą. Aparatinės įrangos ištekliai apima mikroprocesorių (procesoriaus laiką), RAM ir išorinius įrenginius; į programinės įrangos išteklius – vartotojui prieinamus programinius įrankius skaičiavimo procesams ir duomenims valdyti. Svarbiausi programinės įrangos ištekliai yra programos, įtrauktos į programavimo sistemą; Periferinių įrenginių ir failų programinės įrangos valdymo įrankiai; Sistemų ir taikomųjų programų bibliotekos; reiškia skaičiavimo procesų (užduočių) valdymo ir sąveikos užtikrinimą.

Operacinė sistema paskirsto išteklius pagal vartotojo užklausas ir kompiuterio galimybes bei atsižvelgdama į skaičiavimo procesų sąveiką. OS funkcijas taip pat įgyvendina nemažai skaičiavimo procesų, kurie sunaudoja pačius resursus (atmintį, procesoriaus laiką ir kt.) Su OS susiję skaičiavimo procesai valdo vartotojų pageidavimu sukurtus skaičiavimo procesus.

Laikoma, kad išteklius veikia bendruoju režimu, jei kiekvienas skaičiavimo procesas jį užima tam tikrą laiko intervalą. Pavyzdžiui, du procesai gali vienodai pasidalyti procesoriaus laiką, jei kiekvienam procesui leidžiama naudoti procesorių vieną sekundę iš dviejų sekundžių. Visų techninės įrangos išteklių padalijimas vyksta panašiai, tačiau resursų naudojimo intervalai pagal procesus gali būti nevienodi. Pavyzdžiui, procesas gali disponuoti dalimi RAM visam savo gyvavimo laikotarpiui, tačiau mikroprocesorius procesui gali būti pasiekiamas tik vieną sekundę iš keturių.

Operacinė sistema yra tarpininkas tarp kompiuterio ir jo vartotojo. Tai palengvina darbą su kompiuteriais, atleidžiant vartotoją nuo atsakomybės paskirstyti ir valdyti išteklius. Operacinė sistema analizuoja vartotojo užklausas ir užtikrina, kad jos būtų įvykdytos. Užklausa atspindi reikalingus išteklius ir reikalingus kompiuterio veiksmus ir yra pavaizduota komandų seka specialia operacinės sistemos direktyvų kalba. Ši komandų seka vadinama darbu.


2. Operacinių sistemų tipai.


Operacinė sistema gali vykdyti vartotojų užklausas paketiniu arba interaktyviu režimu arba valdyti įrenginius realiuoju laiku. Atsižvelgiant į tai, išskiriamas paketinis apdorojimas, laiko pasidalijimas ir interaktyvios operacinės sistemos (1 lentelė).

2.1 lentelė.


OS Operacinės sistemos charakteristikos
Vartotojo sąveikos su užduotimi pobūdis Vienu metu aptarnaujamų naudotojų skaičius Numatytas kompiuterio veikimo režimas
Paketinis apdorojimas Sąveika neįmanoma arba ribota Vienas ar daugiau Vienos programos arba kelių programų
Laiko pasidalijimas Dialogas

Keletas


Daugiaprogramis
Realiu laiku Veiklos
Daugiafunkcinis darbas
Dialogas Dialogas Vienas Viena programa

2.1 Paketinio apdorojimo operacinės sistemos.


Paketinė operacinė sistema yra sistema, apdorojanti užduočių paketą, ty kelias užduotis, paruoštas tų pačių arba skirtingų vartotojų. Sąveika tarp vartotojo ir jo darbo apdorojimo metu yra neįmanoma arba labai ribota. Paketinio apdorojimo operacinės sistemos valdomas kompiuteris gali veikti vienos programos ir kelių programų režimais.


2.2 Laiko pasidalijimo operacinės sistemos.


Tokios sistemos vienu metu teikia paslaugas daugeliui vartotojų, todėl kiekvienas vartotojas gali sąveikauti su savo užduotimi dialogo režimu. Lygiagrečios priežiūros efektas pasiekiamas padalijus procesoriaus laiką ir kitus išteklius tarp kelių skaičiavimo procesų, atitinkančių atskiras vartotojo užduotis. Operacinė sistema pateikia kompiuterį kiekvienam skaičiavimo procesui per trumpą laiko intervalą; jei skaičiavimo procesas nebaigiamas iki kito intervalo pabaigos, jis pertraukiamas ir įtraukiamas į laukimo eilę, kompiuteris perduodamas kitam skaičiavimo procesui. Šių sistemų kompiuteris veikia kelių programų režimu.

Laiko dalijimosi operacine sistema galima ne tik aptarnauti vartotojus, bet ir valdyti technologinę įrangą. Šiuo atveju „vartotojai“ yra atskiri vykdomųjų įrenginių valdymo blokai, kurie yra technologinės įrangos dalis: kiekvienas blokas sąveikauja su tam tikru skaičiavimo procesu tam tikrą laiko intervalą, kurio pakanka valdymo veiksmams perduoti vykdomajam įrenginiui arba gauti informaciją iš jutiklių.


2.3 Realaus laiko operacinės sistemos.


Šios sistemos garantuoja greitą užklausų vykdymą per nurodytą laiko intervalą. Užklausos gali ateiti iš vartotojų arba iš išorinių kompiuterio įrenginių, su kuriais sistemos yra sujungtos duomenų perdavimo kanalais. Tokiu atveju skaičiavimo procesų greitis kompiuteryje turi atitikti procesų, vykstančių už kompiuterio ribų, greitį, tai yra, turi atitikti realiojo laiko eigą. Šios sistemos organizuoja skaičiavimo procesų valdymą taip, kad atsakymo į užklausą laikas neviršytų nurodytų reikšmių. Reikiamą reakcijos laiką lemia sistemos aptarnaujamų objektų (vartotojų, išorinių įrenginių) savybės. Realaus laiko operacinės sistemos naudojamos informacijos paieškos sistemose ir procesų įrangos valdymo sistemose. Kompiuteris tokiose sistemose dažniau veikia kelių užduočių režimu.


2.4 Dialogo operacinės sistemos.


Šios operacinės sistemos plačiai naudojamos asmeniniuose kompiuteriuose. Šios sistemos suteikia patogią dialogo su vartotoju formą ekrane įvedant ir vykdant komandas. Norint vykdyti dažnai naudojamas komandų sekas, ty užduotis, interaktyvi operacinė sistema suteikia paketinio apdorojimo galimybę. Valdomas dialogo OS, kompiuteris dažniausiai veikia vienos programos režimu.


3. Išteklių valdymo algoritmų ypatumai.

3.1 Daugiafunkcinio darbo palaikymas.

Operacinės sistemos gali būti suskirstytos į dvi klases pagal vienu metu vykdomų užduočių skaičių:

vienos užduoties (pvz., MS-DOS, MSX) ir

daugiafunkcinis darbas (OC EC, OS / 2, UNIX, Windows 95).

Vienos užduočių operacinės sistemos daugiausia atlieka funkciją suteikti vartotojui virtualią mašiną, todėl vartotojui lengviau ir patogiau bendrauti su kompiuteriu. Vienos užduočių operacinės sistemos apima išorinių įrenginių valdymo įrankius, failų tvarkymo įrankius, bendravimo su vartotoju priemones.

Daugiafunkcinė OS, be minėtų funkcijų, valdo bendrinamų išteklių, tokių kaip procesorius, RAM, failai ir išoriniai įrenginiai, bendrinimą.

3.2 Kelių žaidėjų režimo palaikymas.

Pagal vienu metu naudojamų vartotojų skaičių OS skirstomas į:

vienam vartotojui (MS-DOS, Windows 3.x, ankstesnės OS / 2 versijos);

kelių vartotojų (UNIX, Windows NT).

Pagrindinis skirtumas tarp kelių vartotojų sistemų ir vieno vartotojo sistemų yra galimybė apsaugoti kiekvieno vartotojo informaciją nuo neteisėtos kitų vartotojų prieigos. Reikėtų pažymėti, kad ne kiekviena kelių užduočių sistema yra kelių vartotojų, ir ne kiekviena vieno vartotojo operacinė sistema yra vieno užduočių.

3.3 Prevencinis ir neprevencinis kelių užduočių atlikimas.

Svarbiausias bendras išteklius yra procesoriaus laikas. Tai, kaip procesoriaus laikas paskirstomas keliems sistemoje vienu metu egzistuojantiems procesams (arba gijomis), labai nulemia OS specifiką. Tarp daugelio esamų kelių užduočių įgyvendinimo variantų galima išskirti dvi algoritmų grupes:

neprevencinis kelių užduočių atlikimas (NetWare, Windows 3.x);

prevencinis kelių užduočių atlikimas (Windows NT, OS / 2, UNIX).

Pagrindinis skirtumas tarp prevencinio ir neprevencinio kelių užduočių atlikimo yra proceso planavimo variklio centralizacijos laipsnis. Pirmuoju atveju proceso planavimo mechanizmas yra visiškai sutelktas operacinėje sistemoje, o antruoju – paskirstomas tarp sistemos ir taikomųjų programų. Neprevencinio kelių užduočių atlikimo atveju aktyvus procesas vyksta tol, kol jis savo iniciatyva perduoda kontrolę operacinei sistemai, kad ji iš eilės pasirinktų kitą procesą, paruoštą paleisti. Atliekant prevencinį daugiafunkcinį darbą, sprendimą perjungti procesorių iš vieno proceso į kitą priima operacinė sistema, o ne pats aktyvus procesas.


3.4 Kelių sriegių palaikymas.

Svarbi operacinių sistemų savybė yra galimybė lygiagrečiai atlikti vienos užduoties skaičiavimus. Kelių gijų OS dalijasi ne tarp užduočių, o tarp atskirų jų šakų (gijų).

3.5 Daugiafunkcis apdorojimas.

Kitas svarbus OS bruožas yra kelių procesų palaikymo nebuvimas arba buvimas - daugiaprocesis. Daugiafunkcis apdorojimas sukelia visų išteklių valdymo algoritmų sudėtingumą.

Šiais laikais visuotinai priimta į OS įtraukti kelių procesų palaikymo funkcijas. Šios funkcijos pasiekiamos Sun Solaris 2.x, Santa Crus Operations Open Server 3.x, IBM OS / 2, Microsoft Windows NT ir Novell NetWare 4.1.

Daugiaprocesorines operacines sistemas galima suskirstyti pagal tai, kaip skaičiavimo procesas organizuojamas sistemoje su kelių procesorių architektūra: asimetrines operacines sistemas ir simetrines operacines sistemas. Asimetriška OS yra visiškai vykdoma tik viename iš sistemos procesorių, paskirstant taikomąsias užduotis tarp likusių procesorių. Simetrinė OS yra visiškai decentralizuota ir naudoja visą procesorių telkinį, padalijant juos į sistemos ir programos užduotis.


4. OS kūrimo istorija.


4.1 Pirmųjų operacinių sistemų kūrimas.


Svarbus OS kūrimo laikotarpis siekia 1965–1975 m. Šiuo metu kompiuterių techninėje bazėje buvo pereita nuo atskirų puslaidininkinių elementų, tokių kaip tranzistoriai, prie integruotų mikroschemų, o tai atvėrė kelią naujos kartos kompiuteriams. Per šį laikotarpį buvo įdiegti beveik visi pagrindiniai šiuolaikinėse operacinėse sistemose esantys mechanizmai: daugiaprogramavimas, daugiafunkcis apdorojimas, kelių terminalų kelių vartotojų režimo palaikymas, virtualioji atmintis, failų sistemos, prieigos kontrolė ir tinklo veikimas. Šiais metais prasideda sistemų programavimo klestėjimas. Revoliucinis šio etapo įvykis buvo pramoninis kelių programavimo įgyvendinimas. Dramatiškai išaugusiomis kompiuterio galimybėmis apdoroti ir saugoti duomenis, tik vienos programos vykdymas vienu metu pasirodė itin neefektyvus. Išeitis buvo multiprogramavimas – skaičiavimo proceso organizavimo būdas, kai kompiuterio atmintyje vienu metu buvo kelios programos, pakaitomis vykdančios viename procesoriuje. Šie patobulinimai labai pagerino skaičiavimo sistemos efektyvumą. Multiprogramavimas buvo įgyvendintas dviem versijomis – paketinio apdorojimo ir laiko pasidalijimo sistemose. Daugiaprogramių paketinio apdorojimo sistemų, kaip ir vienos programos pirmtakų, tikslas buvo užtikrinti maksimalią kompiuterinės įrangos apkrovą, tačiau jos šią problemą išsprendė efektyviau. Daugiaprogramuotu paketiniu režimu procesorius neveikė tuščiosios eigos, kai viena programa vykdė I / O (kaip tai buvo nuosekliai vykdant programas ankstyvosiose paketinio apdorojimo sistemose), bet persijungė į kitą programą, paruoštą vykdyti. Dėl to buvo pasiektas subalansuotas visų kompiuterinių įrenginių apkrovimas, todėl išaugo sprendžiamų užduočių skaičius per laiko vienetą.

Daugiaprograminėse paketinio apdorojimo sistemose vartotojas vis tiek neturėjo galimybės sąveikauti su savo programomis. Siekiant bent iš dalies sugrąžinti vartotojams tiesioginės sąveikos su kompiuteriu jausmą, buvo sukurta dar viena multiprogramavimo sistemų versija – laiko pasidalijimo sistema. Ši parinktis skirta kelių terminalų sistemoms, kai kiekvienas vartotojas dirba savo terminale. Pirmosios laiko dalijimosi operacinės sistemos, sukurtos septintojo dešimtmečio viduryje, buvo TSS / 360 (IBM), CTSS ir MULTICS (Massachusetts Institute of Technology su Bell Labs ir General Electric). Laiko pasidalijimo sistemose naudojamas daugiaprogramavimo variantas buvo skirtas kiekvienam atskiram vartotojui sukurti vienintelės kompiuterio nuosavybės iliuziją, periodiškai kiekvienai programai paskirstant savo procesoriaus laiko dalį. Laiko pasidalijimo sistemose įrangos panaudojimas yra mažiau efektyvus nei paketinėse sistemose, o naudotojų patirties kaina. Kelių terminalų režimas buvo naudojamas ne tik laiko pasidalijimo sistemose, bet ir paketinio apdorojimo sistemose. Tuo pačiu metu ne tik operatorius, bet ir visi vartotojai iš savo terminalo galėjo formuoti užduotis ir kontroliuoti jų vykdymą. Tokios operacinės sistemos vadinamos nuotolinio darbo įvesties sistemomis. Terminalų kompleksai galėtų būti išdėstyti dideliu atstumu nuo procesorių stelažų, su jais jungiantis įvairiais globaliais ryšiais – telefono tinklų modeminėmis jungtimis ar tam skirtais kanalais. Norėdami palaikyti nuotolinį terminalų valdymą, operacinėse sistemose atsirado specialūs programiniai moduliai, kurie diegia įvairius (tuo metu dažniausiai nestandartinius) ryšio protokolus. Tokios kompiuterinės sistemos su nuotoliniais terminalais, išlaikant centralizuotą duomenų apdorojimo pobūdį, tam tikru mastu buvo šiuolaikinių tinklų prototipas, o atitinkama sistemos programinė įranga buvo tinklo operacinių sistemų prototipas.

60-ųjų kompiuteriuose operacinė sistema perėmė didžiąją dalį skaičiavimo proceso organizavimo. Daugiaprogramių programų įgyvendinimas pareikalavo labai svarbių kompiuterių techninės įrangos pakeitimų, tiesiogiai skirtų palaikyti naują skaičiavimo proceso organizavimo būdą. Dalijant kompiuterio resursus tarp programų, būtina užtikrinti greitą procesoriaus perjungimą iš vienos programos į kitą, taip pat patikimai apsaugoti vienos programos kodus ir duomenis nuo netyčinio ar tyčinio sugadinimo kitai programai. Dabar procesoriai turi privilegijuotą ir vartotojo darbo režimą, specialius registrus greitam perjungimui iš vienos programos į kitą, atminties zonų apsaugos priemones, taip pat pažangią pertraukimo sistemą.

Privilegijuotuoju režimu, skirtu operacinės sistemos programinių modulių veikimui, procesorius galėjo vykdyti visas komandas, įskaitant tas, kurios leido paskirstyti ir apsaugoti kompiuterio išteklius. Kai kurios procesoriaus komandos nebuvo pasiekiamos programoms, veikiančioms vartotojo režimu. Taigi tik OS galėjo valdyti aparatinę įrangą ir veikti kaip vartotojų programų, kurios veikė neprivilegijuoto vartotojo režimu, arbitras.

Pertraukimo sistema leido sinchronizuoti įvairių lygiagrečiai ir asinchroniškai veikiančių kompiuterių įrenginių, tokių kaip įvesties-išvesties kanalai, diskai, spausdintuvai ir kt., darbą.

Kita svarbi šio laikotarpio tendencija – su programine įranga suderinamų mašinų ir joms skirtų operacinių sistemų šeimų kūrimas. Su programine įranga suderinamų mašinų, pagrįstų integriniais grandynais, šeimų pavyzdžiai yra IBM / 360, IBM / 370 ir PDP-11 mašinų serijos.

Programinės įrangos suderinamumas taip pat reikalauja suderinamumo su operacine sistema. Tačiau šis suderinamumas reiškia galimybę dirbti su didelėmis ir mažomis kompiuterinėmis sistemomis su daugybe ir mažų periferinių įrenginių komercinėje ir mokslinių tyrimų srityje. Operacinės sistemos, sukurtos siekiant patenkinti visus šiuos prieštaringus reikalavimus, pasirodė esąs labai sudėtingos. Jas sudarė daugybė milijonų surinkimo eilučių, kurias parašė tūkstančiai programuotojų, ir juose buvo tūkstančiai klaidų, dėl kurių kilo begalinis pataisymų srautas. Šios kartos operacinės sistemos buvo labai brangios. Pavyzdžiui, OS / 360, kurios kodo kiekis buvo 8 MB, sukūrimas IBM kainavo 80 mln.

Tačiau nepaisant didžiulio dydžio ir daugybės problemų, OS / 3600 ir kitos panašios šios kartos operacinės sistemos tikrai patenkino daugumą vartotojų poreikių. Per šį dešimtmetį žengtas didžiulis žingsnis į priekį ir padėtas tvirtas pagrindas šiuolaikinių operacinių sistemų kūrimui.


4.2 Operacinės sistemos ir pasauliniai tinklai.


70-ųjų pradžioje pasirodė pirmosios tinklo operacinės sistemos, kurios, skirtingai nei kelių terminalų operacinės sistemos, leido ne tik išsklaidyti vartotojus, bet ir organizuoti paskirstytą duomenų saugojimą ir apdorojimą tarp kelių kompiuterių, sujungtų elektros jungtimis. Bet kuri tinklo operacinė sistema, viena vertus, atlieka visas vietinės operacinės sistemos funkcijas, kita vertus, turi keletą papildomų priemonių, leidžiančių tinkle sąveikauti su kitų kompiuterių operacinėmis sistemomis. Tinklo funkcijas įgyvendinantys programinės įrangos moduliai operacinėse sistemose atsirado palaipsniui, tobulėjant tinklo technologijoms, kompiuterių aparatinei bazei ir atsirandant naujoms tinklo apdorojimo reikalaujančioms užduotims.

Nors teorinis darbas kuriant tinklo sąveikos koncepcijas buvo vykdomas beveik nuo pat kompiuterių atsiradimo, reikšmingų praktinių rezultatų jungiant kompiuterius į tinklą buvo gauta 60-ųjų pabaigoje, kai buvo galima naudoti globalias komunikacijas ir paketų perjungimo būdus. įgyvendinti didžiųjų kompiuterių ir superkompiuterių sąveiką. Šiuose brangiuose kompiuteriuose dažnai buvo saugomi unikalūs duomenys ir programos, kurias turėdavo pasiekti įvairūs vartotojai, esantys įvairiuose miestuose, dideliu atstumu nuo skaičiavimo centrų.

1969 metais JAV Gynybos departamentas pradėjo darbą, siekdamas sujungti gynybos ir tyrimų centrų superkompiuterius į vieną tinklą. Šis tinklas vadinosi ARPANET ir buvo atspirties taškas kuriant garsiausią šiandieninį pasaulinį tinklą – internetą. ARPANET tinklas sujungė skirtingų tipų kompiuterius, kuriuose veikia skirtingos operacinės sistemos, su papildomais moduliais, kurie įgyvendina bendrus visiems tinklo kompiuteriams bendrus ryšio protokolus.

1974 m. IBM paskelbė savo tinklo architektūrą savo pagrindiniams kompiuteriams, vadinamą SNA (System Network Architecture). Ši daugiasluoksnė architektūra, panašiai kaip standartinis OSI modelis, kuris pasirodė kiek vėliau, numatė visuotinį ryšį tarp terminalų, terminalų ir kompiuterių bei kompiuterių tarp kompiuterių. Apatiniai architektūros sluoksniai buvo įgyvendinti su specializuota technine įranga, iš kurių svarbiausias yra nuotolinio apdorojimo procesorius. Viršutinių SNA sluoksnių funkcijas atliko programiniai moduliai. Vienas iš jų sudarė nuotolinio apdorojimo procesoriaus programinės įrangos pagrindą. Kiti moduliai veikė centriniame procesoriaus įrenginyje kaip standartinės IBM mainframe operacinės sistemos dalis.

Tuo pat metu Europoje vyko aktyvūs X.25 tinklų kūrimo ir standartizavimo darbai. Šie paketų komutavimo tinklai nebuvo susieti su jokia konkrečia operacine sistema. Nuo 1974 m., kai jie tapo tarptautiniu standartu, X.25 protokolus palaiko daugelis operacinių sistemų. Nuo 1980 m. IBM įtraukė X.25 palaikymą į SNA architektūrą ir operacines sistemas.


4.3 Mini kompiuterių ir pirmųjų vietinių tinklų operacinės sistemos.


Iki aštuntojo dešimtmečio vidurio plačiai paplito mini kompiuteriai, tokie kaip PDP-11, Nova, HP. Mini kompiuteriai pirmieji pasinaudojo didelio masto integriniais grandynais, kurie leido įgyvendinti pakankamai galingas funkcijas už palyginti mažą kompiuterio kainą.

Daugelis kelių programavimo kelių vartotojų operacinių sistemų funkcijų buvo panaikintos dėl ribotų mini kompiuterių išteklių. Mini kompiuterių operacinės sistemos dažnai buvo pradėtos specializuoti, pavyzdžiui, tik valdymui realiuoju laiku (RT-11 OS PDP-11 mini kompiuteriams) arba tik laiko dalijimosi režimui palaikyti (RSX-11M tie patys kompiuteriai). Šios operacinės sistemos ne visada buvo kelių vartotojų, o tai daugeliu atvejų buvo pateisinama maža kompiuterių kaina.

Svarbus etapas operacinių sistemų istorijoje buvo UNIX OS sukūrimas. Ši operacinė sistema iš pradžių buvo skirta palaikyti laiko pasidalijimą PDP-7 mini kompiuteryje. Nuo aštuntojo dešimtmečio vidurio buvo pradėta masiškai naudoti UNIX operacinę sistemą. Iki to laiko UNIX programos kodas 90% buvo parašytas aukšto lygio C kalba. Plačiai paplitę veiksmingi C kompiliatoriai padarė UNIX unikalia tuo metu OS, turinčią galimybę palyginti lengvai perkelti į įvairius kompiuteriai. Kadangi ši OS buvo pristatyta su šaltinio kodais, ji tapo pirmąja atvirojo kodo OS, kurią paprasti entuziastingi vartotojai galėjo patobulinti. Nors UNIX iš pradžių buvo sukurtas mažiesiems kompiuteriams, jo lankstumas, elegancija, galingas funkcionalumas ir atvirumas tvirtai pritaikė jį visų klasių kompiuteriams: superkompiuteriams, dideliems kompiuteriams, minikompiuteriams, RISC pagrįstiems serveriams ir darbo stotims bei asmeniniams kompiuteriams.

Nepriklausomai nuo versijos, bendros UNIX funkcijos yra:

kelių vartotojų režimas su priemonėmis, apsaugančiomis duomenis nuo neteisėtos prieigos,

kelių programų apdorojimo įgyvendinimas laiko pasidalijimo režimu, pagrįstas prevencinių kelių užduočių algoritmų naudojimu,

naudojant virtualią atmintį ir apsikeitimo mechanizmus, siekiant padidinti kelių programavimo lygį,

įvesties / išvesties operacijų suvienodinimas, pagrįstas išplėstiniu „failo“ koncepcijos naudojimu,

hierarchinė failų sistema, kuri sudaro vieną katalogų medį, nepaisant fizinių įrenginių, naudojamų failams talpinti, skaičiaus,

sistemos perkeliamumas parašant pagrindinę jos dalį C,

įvairios procesų sąveikos priemonės, įskaitant per tinklą,

disko kaupimas talpykloje, kad sumažintų vidutinį failų prieigos laiką.


Mini kompiuterių prieinamumas ir dėl to jų paplitimas įmonėse buvo galinga paskata kurti vietinius tinklus. Įmonė galėtų sau leisti turėti kelis mini kompiuterius tame pačiame pastate ar net tame pačiame kambaryje. Natūralu, kad jiems reikėjo keistis informacija ir bendrai naudoti brangią periferinę įrangą.

Pirmieji vietiniai tinklai buvo sukurti naudojant nestandartinę ryšio įrangą, paprasčiausiu atveju, tiesiogiai sujungiant nuosekliuosius kompiuterių prievadus. Programinė įranga taip pat buvo nestandartinė ir įdiegta kaip pritaikytos programos. Pirmoji UNIX OS tinklo programa – UUCP (kopijavimo iš UNIX į UNIX programa) – pasirodė 1976 m., o nuo 1978 m. pradėta platinti su 7 AT&T UNIX versija. Ši programa leido kopijuoti failus iš vieno kompiuterio į kitą vietiniame tinkle per įvairias aparatinės įrangos sąsajas - RS-232, srovės kilpą ir kt., Be to, ji galėjo veikti per visuotinius ryšius, pavyzdžiui, modemą.


4.4 Operacinių sistemų kūrimas devintajame dešimtmetyje.


Svarbiausi šio dešimtmečio įvykiai yra TCP / IP dėklo plėtra, interneto atsiradimas, vietinio tinklo technologijų standartizavimas, asmeninių kompiuterių ir jiems skirtų operacinių sistemų atsiradimas.

Darbinė TCP / IP protokolų rinkinio versija buvo sukurta 70-ųjų pabaigoje. Šis krūvas buvo įprastų protokolų, skirtų nevienalytei skaičiavimo aplinkai, rinkinys ir buvo skirtas eksperimentiniam ARPANET prijungti prie kitų „palydovinių“ tinklų. 1983 m. JAV Gynybos departamentas TCP / IP protokolų rinkinį priėmė kaip karinį standartą. ARPANET kompiuterių perėjimas prie TCP / IP dėklo paspartino jo diegimą BSD UNIX operacinei sistemai. Nuo to laiko prasidėjo UNIX ir TCP / IP protokolų sambūvis ir beveik visos daugybės Unix versijų buvo sujungtos į tinklą.

Internetas tapo puikiu daugelio tinklo operacinių sistemų bandymų poligonu, kuris leido patikrinti jų sąveikumą, mastelio keitimo laipsnį ir gebėjimą dirbti esant ekstremalioms apkrovoms, kurias sukuria šimtai ir tūkstančiai vartotojų realiomis sąlygomis. Pardavėjo nepriklausomybė, lankstumas ir efektyvumas padarė TCP / IP protokolus ne tik pagrindiniu interneto perdavimo mechanizmu, bet ir pagrindiniu daugelio tinklo operacinių sistemų krūvu.

Visas dešimtmetis buvo pažymėtas nuolatiniu naujų, vis tobulesnių UNIX OS versijų atsiradimu. Tarp jų buvo firminės UNIX versijos: SunOS, HP-UX, Irix, AIX ir daugelis kitų, kuriose kompiuterių gamintojai pritaikė branduolio ir sistemos paslaugų kodą savo techninei įrangai. Versijų įvairovė sukėlė jų suderinamumo problemą, kurią įvairios organizacijos periodiškai bandė išspręsti. Dėl to POSIX ir XPG standartai buvo priimti, siekiant apibrėžti programų OS sąsajas, o tam skirtas AT&T padalinys išleido keletą UNIX System III ir UNIX System V versijų, siekdamas sutelkti kūrėjus branduolio kodo lygiu.

Taip pat plačiai naudojamos operacinės sistemos MS-DOS iš Microsoft, PC DOS iš IBM, Novell DOS iš Novell ir kitos. Pirmoji DOS operacinė sistema asmeniniam kompiuteriui buvo sukurta m 1981 buvo pavadintas MS-DOS 1.0. „Microsoft“ įsigijo teises į 86-DOS iš „Seattle Computer Products“, pritaikė OS tuomet slaptam IBM asmeniniam kompiuteriui ir pervadino jį į MS-DOS. 1981 m. rugpjūčio mėn. DOS 1.0 veikia viename 160K vienpusiame diskelyje. Sistemos failai užima iki 13K: tam reikia 8K RAM. 1982 metų gegužės mėn DOS 1.1 leidžia dirbti su dvipusiais diskeliais. Sistemos failai užima iki 14 KB. 1983 metų kovo mėn DOS 2.0 ateina su IBM PC XT. Ši iš naujo sukurta versija turi beveik tris kartus daugiau komandų nei DOS 1.1. Dabar tai leidžia naudoti 10 MB kietąjį diską. Į medį panaši failų sistema ir 360 K diskeliai. Naujasis 9 sektorių disko formatas padidina talpą 20 %, palyginti su 8 sektorių formatu. Sistemos failai užima iki 41 KB; sistemai reikia 24 000 RAM. 1983 metų gruodis Kartu su PCjr pasirodė IBM PC-DOS 2.1 sistema.

1984 metų rugpjūčio mėn. Kartu su pirmuoju 286 pagrindu sukurtu IBM PC AT pasirodo DOS 3.0. Jis skirtas 1,2 MB diskeliams ir didesniems standžiiesiems diskams nei anksčiau. Sistemos failai yra iki 60 Kb. 1984 metų lapkritis. DOS 3.1 palaiko Microsoft tinklo sistemos failus iki 62K. 1985 metų lapkritis. Microsoft Windows atsiradimas. 1985 metų gruodis. DOS 3.2 veikia su 89 mm 720K diskeliais. Jis gali skirti iki 32 MB atskirame standžiajame diske. Sistemos failai užima iki 72 KB. 1986 metų balandis. Pristatomas IBM PC Convertihle. 1986 metų rugsėjis.„Compaq“ pristato pirmąjį 386 klasės kompiuterį. 1987 metų balandis. DOS 3.3 pasirodo kartu su PS / 2, pirmuoju IBM 386 klasės kompiuteriu. Jis veikia su naujais 1,44 MB diskeliais ir kelių tipų standžiojo disko skaidiniais, kurių kiekvienas yra iki 32 MB, todėl galima naudoti didelius standžiuosius diskus. Sistemos failai užima iki 76 KB, kad sistema veiktų, reikia 85 KB RAM. MS-DOS buvo populiariausias ir gyvavo 3-4 metus. Tuo pačiu metu IBM paskelbė apie OS / 2 išleidimą. 1987 metų lapkritis. Microsoft Windows 2.0 ir OS / 2 pristatymo pradžia. 1988 m. liepos mėn. Pasirodo Microsoft Windows 2.1 (Windows / 286 Windows / 386). 1988 m. lapkritis. DOS 4.01 apima sąsają, apvalkalo meniu ir standžiojo disko skaidymą į didesnius nei 32 MB skaidinius. Sistemos failai užima iki 108K; sistemai reikia 75K RAM. 1990 metų gegužės mėn. Pasirodo „Microsoft Windows 3.0“ ir „DR DOS 5.0“. 1991 metų birželis. MS-DOS 5.0 turi savo ypatybes, nes leidžia efektyviai naudoti OP. DOS 5.0 turi patobulintas apvalkalo meniu sąsajas, viso ekrano redaktorių, disko priemones ir galimybę keisti užduotis. Sistemos failai užima iki 118K: sistemai reikia 60K RAM, o 45K galima įkelti į atminties sritį senesniais nei 1 MB adresais, todėl įprastoje atmintyje atlaisvinama vietos MS-DOS 6.0 taikomųjų programų paleidimui be standartinių. programų rinkinys. Apima atsarginę programinę įrangą, antivirusinę programinę įrangą ir kitus MS-DOS 6.21 ir MS-DOS 6.22 patobulinimus.

80-ųjų pradžia siejama su dar vienu reikšmingu operacinių sistemų istorijai įvykiu – asmeninių kompiuterių atsiradimu. Architektūros požiūriu asmeniniai kompiuteriai niekuo nesiskyrė nuo PDP-11 tipo mini kompiuterių klasės, tačiau jų kaina buvo gerokai mažesnė. Asmeniniai kompiuteriai buvo galingas vietinių tinklų augimo katalizatorius. Dėl to tinklo funkcijų palaikymas tapo būtina asmeninių kompiuterių operacinės sistemos sąlyga.

Tačiau asmeninių kompiuterių operacinėse sistemose tinklo funkcijos atsirado ne iš karto. Pirmajai populiariausios ankstyvosios asmeninių kompiuterių operacinės sistemos – Microsoft MS-DOS – versijai šių galimybių trūko. Tai buvo vienos programos vieno vartotojo OS su komandinės eilutės sąsaja, galinti paleisti iš diskelio. Pagrindinės jos užduotys buvo failų, esančių diskeliuose ir standžiuosiuose diskuose, tvarkymas UNIX - panašioje hierarchinėje failų sistemoje, taip pat nuoseklus programų paleidimas. MS-DOS nebuvo apsaugotas nuo vartotojo programų, nes Intel 8088 procesorius nepalaikė privilegijuoto režimo. Pirmųjų asmeninių kompiuterių kūrėjai manė, kad individualiai naudojant kompiuterį ir ribotas aparatinės įrangos galimybes, remti daugiaprogramavimą nėra prasmės, todėl procesorius nenumatė privilegijuoto režimo ir kitų daugiaprograminių sistemų palaikymo mechanizmų.

Trūkstamas MS-DOS ir panašių operacinių sistemų funkcijas kompensavo išorinės programos, suteikusios vartotojui patogią grafinę sąsają (pavyzdžiui, Norton Commander) arba puikius disko valdymo įrankius (pavyzdžiui, PC Tools). Didžiausią įtaką kuriant programinę įrangą asmeniniams kompiuteriams padarė Microsoft Windows operacinė aplinka, kuri buvo MS-DOS priedas.

Tinklo funkcijos taip pat buvo įgyvendintos daugiausia naudojant tinklo apvalkalus, veikiančius OS viršuje. Dirbant tinkle visada būtina išlaikyti kelių vartotojų režimą, kai vienas vartotojas yra interaktyvus, o likusieji gauna prieigą prie kompiuterio resursų tinkle. Šiuo atveju operacinei sistemai reikalingas bent minimalus kelių vartotojų režimo funkcinis palaikymas. MS-DOS tinklo istorija prasidėjo nuo 3.1 versijos. Ši MS-DOS versija pridėjo reikalingą failą ir įrašymo užraktus į failų sistemą, kad daugiau nei vienas vartotojas galėtų pasiekti failą. Pasinaudojus šiomis funkcijomis, tinklo apvalkalai gali užtikrinti failų dalijimąsi tarp tinklo vartotojų.

Kartu su MS-DOS 3.1 išleidimu 1984 m., „Microsoft“ taip pat išleido produktą pavadinimu „Microsoft Networks“, neoficialiai vadinamą MS-NET. Kai kurios MS-NET būdingos sąvokos, pavyzdžiui, pagrindinių tinklo komponentų – peradresatoriaus ir tinklo serverio – struktūros įvadas, sėkmingai perkeltos į vėlesnius Microsoft tinklo produktus: LAN Manager, Windows for Workgroups, o vėliau – į Windows NT.

Tinklo apvalkalus asmeniniams kompiuteriams gamino ir kitos įmonės: IBM, Artisoft, Performance Technology ir kt.

Novell pasirinko kitą kelią. Iš pradžių ji sutelkė dėmesį į operacinės sistemos su įtaisytomis tinklo funkcijomis kūrimą ir padarė nepaprastų žingsnių. Jo tinklo operacinė sistema NetWare jau seniai tapo vietinių tinklų našumo, patikimumo ir saugumo etalonu.

Pirmoji „Novell“ tinklo operacinė sistema rinkoje pasirodė 1983 m. ir vadinosi „OS-Net“. Ši OS buvo skirta tinklams su žvaigždės formos topologija, kurių centrinis elementas buvo specializuotas kompiuteris, pagrįstas mikroprocesoriumi Motorola 68000. Kiek vėliau IBM išleidus PC XT asmeninius kompiuterius, Novell sukūrė naują produktą – NetWare 86, sukurtas Intel 8088 mikroprocesorių šeimos architektūrai. ...

Nuo pat pirmosios „NetWare OS“ versijos ji buvo platinama kaip vietinio tinklo centrinio serverio operacinė sistema, kuri dėl specializacijos vykdant failų serverio funkcijas užtikrina didžiausią įmanomą nuotolinės prieigos prie failų greitį. tam tikra kompiuterių klasė ir padidintas duomenų saugumas. „Novell NetWare“ tinklų vartotojai už didelį našumą mokėjo brangiai – tam skirtas failų serveris negali būti naudojamas kaip darbo stotis, o jo specializuota OS turi labai specifinę taikomųjų programų sąsają (API), kuriai reikia specialių žinių, specialios patirties ir didelių pastangų programų kūrėjai.

Skirtingai nei „Novell“, dauguma kitų kompanijų sukūrė asmeninių kompiuterių tinklus kaip bendrosios paskirties operacinių sistemų dalį. Tobulėjant asmeninių kompiuterių aparatinės įrangos platformoms, tokios sistemos pradėjo vis labiau įgyti mini kompiuterių operacinių sistemų ypatybių.

1987 m., Bendromis „Microsoft“ ir IBM pastangomis, pasirodė pirmoji asmeninių kompiuterių kelių užduočių sistema su „Intel 80286“ procesoriumi, visiškai išnaudojanti apsaugoto režimo - OS / 2 - privalumus. Ši sistema buvo gerai apgalvota. Jis palaikė prevencinį kelių užduočių atlikimą, virtualią atmintį, grafinę vartotojo sąsają (ne iš pirmosios versijos) ir virtualią mašiną, skirtą DOS programoms paleisti. Tiesą sakant, tai buvo ne tik paprastas daugiafunkcinis darbas, bet ir atskirų procesų lygiagretinimo koncepcija, vadinama kelių gijų.

OS / 2 su pažangiomis kelių užduočių funkcijomis ir HPFS failų sistema su integruota kelių vartotojų apsauga pasirodė esanti gera platforma vietiniams asmeninių kompiuterių tinklams kurti. Plačiausiai naudojami tinklo apvalkalai yra „Microsoft“ LAN Manager ir IBM „LAN Server“, kuriuos šios įmonės sukūrė pagal vieną bazinį kodą. Šie apvalkalai buvo prastesni nei „NetWare“ failų serverio ir sunaudojo daugiau aparatinės įrangos išteklių, tačiau jie turėjo svarbių pranašumų - jie, pirma, leido serveryje paleisti bet kokias programas, sukurtas OS / 2, MS-DOS ir Windows, ir, antra, naudoti kompiuterį, kuriame dirbo, kaip darbo vietą.

„Microsoft“ ir IBM plėtojant tinklus, atsirado NetBIOS – labai populiarus transportavimo protokolas ir tuo pačiu vietinių tinklų taikomųjų programų programavimo sąsaja, kuri naudojama beveik visose asmeninių kompiuterių tinklo operacinėse sistemose. Šis protokolas ir šiandien naudojamas mažiems vietiniams tinklams kurti.

Prastas OS / 2 likimas rinkoje neleido LAN Manager ir LAN Server sistemoms užimti didelės rinkos dalies, tačiau šių tinklo sistemų veikimo principai iš esmės buvo įkūnyti sėkmingesnėje 90-ųjų operacinėje sistemoje - Microsoft Windows NT, kuri yra įterptųjų tinklo komponentų. , kai kurie iš jų turi LM priešdėlį – iš LAN tvarkyklės ..

Devintajame dešimtmetyje buvo priimti pagrindiniai vietinių tinklų komunikacijos technologijų standartai: 1980 m. - Ethernet, 1985 m. - Token Ring, devintojo dešimtmečio pabaigoje - FDDI. Tai leido užtikrinti tinklo operacinių sistemų suderinamumą žemesniuose lygiuose, taip pat standartizuoti OS sąsają su tinklo adapterio tvarkyklėmis.

Asmeniniams kompiuteriams buvo naudojamos ne tik specialiai sukurtos OS, tokios kaip MS-DOS, NetWare ir OS / 2, bet ir pritaikytos jau esamos OS. Intel 80286 ir ypač 80386 procesorių su kelių programavimo palaikymu atsiradimas leido UNIX OS perkelti į asmeninio kompiuterio platformą. Garsiausia tokio tipo sistema buvo Santa Cruz Operation UNIX versija (SCO UNIX).


4.5 Dabartinio operacinių sistemų kūrimo etapo ypatumai.


Dešimtajame dešimtmetyje beveik visos operacinės sistemos, kurios užima svarbią vietą rinkoje, buvo sujungtos į tinklą. Tinklo funkcijos dabar yra integruotos į OS branduolį ir yra neatskiriama jos dalis. Operacinės sistemos gavo įrankius darbui su visomis pagrindinėmis vietinių (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) ir pasaulinių (X.25, frame Relay, ISDN, ATM) tinklų technologijomis, taip pat įrankius kurti. sudėtiniai tinklai (IP, IPX, AppleTalk, RIP, OSPF, NLSP). Operacinės sistemos naudoja kelių protokolų krūvų tankinimo priemones, dėl kurių kompiuteriai gali palaikyti vienu metu tinklo veikimą su nevienalyčiais klientais ir serveriais. Atsirado specializuotos operacinės sistemos, skirtos išskirtinai komunikacijos užduotims atlikti. Pavyzdžiui, Cisco Systems tinklo operacinė sistema IOS, veikianti maršrutizatoriuose, kelių programavimo režimu organizuoja programų rinkinio vykdymą, kurių kiekviena įgyvendina vieną iš ryšio protokolų.

Dešimtojo dešimtmečio antroje pusėje visi OS pardavėjai smarkiai padidino savo palaikymą darbui su internetu (išskyrus UNIX sistemų tiekėjus, kuriems ši parama visada buvo būtina). Be paties TCP / IP kamino, pristatymo rinkinyje pradėjo būti komunalinių paslaugų, kurios diegia tokias populiarias interneto paslaugas kaip telnet, ftp, DNS ir Web. Interneto įtaka pasireiškė ir tuo, kad kompiuteris iš grynai skaičiavimo įrenginio virto komunikacijos įrankiu su pažangiomis skaičiavimo galimybėmis.

Per pastarąjį dešimtmetį įmonių tinklo operacinės sistemos sulaukė ypatingo dėmesio. Tolimesnė jų plėtra yra vienas iš svarbiausių užduočių artimiausioje ateityje. Įmonės OS išsiskiria gebėjimu gerai ir stabiliai dirbti dideliuose tinkluose, kurie būdingi daugumai įmonių, turinčių filialus dešimtyse miestų ir, galbūt, įvairiose šalyse. Tokie tinklai yra natūraliai būdingi dideliam programinės ir techninės įrangos nevienalytiškumui, todėl įmonės OS turėtų sklandžiai sąveikauti su skirtingų tipų operacinėmis sistemomis ir veikti skirtingose ​​aparatinės įrangos platformose. Šiuo metu įmonių operacinių sistemų klasėje aiškiai išryškėjo trys lyderiai – tai Novell NetWare 4.x ir 5.0, Microsoft Windows NT 4.0 ir Windows 2000, taip pat UNIX – įvairių aparatinės įrangos platformų gamintojų sistemos.

Įmonės OS labai svarbu turėti centralizuotus administravimo ir valdymo įrankius, leidžiančius vienoje duomenų bazėje saugoti dešimčių tūkstančių vartotojų paskyras, kompiuterius, komunikacijos įrenginius ir programinės įrangos modulius, esančius įmonės tinkle. Šiuolaikinėse operacinėse sistemose centralizuoto administravimo įrankiai dažniausiai yra pagrįsti viena pagalbos tarnyba. Pirmasis sėkmingas įmonės pagalbos tarnybos įdiegimas buvo Banyan's Street Talk sistema. Iki šiol „Novell“ NDS buvo plačiausiai pripažinta, pirmą kartą išleista 1993 m., skirta pirmajai įmonės „NetWare 4.0“ versijai. Centralizuoto pagalbos centro vaidmuo yra toks didelis, kad būtent pagalbos tarnybos kokybė įvertina OS tinkamumą darbui įmonės mastu. Ilgą Windows NT 2000 išleidimo delsą daugiausia lėmė tai, kad šiai OS buvo sukurta keičiamo dydžio Active Directory pagalbos tarnyba, be kurios šiai OS šeimai buvo sunku pretenduoti į tikrą korporacinę OS.

Daug funkcijų turinčio keičiamo dydžio pagalbos tarnybos sukūrimas yra strateginė OS evoliucijos kryptis. Tolesnė interneto plėtra labai priklauso nuo šios srities sėkmės. Tokia paslauga reikalinga norint paversti internetą nuspėjama ir valdoma sistema, pavyzdžiui, teikti reikiamą paslaugų kokybę vartotojų srautui, palaikyti dideles paskirstytas programas, sukurti efektyvią pašto sistemą ir pan.

Dabartiniame OS kūrimo etape saugumo įrankiai išryškėjo. Taip yra dėl padidėjusios kompiuterių apdorojamos informacijos vertės, taip pat dėl ​​išaugusių grėsmių, kylančių perduodant duomenis tinklais, ypač viešaisiais, tokiais kaip internetas. Daugelis operacinių sistemų šiandien turi pažangias informacijos saugos priemones, pagrįstas duomenų šifravimu, autentifikavimu ir autorizavimu.

Šiuolaikinės operacinės sistemos yra būdingos kelių platformų, tai yra, galimybei dirbti su visiškai skirtingų tipų kompiuteriais. Daugelis operacinių sistemų turi specialias versijas, skirtas palaikyti klasterių architektūras, užtikrinančias aukštą našumą ir atsparumą gedimams. Vienintelė išimtis kol kas yra „Netware“, kurios visos versijos sukurtos „Intel“ platformai, o „NetWare“ funkcijų įdiegimas apvalkalo pavidalu kitoms operacinėms sistemoms, pavyzdžiui, „NetWare for AIX“, nebuvo sėkmingas.

Pastaraisiais metais toliau plėtojama ilgalaikė tendencija gerinti žmogaus, turinčio kompiuterį, patogumą. Asmens darbo efektyvumas tampa pagrindiniu veiksniu, lemiančiu visos skaičiavimo sistemos efektyvumą. Žmogaus pastangos neturėtų būti skiriamos skaičiavimo proceso parametrams koreguoti, kaip buvo ankstesnių kartų OS. Pavyzdžiui, paketinio apdorojimo sistemose kiekvienas vartotojas turėjo naudoti užduočių valdymo kalbą, kad nustatytų daugybę parametrų, susijusių su skaičiavimo procesų organizavimu kompiuteryje. Taigi OS / 360 sistemai JCL užduočių valdymo kalba vartotojui suteikė daugiau nei 40 parametrų, tarp kurių buvo darbo prioritetas, pagrindinės atminties reikalavimai, darbo terminas, sąrašas. naudojamų įvesties / išvesties įrenginių ir jų veikimo režimų.

Šiuolaikinė OS imasi parinkti veiklos aplinkos parametrus, tam naudodama įvairius adaptacinius algoritmus. Pavyzdžiui, ryšio protokolų laikas dažnai nustatomas atsižvelgiant į tinklo sąlygas. RAM paskirstymas tarp procesų vykdomas automatiškai, naudojant virtualios atminties mechanizmus, priklausomai nuo šių procesų aktyvumo ir informacijos apie konkretaus puslapio jų naudojimo dažnumą. Momentiniai procesų prioritetai dinamiškai nustatomi remiantis istorija, įskaitant, pavyzdžiui, laiką, kurį procesas buvo eilėje, paskirstytos laiko dalies (intervalo) naudojimo procentą, įvesties / išvesties intensyvumą ir tt Net diegimo metu. procesas, dauguma operacinių sistemų siūlo numatytąjį pasirinkimo režimą. , kuris garantuoja, nors ir ne optimalią, bet visada priimtiną sistemų kokybę.

Interaktyvaus darbo kompiuteriu patogumas nuolat didėja, į OS įtraukiant pažangias grafines sąsajas, kurios kartu su grafika naudoja garsą ir vaizdą. Tai ypač svarbu paverčiant kompiuterį terminalu naujam viešajam tinklui, kuris pamažu tampa internetu, nes masiniam vartotojui terminalas turėtų būti aiškus ir patogus kaip telefonas. OS vartotojo sąsaja darosi vis išmanesnė, nukreipianti žmogaus veiksmus tipinėse situacijose ir už jį priimanti įprastinius sprendimus.

Ateities operacinės sistemos turi užtikrinti aukštą tinklo išteklių skaidrumo lygį, imdamosi organizuoti paskirstytą skaičiavimą, tinklą paversti virtualiu kompiuteriu. Būtent tokią prasmę „Sun“ specialistai įdėjo į lakonišką šūkį „Tinklas – tai kompiuteris“, tačiau OS kūrėjams dar laukia ilgas kelias, kad šūkis virstų realybe.


4.6 Įvykių, vedančių į „Windows 98“, laiko juosta


1981 metų spalis. PS-DOS 1.0 pristatomas su nauju IBM kompiuteriu. Netrukus po to „Microsoft“ išleidžia MS-DOS ir licencijuoja MS-DOS visiems.

1983 metų sausis.„Apple“ pristato „Lisa“ – vieną pirmųjų mikrokompiuterių su grafine vartotojo sąsaja. Techninės įrangos nepatikimumas ir vidutinė kaina 10t. dolerių numatė „Lisa“ nesėkmę, tačiau tai atvėrė kelią pigesniam „Macintosh“, kuris pasirodė po metų. Išskirtinės Lisa ir Mac savybės buvo tai, kad DOS šalininkai pašaipiai vadino WIMD – sąsaja (wimp – nuobodu; WIMP – langai, piktogramos, pelės, rodyklės – langai, piktogramos, pelė, rodyklės) ir pan. aplankai ir ilgi failų pavadinimai – šie komponentai pradėjo pasirodyti sistemoje Windows nuo 2.0 versijos. Kai kurie iš jų buvo visiškai įdiegti tik „Windows 95“.

1983 metų kovo mėn. MS-DOS 2.0 buvo atlikti esminiai pakeitimai, atsirado funkcijų, skirtų darbui su standžiaisiais diskais ir didelės programos, įdiegtos įrenginių tvarkyklės ir nauja UNIX tipo hierarchinė failų sistema. Vis dar naudojami neaiškūs aštuonių simbolių failų pavadinimai ir tekstinė sąsaja.

1983 metų spalis.„Visi Corp“ yra „Microsoft Corporation“ dukterinė įmonė, kuri sukūrė nuostabią DOS skaičiuoklę. VisiCorp – išleidžia „VisiOn“ sistemą – pirmąją grafinę vartotojo sąsają (GUI), skirtą asmeniniam kompiuteriui. Tam reikia 512 KB RAM ir standžiojo disko, tada išplėstinio aparatinės įrangos rinkinio.

1983 metų lapkričio 10 d.„Microsoft“ džiaugiasi galėdama pranešti apie „Windows“ – nemokamos GUI DOS aplinkos – išleidimą.

1984 metų rugsėjis. Skaitmeniniai tyrimai skelbia GEM (grafikos aplinkos vadybininką). 1985 m. pradžioje pristatyta GEM aplinka pasirodė netinkama DOS programoms, todėl ją sunku naudoti praktiškai. Tiek GEM, tiek VisiON pasirodė rinkoje prieš Windows, tačiau jie kenčia nuo tos pačios trūkumo. Taip pat pirmosios „Windows“ versijos, kurias sudaro šioms platformoms skirtų programų trūkumas.

1985 metų vasario mėn. IBM išleidžia „Top View“ – daugiafunkcinę teksto aplinką, skirtą DOS. „Top View“ aplinkoje, kuri perima beveik visus DOS pertraukimus, gali būti naudojamos tik kelios DOS komandos ir negalima naudoti DOS komandų failų. IBM pažadas „TopView“ pridėti grafinę vartotojo sąsają niekada nebuvo įvykdytas.

1985 metų liepa. Quarterdeck Office Systems paleidžia DESQview, kitą DOS daugiafunkcinę teksto aplinką. Ji laikinai sėkmingai veikia su ribota vartotojų auditorija. Bendrovė daug kartų bandė atkreipti kūrėjų dėmesį į DESQview platformą, tačiau visi jie baigėsi nesėkmingai. „Qvarterdeck“ galiausiai atsisako savo bandymų, kai „Windows 3.0“ tampa standartu.

1985 metų lapkričio 20 d. Išleistos „Windows 1.0“ 1.0 versijos vartotojai gali vienu metu dirbti su keliomis programomis, lengvai jas perjungti, nereikia uždaryti ir iš naujo paleisti atskirų programų. Tačiau persidengti langai neleidžiami, o tai smarkiai sumažina aplinkos naudingumą. Nėra pakankamai programų, skirtų „Windоws 1.0“, ir ji neplatinama rinkoje.

1987 metų sausis... Kartu su aplinka ir Runtime, Windows 1.0 pristato Aldus Page – Maker 1.0 paketą – pirmąją Windows leidybos programą, pasiekusią stalinių kompiuterių rinką.

1987 metų balandis. IBM ir Microsoft paskelbė OS / 2 1.0 – didžiąją mėlynąją viltį operacinėms sistemoms. „Microsoft“ ir toliau dirba su „Windows“, tačiau daugiausia dėmesio skiria naujos kartos operacinei sistemai. OS / 2 1.0 galiausiai sugenda dėl nepakankamo programinės ir techninės įrangos kūrėjų palaikymo, prasto suderinamumo su DOS programomis ir aiškumo stokos, ar ją galima naudoti su kitais kompiuteriais, išskyrus PS / 2.

1987 m. spalio 6 d.„Excel“, skirta „Windows 2.0“, yra pirmoji perspektyvi, GUI pagrindu sukurta kompiuterinė skaičiuoklė, kuri iššūkį „Lotus 1-2-3“ hegemonijai. „Excel“ suteikia „Windows“ pagarbą, tačiau didelius išteklių reikalavimus ir poreikį naudoti savo įrenginių tvarkykles. Neleiskite jai būti vertas konkurentas šiame etape.

1987 m. gruodžio 9 d. Išleista „Windows 2.0“. Vietoj daugiareikšmio lango išdėstymo, kaip ankstesnėse versijose. Tai įgyvendina persidengiančių langų sistemą. Be to, jis naudojasi 80286 ir geresnių procesorių apsaugotu režimu, kuris leidžia programoms peržengti 640 KB pagrindinės DOS atminties.

1988 metų birželis. Išleista 2.1 versija, pervadinta į „Windows 286“.

1987 m. gruodžio 9 d. Išleista „Windows 386“, „Windows 2.0“ versija, optimizuota naujausiam „Intel“ procesoriui. Jis turi tam tikrą poveikį rinkai, bet daugiausia dėl galimybės paleisti kelias DOS programas „virtualiose mašinose“ 386 CPU; ji padeda pagrindą daugumai būsimų Windows 3.0 funkcijų

1988 metų birželis.„Digital Research“ leidžia DR-DOS, kuri, kaip teigiama, yra pranašesnė už MS-DOS dėl savo galingų paslaugų. Tačiau tolesniam OS plėtrai trukdė būtinybė atlikti pakeitimus, kad būtų užtikrintas suderinamumas su Windows ir DR-DOS, taip ir neužėmė reikšmingos rinkos dalies.

1988 metų spalio 31 d. OS / 2 1.1 išleidimas iš IBM su Presentation Manager grafiniu apvalkalu. OS / 2 1.1, reikšmingas OS / 2 1.0 atnaujinimas, vis dar nesuderinamas su pagrindinėmis DOS programomis ir esama aparatine įranga. OS / 2 sunkumai verčia „Microsoft“ toliau dirbti su „Windows“, o IBM vis dar kuria OS / 2. Po kurio laiko IBM atstovai skundžiasi, kad „Microsoft“ perkelia dėmesį į „Windows“, o šių dviejų korporacijų keliai visiškai išsiskiria.

1988 metų gruodis. Paleidžiama pirmoji „Windows“ tekstų rengyklė „SammaAmi“. Vartotojai gali redaguoti naudodami šriftus ir rodyti laukus tokius, kokie jie yra iš tikrųjų. Word Perfect išlieka labiausiai paplitusi tekstų rengyklė, tačiau nors Ami padarė pastebimą įtaką, jos įtaka rinkai buvo būtina. Netrukus pasirodys „Microsoft Word“, skirta „Windows“.

1990 metų gegužės 22 d. Išleista Windows 3.0; sistema tapo daug patogesnė. Programų tvarkyklė ir piktogramos veikia žymiai geriau nei senasis MS-DOS Executive komponentas iš Windows2. Kita naujovė – failų tvarkyklė. Į programuotojus orientuoti patobulinimai sukėlė sprogimą „Windows“ programinės įrangos rinkoje. OS stabilumas yra prastas, tačiau „Windows 3.0“ iš karto tampa dominuojančiu produktu rinkoje dėl išankstinio įdiegimo naujuose kompiuteriuose ir plataus nepriklausomų techninės ir programinės įrangos tiekėjų palaikymo. „Microsoft“ nenumaldomas siekis paversti „Windows“ veikiančia OS pagaliau pasiteisina.

1990 metų lapkritis. Pasirodo dar viena DOS GUI – GEOS 1.0, kuri niekada netapo tikru Windows konkurentu. Nepaisant didelio pagyrų už techninius GEOS nuopelnus, kuriuos išsakė PC Magazine ir keli kiti leidiniai, programinė įranga kūrėjams į rinką išleidžiama tik praėjus šešiems mėnesiams po OS išleidimo.

1992 m. kovo mėn. OS / 2 2.0 siuntų pradžia. Tai užtikrina gerą suderinamumą su DOS / Windows3.x programomis, tačiau OS yra apkrautas sudėtingu Object-Oriented Workplace Shell, o išteklių reikalavimai tam laikui yra per dideli. OS / 2 vis dar trūksta pagrindinių įrenginių ir įrankių tvarkyklių, suderinamų su trečiųjų šalių programine įranga; dėl to Windows užima dominuojančią padėtį rinkoje.

1992 m. balandžio 6 d. Išleista „Windows 3.1“. Jis ištaiso daugybę klaidų, pagerina stabilumą ir prideda kai kurių naujų funkcijų, įskaitant keičiamo dydžio TrueType šriftus. „Windows 3.x“ tampa populiariausia kompiuterių operacine aplinka JAV (pagal įdiegimų skaičių) ir tokia išliko iki 1997 m.

1992 m. liepos 4 d.„Microsoft“ skelbia „Win 32 – Next Generation ADI“, skirtą 32 bitų „Windows NT“. Pasirodo pirmieji vieši „Chicago“ (OS, kuri vėliau taps „Windows 95“ kodiniu pavadinimu) paminėjimai ir kalbama apie tai, kaip NT ilgainiui išstums esamą „Windows“ architektūrą.

1992 m. spalio 27 d. Išeikite iš Windows for Workgroups 3.1. Jame integruotos funkcijos, skirtos aptarnauti tinklo vartotojus ir darbo grupes, įskaitant el. pašto pristatymą, failų ir spausdintuvų bendrinimą bei planavimą. 3.1 versija numatė nedidelį LAN bumą, tačiau komerciškai žlugo dėl liūdnai pagarsėjusio „Windows for Warehouse“ vardo.

1993 metų balandis. Pradedant nuo 6.0 versijos, IBM pradėjo prekiauti PS-DOS atskirai nuo Microsoft. „PC-DOS 6.0“ turi skirtingą atminties tvarkyklę nei ta, kurią „Microsoft“ licencijavo 1981 m. pirmajam IBM kompiuterio modeliui. 1993 m. gruodžio mėn. „Novell“ įsigijo DR-DOS ir prideda daugiau pažangių tinklo funkcijų. pakartotinai parduoti kaip Novell DOS 7.0. Abu bandymai buvo per maži ir per vėlu, nes DOS žinios nyko. Visos tikros kompiuterių naujovės kyla iš „Windows“ ir ne „Microsoft“ operacinių sistemų.

1993 metų gegužės 24 d.„Windows NT“ (sutrumpinimas iš naujos technologijos) išleidimas. Kad pirmoji 3.1 versija, iš pradžių skirta išrankiai auditorijai ir serverių rinkai, veiktų, reikalingas aukščiausios klasės kompiuteris; be to, gaminyje nėra šiurkštumo. Tačiau „Windows NT“ kūrėjai gerai vertina dėl padidinto saugumo, stabilumo ir pažangios „Win32“ API, kuri leidžia lengvai rašyti galingas programas. Projektas prasidėjo kaip OS / 2 3.0, bet galiausiai visiškai perrašė produkto šaltinio kodą.

1993 metų lapkričio 8 d. Windows for Workgrounds 3.11 leidimas. Tai suteikia pilnesnį suderinamumą su NetWare ir Windows NT; be to, buvo atlikta daug OS architektūros pakeitimų, siekiant pagerinti našumą ir stabilumą, o vėliau buvo panaudota Windows 95. Produktą daug palankiau įvertino korporatyvinė Amerika.

1994 m. kovo mėn. Išleista Linux 1.0 – nauja kelių vartotojų UNIX operacinė sistema, kuri prasidėjo kaip mėgėjiškas projektas. Tai buvo atvirojo kodo paketo judėjimo pradžia, kurį gali keisti bet kas, prisidedant prie pagrindinio produkto tobulinimo. Nauja programinė ir techninė įranga gali būti greitai perkelta į „Linux“ aplinką, dažnai dar nepasiekus „Windows“ aplinkoje. „Linux“ niekada nesulaukė didelės komercinės sėkmės, tačiau sulaukė nuolatinio susidomėjimo (net „Netscape“ svarstė galimybę integruoti „Linux“ ir „Communicator“, siekdama iššūkį „Windows NT“. Iš tiesų, Linux tapo dominuojančia PC UNIX sistemos problema, daugiausia dėl jos populiarumo tarp jos šalininkų.

1995 metų rugpjūčio 24 d. Po daugybės vėlavimų ir be precedento reklaminio ažiotažo apie programinės įrangos produktą, į rinką išleidžiama Windows 95. Pametę galvą net žmonės be kompiuterio rikiuojasi už jos. „Windows 95“ yra patogiausia „Windows“ versija, kuriai nereikia įdiegti „Dos“ programos; jo išvaizda kompiuteris tampa labiau prieinamas masiniam vartotojui. Dėl žymiai patobulintos sąsajos atsilikimas nuo „Mac“ platformos pagaliau pašalinamas ir „Mac“ kompiuteriai pagaliau nustumiami į siaurą rinkos nišą. „Windows 95“ turi integruotą TCP / IP protokolų rinkinį, telefono ryšio tinklo paslaugų programą ir leidžiami ilgi failų pavadinimai.

1996 m. liepos 31 d.„Microsoft Corporation“ išleido „Windows NT 4.0“. Ši versija buvo žymiai patobulinta, palyginti su 3.51 versija; jame pristatoma Windows 95 vartotojo sąsaja, pažangios aparatinės įrangos funkcijos ir daugybė integruotų serverio procesų, tokių kaip interneto informacijos serverio žiniatinklio serveris. Išleidus NT4.0, „Microsoft“ produktai tvirtai įsitvirtino institucijose. Nuo pat pradžių šios OS, skirtos pakeisti UNIX, įmonių rinka JAV buvo nedidelė, tačiau laikui bėgant ji tampa intraneto ir viešųjų interneto svetainių platforma.

1996 metų spalis.„Microsoft“ išleidžia OEM Service Release 2 (OSR 2), skirtą „Windows 95“, skirtą kompiuterių gamintojams, diegiantiems šią operacinės sistemos versiją naujuose įrenginiuose. Tai ištaiso žinomas klaidas ir patobulina daugelį Windows 95 integruotų funkcijų ir valdymo skydelio programėlių. Kai kurios Windows 98 "naujovės" pirmą kartą pasirodė OSR2, įskaitant Fat32 failų sistemą, skirtą efektyvesniam standžiojo disko vietos naudojimui, ir patobulinimus „Dal-Up“ programa. OSR2 apima „Internet Explorer 3.0“, pirmąją sėkmingą „Microsoft“ naršyklę.

1997 metų rugsėjo 23 d. Programuotojų konferencijoje pristatoma pirmoji Windows NT 5.0 beta versija. Esminė nauja versija užtikrins suderinamumą su naujos kartos aparatine įranga, patobulins valdymo ir duomenų apsaugos funkcijas. Numatoma data 1999 m

1998 m. liepos 25 d.„Microsoft“ išleidžia „Windows 98“, naujausią „Windows“ versiją, pagrįstą senuoju „Dos“ branduoliu. „Windows 98“ yra integruota su „Internet Explorer 4“ ir yra suderinama su įvairiomis USB iki ACPI energijos valdymo specifikacijomis. Vėlesnės paprasto vartotojo Windows versijos bus pagrįstos NT branduoliu.


4.7 Windows NT evoliucija


Windows NT nėra tolesnis jau egzistuojančių produktų tobulinimas. Jo architektūra buvo sukurta nuo nulio, atsižvelgiant į šiuolaikinės operacinės sistemos reikalavimus. Pagal šiuos reikalavimus sukurtos naujos sistemos ypatybės pateikiamos žemiau.

Siekdami užtikrinti naujosios operacinės sistemos suderinamumą, „Windows NT“ kūrėjai išlaikė pažįstamą „Windows“ sąsają ir įdiegė esamų failų sistemų (pvz., FAT) ir įvairių programų (parašytų MS - DOS, OS / 2 1.x) palaikymą. , Windows 3.x ir POSIX). Kūrėjai taip pat įtraukė įvairius tinklo įrankius į Windows NT.

Pasiektas sistemos perkeliamumas, kuris dabar gali veikti ir СISC, ir RISC – procesoriuose. СISC apima „Intel“ suderinamus procesorius 80386 ir naujesnius; RISC atstovauja sistemos su MIPS R4000, Digital Alpha AXP ir Pentium P54 serijos ir aukštesniais procesoriais.

Mastelio keitimas reiškia, kad Windows NT nėra susieta su vieno procesoriaus kompiuterio architektūra, bet gali išnaudoti visas simetriškų kelių procesorių sistemų teikiamas galimybes. „Windows NT“ dabar gali veikti kompiuteriuose su procesoriais nuo 1 iki 32. Be to, sudėtingėjant vartotojų užduotims ir didėjant jų skaičiavimo reikalavimams, „Windows NT“ leidžia lengvai pridėti galingesnių ir efektyvesnių serverių ir darbo stočių prie įmonės. naudojant vieną kūrimo aplinką tiek serveriams, tiek darbo stotims.

„Windows NT“ turi vienodą saugos sistemą, atitinkančią JAV vyriausybės specifikacijas ir B2 saugos standartą. Įmonės aplinkoje svarbioms programoms suteikiama visiškai izoliuota aplinka.

Paskirstytas apdorojimas reiškia, kad Windows NT sistemoje yra įdiegtos tinklo galimybės. „Windows NT“ taip pat leidžia palaikyti ryšį su įvairių tipų pagrindiniais kompiuteriais, palaikydama įvairius transportavimo protokolus ir aukšto lygio kliento / serverio priemones, įskaitant pavadintus nuotolinių procedūrų iškvietimo (RPC) vamzdžius ir „Windows“ lizdus.

Patikimumą ir atsparumą gedimams užtikrina architektūrinės savybės, kurios apsaugo taikomąsias programas nuo vienos kitos ir operacinės sistemos sugadinimo. „Windows NT“ naudoja gedimams atsparų struktūrinių išimčių tvarkymą visais architektūros lygiais, įskaitant atkuriamąjį NTFS ir užtikrina apsaugą naudojant integruotą apsaugą ir pažangius atminties valdymo metodus.

Lokalizacijos galimybės yra priemonė dirbti daugelyje pasaulio šalių nacionalinėmis kalbomis, o tai pasiekiama naudojant ISO Unicod standartą (sukurtą tarptautinės standartizacijos organizacijos).

Dėl modulinės sistemos sandaros suteikiamas Windows NT išplečiamumas, kuris leidžia lanksčiai papildyti naujais moduliais į skirtingus operacinės sistemos lygius.


Išvada

OS istorija siekia maždaug pusę amžiaus. Jį daugiausia lėmė ir nulėmė elementų bazės ir skaičiavimo įrangos tobulinimas. Šiuo metu labai sparčiai vystosi pasaulinė kompiuterių pramonė, didėja sistemų našumas, todėl didėja galimybės apdoroti didelius duomenų kiekius. MS-DOS klasės operacinės sistemos nebegali susidoroti su tokiu duomenų srautu ir negali pilnai išnaudoti šiuolaikinių kompiuterių resursų, todėl pastaruoju metu vyksta perėjimas prie galingesnių ir pažangiausių UNIX klasės operacinių sistemų, pavyzdys Tai yra „Microsoft“ išleista „Windows NT“.

Literatūra

1. V. E. Figurnov IВМ RS vartotojams. Red. 7 d., rev. ir pridėkite. - M .: INFRA-M, 2000 .-- 640 p.: Ill.-

2. Achmetovas K.S. Jaunojo kovotojo kursas. Red. 5 d., rev. ir pridėkite. - M .: Computer Press, 1998. - 365p .: iliustr.

3. Sistemos programinė įranga. / V.M. Iljušečkinas, A.E. Kostinas Ed. 2-oji, red. ir pridėkite. - M .: Aukštesnis. shk., 1991.-128 p .: iliustr.

4.Oliferis V.G. Tinklo operacinės sistemos. SPb.: Petras, 2002.-538s.

5. Operacinės sistemos: [Kolekcija / Red.B.M. Vasiljevas] .- M .: Žinios, 1990-47 p .: iliustr.

Miniatiūros Dokumento kontūro priedai

Ankstesnis Kitas

Pristatymo režimas Atidaryti Spausdinti Atsisiųsti Eiti į pirmąjį puslapį Eiti į paskutinį puslapį Sukti pagal laikrodžio rodyklę Sukti prieš laikrodžio rodyklę Įjungti rankinį įrankį Daugiau informacijos Mažiau informacijos

Įveskite slaptažodį, kad atidarytumėte šį PDF failą:

Atšaukti Gerai

Failo pavadinimas:

Failo dydis:

Pavadinimas:

Tema:

Raktiniai žodžiai:

Sukūrimo data:

Modifikacijos data:

Kūrėjas:

PDF gamintojas:

PDF versija:

Puslapių skaičius:

Uždaryti

Ruošiamas dokumentas spausdinti...

Federalinė valstybinė autonominė aukštojo profesinio mokymo įstaiga "SIBIRO FEDERALINIS UNIVERSITETAS" Naftos ir dujų institutas Geofizikos katedra SANTRAUKA Šiuolaikinės operacinės sistemos. Paskyrimai, sudėtis ir funkcijos. Plėtros perspektyvos. Mokytojas E. D. Agafonovo parašas, data Studentas NG15-04 081509919 I.O. Starostino parašas, data Krasnojarskas 2016 m

TURINYS Įvadas 1 Operacinių sistemų paskirtis 1.1 Operacinės sistemos samprata 1.2 Vartotojo sąveika su kompiuteriu 1.3 Išteklių naudojimas 1.4 Skaičiavimo sistemos procesų palengvinimas 1.5 Galimybė kurti 2 Operacinės sistemos funkcijas 2.1 Procesų valdymas 2.2 Atminties valdymas 2.3 Failų valdymas 2.4 Atminties apsauga 2.4 išorinių įrenginių 2.6 Duomenų apsauga ir administravimas 2.7 Programų programavimo sąsaja 2.8 Vartotojo sąsaja 3 Operacinės sistemos sudėtis 3.1 Branduolys 3.2 Komandų procesorius 3.3 Įrenginių tvarkyklės 3.4 Komunalinės paslaugos 3.5 Pagalbos sistema 4 Plėtros perspektyvos Išvada Santrumpų sąrašas Naudotų šaltinių sąrašas 2 4 3 4 4 4 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 12 13 14

ĮVADAS Sparčios kompiuterinių technologijų plėtros, nuostabių atradimų, momentinio informacijos perdavimo į bet kurią planetos dalį eroje „bendraudami“ su technologijomis nejaučiame visiškai jokio diskomforto. Kodėl mums taip lengva susidoroti su technologijomis, kurios daugeliui žmonių yra paslaptis? Ar yra kokių nors apribojimų ar, priešingai, didelės perspektyvos? Darbo tikslas – susipažinti su pagrindinėmis sąvokomis, kurios apibūdina šiuolaikinių skaičiavimo įrenginių veikimo principą per operacines sistemas. Darbo uždaviniai: - susipažinti su operacinių sistemų paskirtimi; - ištirti šiuolaikinių operacinių sistemų galimybes ir funkcionalumą; - detaliai ištirti operacinių sistemų struktūrą; - apytiksliai įvertinti pramonės plėtros perspektyvas. 3

1 Operacinių sistemų paskirtis Šiais laikais yra daug skirtingų operacinių sistemų tipų su skirtingomis taikymo sritimis. Tokiomis sąlygomis yra keturi pagrindiniai kriterijai, apibūdinantys OS paskirtį. 1.1 Operacinės sistemos samprata Operacinė sistema (OS) – tai tarpusavyje susijusių programų kompleksas, skirtas valdyti skaičiavimo įrenginio išteklius. Šių programų dėka vyksta sąveikos su vartotoju organizavimas. Tvarkant atmintį, procesus ir visą programinę bei aparatinę įrangą nereikia dirbti tiesiogiai su diskais ir suteikiama paprasta, į failus orientuota sąsaja, kuri slepia daugybę erzinančių darbų su pertraukimais, laiko skaitikliais, atminties organizavimu ir kitais komponentais. 1.2 Vartotojo sąveika su kompiuteriu Patogios sąsajos, leidžiančios vartotojui sąveikauti su kompiuterio technine įranga, organizavimas dėl kokios nors išplėstinės virtualios mašinos, su kuria patogiau dirbti ir kurią lengviau programuoti. Čia pateikiamas pagrindinių įprastų operacinių sistemų teikiamų paslaugų sąrašas. Programų kūrimas, kai OS programuotojui pateikia įvairius programų kūrimo įrankius: redaktorius, derintuvus ir kt. Jam nereikia žinoti, kaip veikia įvairūs elektroniniai ir elektromechaniniai kompiuterio komponentai ir įrenginiai. Dažnai vartotojas gali išsiversti tik naudodamas galingas aukšto lygio funkcijas, kurias pateikia OS. Taip pat norint paleisti programą reikia atlikti keletą veiksmų: įkelti programą ir duomenis į pagrindinę atmintį, inicijuoti I/O įrenginius ir failus, paruošti kitus resursus. OS visa tai atlieka už vartotoją. OS suteikia prieigą prie įvesties / išvesties įrenginių. Kiekvienam įrenginiui paleisti reikalingas skirtingas komandų rinkinys. OS suteikia vartotojui nuoseklią sąsają, kuri praleidžia visas detales ir suteikia programuotojui prieigą prie įvesties / išvesties įrenginių per paprasčiausias skaitymo ir rašymo komandas. Dirbant su failais, valdymas iš OS pusės apima ne tik gilų įvesties / išvesties įrenginio prigimtį, bet ir failuose įrašytų duomenų struktūrų išmanymą. Kelių vartotojų operacinės sistemos taip pat suteikia saugos mechanizmą prieigai prie failų. OS valdo prieigą prie bendros arba viešosios skaičiavimo sistemos kaip visumos, taip pat prie atskirų sistemos išteklių. Jis apsaugo išteklius ir duomenis nuo neteisėto naudojimo ir išsprendžia konfliktines situacijas. 4

Klaidų aptikimas ir klaidų tvarkymas yra dar vienas labai svarbus OS žymėjimo punktas. Kompiuterinės sistemos veikimo metu gali atsirasti įvairių gedimų dėl vidinių ir išorinių techninės įrangos klaidų, įvairių programinės įrangos klaidų (perpildymo, bandymo pasiekti atminties elementą, prie kurio prieiti draudžiama ir pan.). Kiekvienu atveju OS atlieka veiksmus, kurie sumažina klaidos įtaką programos veikimui (nuo paprasto klaidos pranešimo iki avarinio programos sustabdymo). Ir galiausiai – išteklių panaudojimo apskaita. OS turi įvairių išteklių naudojimo apskaitos ir skaičiavimo sistemos veikimo parametrų atvaizdavimo priemones. Ši informacija yra svarbi skaičiavimo sistemos derinimui (optimizavimui), siekiant pagerinti jos veikimą. 1.3 Išteklių naudojimas Efektyvaus kompiuterinių išteklių naudojimo organizavimas. OS taip pat yra savotiška kompiuterio išteklių tvarkyklė. Pagrindiniai šiuolaikinių skaičiavimo sistemų ištekliai yra pagrindinė atmintis, procesoriai, laikmačiai, duomenų rinkiniai, diskai, diskai su ML, spausdintuvai, tinklo įrenginiai ir kt. Išvardintus išteklius nustato operacinė sistema tarp vykdomųjų programų. Skirtingai nuo programos, kuri yra statinis objektas, vykdomoji programa yra dinaminis objektas, vadinamas procesu ir yra pagrindinė šiuolaikinių operacinių sistemų koncepcija. Skaičiavimo sistemos išteklių valdymas, siekiant kuo efektyviau juos panaudoti, yra antrasis operacinės sistemos tikslas. Veikimo kriterijai, pagal kuriuos OS organizuoja kompiuterio išteklių valdymą, gali būti skirtingi. Pavyzdžiui, vienu atveju svarbiausias yra skaičiavimo sistemų pralaidumas, kitu – jo reakcijos laikas. Dažnai OS turi atitikti kelis prieštaraujančius kriterijus, todėl kūrėjams kyla rimtų sunkumų. Išteklių valdymas apima daugelio bendrų užduočių, kurios nepriklauso nuo išteklių tipo, sprendimą. Išteklių planavimas – apibrėžiamas procesas, kuriam norite skirti išteklių. Čia iš anksto nustatoma, kada ir kokiais pajėgumais tam tikras išteklius turi būti paskirstytas. Išteklių užklausų tenkinimas – išteklių paskirstymas procesams; išteklių naudojimo būklės ir apskaitos stebėjimas - operatyvinės informacijos apie išteklių naudojimą ir jo dalies panaudojimą tvarkymas. Konfliktų tarp procesų, reikalaujančių tuos pačius išteklius, sprendimas. Siekdamos išspręsti šias įprastas išteklių valdymo problemas, skirtingos operacinės sistemos naudoja skirtingus algoritmus, kurie galiausiai lemia bendrą operacinės sistemos išvaizdą, įskaitant našumo charakteristikas, apimtį ir net vartotojo sąsają. 1.4 Skaičiavimo sistemos procesų palengvinimas 5

Skaičiavimo sistemos techninės ir programinės įrangos veikimo palengvinimas. Daugelyje operacinių sistemų yra paslaugų rinkinys, teikiantis atsargines kopijas, duomenų archyvavimą, tikrinimą, valymą ir disko įrenginių defragmentavimą ir tt Be to, šiuolaikinės operacinės sistemos turi gana didelį įrankių ir metodų rinkinį, skirtą diagnozuoti ir atkurti sistemos veikimą. Tai apima: - diagnostikos programas, skirtas operacinės sistemos konfigūracijos klaidoms aptikti; - paskutinės darbinės konfigūracijos atkūrimo priemonės; - įrankiai sugadintų ir trūkstamų sistemos failų atstatymui ir kt. 1.5 Kūrimo galimybė Šiuolaikinės operacinės sistemos sutvarkytos taip, kad leistų efektyviai kurti, testuoti ir diegti naujas sistemos funkcijas nenutraukiant normalios skaičiavimo sistemos veiklos. Dauguma operacinių sistemų nuolat tobulėja (Windows pavyzdys yra iliustratyvus). Taip nutinka dėl toliau nurodytų priežasčių. Kad patenkintų vartotojų ar sistemos administratorių poreikius, OS turi nuolat teikti naujas galimybes. Pavyzdžiui, gali tekti pridėti naujų įrankių, skirtų našumui stebėti ar vertinti, naujas duomenų įvestis / išvestis (balso įvestis). Kitas pavyzdys yra naujų programų, naudojančių langus ekrane, palaikymas. Kiekviena OS turi klaidų. Kartkartėmis jie atrandami ir pataisomi. Taigi nuolat atsiranda naujų OS versijų ir leidimų. Reguliarių pakeitimų poreikis nustato tam tikrus reikalavimus operacinių sistemų organizavimui. Akivaizdu, kad šios sistemos turėtų turėti modulinę struktūrą su tiksliai apibrėžtomis modulių jungtimis. Gera ir išsami sistemos dokumentacija yra būtina. 2 Operacinės sistemos funkcijos OS funkcijos paprastai grupuojamos pagal vietinių išteklių tipus, kuriuos valdo OS, arba pagal konkrečias užduotis, taikomas visiems ištekliams. Tokias funkcijų grupes atliekančių modulių agregatai sudaro operacinės sistemos posistemes. Svarbiausi išteklių valdymo posistemiai yra procesų, atminties, failų ir išorinių įrenginių valdymo posistemiai, o visiems ištekliams bendri posistemiai yra vartotojo sąsajos, duomenų apsaugos ir administravimo posistemiai. 6

2.1 Proceso valdymas Proceso valdymo posistemis tiesiogiai veikia skaičiavimo sistemos funkcionavimą. Kiekvienai vykdomai programai OS organizuoja vieną ar daugiau procesų. Kiekvienas toks procesas OS pavaizduotas informacine struktūra (lentele, deskriptoriumi, procesoriaus kontekstu), kurioje yra duomenys apie proceso resursų poreikius, taip pat apie jam faktiškai skirtus išteklius (RAM sritis, procesoriaus laiko kiekis, failai, įvestis). -išvesties įrenginiai ir kt.). Šiuolaikinėje daugiaprogramuotoje OS vienu metu gali egzistuoti keli procesai, generuojami vartotojų ir jų taikomųjų programų iniciatyva, taip pat inicijuojami OS savo funkcijoms atlikti (sisteminiai procesai). Kadangi procesai vienu metu gali pretenduoti į tuos pačius išteklius, procesų valdymo posistemis planuoja procesų vykdymo tvarką, aprūpina juos reikalingais ištekliais, užtikrina procesų sąveiką ir sinchronizavimą. 2.2 Atminties valdymas Atminties valdymo posistemis paskirsto fizinę atmintį tarp visų sistemoje esančių procesų, įkelia ir ištrina programų kodus bei apdoroja duomenis į paskirtas atminties sritis, taip pat apsaugo kiekvieno proceso atminties sritis. Atminties valdymo strategiją sudaro programos bloko arba duomenų pagrindinėje atmintyje gavimo, įdėjimo ir pakeitimo strategijos. Atitinkamai naudojami įvairūs algoritmai, kurie nustato, kada į atmintį įkelti kitą bloką, kur jį talpinti atmintyje ir kurį programos ar duomenų bloką pašalinti iš pagrindinės atminties, kad būtų vietos naujiems blokams. Vienas iš populiariausių atminties valdymo būdų šiuolaikinėse operacinėse sistemose yra virtualioji atmintis. Virtualios atminties mechanizmo įdiegimas leidžia programuotojui daryti prielaidą, kad jis disponuoja vienalyte laisvosios kreipties atmintimi, kurios apimtį riboja tik programavimo sistemos teikiamos adresavimo galimybės. 2.3 Atminties apsauga Atminties apsaugos pažeidimai yra susiję su procesų iškvietimais į atminties sritis, priskirtas kitiems taikomųjų programų procesams arba pačios OS programoms. Atminties apsaugos priemonės turi užkirsti kelią tokiems prieigos bandymams, nenormaliai nutraukdamos pažeidžiančią programą. 2.4 Failų valdymas Failų valdymo funkcijos yra sutelktos OS failų sistemoje. Operacinė sistema virtualizuoja atskirą duomenų rinkinį, saugomą išoriniame saugojimo įrenginyje kaip failą – paprastą nestruktūruotą 7

baitų seka, turinti simbolinį pavadinimą. Kad būtų patogiau dirbti su duomenimis, failai grupuojami į katalogus, kurie savo ruožtu sudaro grupes – aukštesnio lygio katalogus. Failų sistema paverčia simbolinius failų, su kuriais dirba vartotojas ar programuotojas, pavadinimus į fizinius diskuose esančių duomenų adresus, organizuoja bendrą prieigą prie failų ir apsaugo juos nuo neteisėtos prieigos. 2.5 Išorinių įrenginių valdymas Išorinių įrenginių valdymo funkcijos priskirtos išorinių įrenginių valdymo posistemiui, dar vadinamam I/O posistemiu. Tai sąsaja tarp kompiuterio branduolio ir visų prie jo prijungtų įrenginių. Šių įrenginių asortimentas yra labai platus (spausdintuvai, skaitytuvai, monitoriai, modemai, manipuliatoriai, tinklo adapteriai, įvairių rūšių ADC ir kt.), šimtai šių įrenginių modelių skiriasi komandų, naudojamų keičiantis informacija, rinkiniu ir seka. procesorius ir kitos detalės. Programa, kuri valdo konkretų išorinio įrenginio modelį ir atsižvelgia į visas jo funkcijas, vadinama tvarkykle. Daugybė tinkamų tvarkyklių labai priklauso nuo OS sėkmės rinkoje. Tvarkykles kuria ir OS kūrėjai, ir išorinius įrenginius gaminančios įmonės. OS turi išlaikyti aiškiai apibrėžtą sąsają tarp tvarkyklių ir likusios OS. Tada įvesties / išvesties įrenginių gamintojų kūrėjai su savo įrenginiais gali pateikti konkrečios operacinės sistemos tvarkykles. 2.6 Duomenų apsauga ir administravimas Skaičiavimo sistemos duomenų saugumas užtikrinamas naudojant OS gedimų toleranciją, skirtą apsaugoti nuo techninės įrangos gedimų ir gedimų bei programinės įrangos klaidų, taip pat apsaugos nuo neteisėtos prieigos priemonėmis. Kiekvienam sistemos vartotojui reikalinga loginė prisijungimo procedūra, kurios metu OS įsitikina, kad prie sistemos yra prisijungęs administracinės tarnybos įgaliotas vartotojas. Pavyzdžiui, „Microsoft“ naujausiame „Windows 10“ gaminyje ragina vartotoją prisijungti naudojant veido atpažinimo funkciją. Tai turėtų pagerinti saugumą ir pagreitinti prisijungimą. Tačiau Google mums žada naujoje savo OS versijoje išmaniesiems telefonams Android 6.0 prieigą prie įrenginio ir pirkinių patvirtinimą per pirštų atspaudų skaitytuvą, jei įrenginys tam tinka. Kompiuterinės sistemos administratorius nustato ir riboja vartotojų galimybes atlikti tam tikrus veiksmus, t.y. apibrėžia jų teises valdyti ir naudoti sistemos išteklius. Svarbi apsaugos priemonė yra OS audito funkcija, kurią sudaro visų įvykių, nuo kurių priklauso sistemos saugumas, fiksavimas. Kompiuterių sistemos gedimų tolerancijos palaikymas įgyvendinamas remiantis 8

perteklius (disko RAID matricos, atsarginiai spausdintuvai ir kiti įrenginiai, kartais centrinių procesorių perteklius, ankstyvosiose OS - dvipusės ir dvipusės sistemos, sistemos, turinčios daugumos teisę ir kt.). Apskritai sistemos gedimų tolerancijos užtikrinimas yra viena iš svarbiausių sistemos administratoriaus, kuris tam naudoja daugybę specialių įrankių ir įrankių, pareigų. 2.7 Programų programavimo sąsaja Programuotojai naudoja iškvietimus į operacinę sistemą savo programose, kai jiems reikalingas specialus statusas, kad tik OS turi atlikti tam tikrus veiksmus. Operacinės sistemos galimybės programuotojui prieinamos kaip funkcijų rinkinys, vadinamas taikomųjų programų programavimo sąsaja (API). Programos pasiekia API funkcijas naudodamos sistemos skambučius. Tai, kaip programa gauna paslaugas iš operacinės sistemos, yra labai panašus į paprogramių iškvietimą. Sistemos iškvietimų įgyvendinimo būdas priklauso nuo OS struktūros, aparatinės įrangos platformos ypatybių ir programavimo kalbos. UNIX sistemoje sistemos iškvietimai yra beveik identiški bibliotekos procedūroms. 2.8 Vartotojo sąsaja OS suteikia patogią sąsają ne tik taikomosioms programoms, bet ir vartotojui (programuotojui, administratoriui, vartotojui). Šiuo metu gamintojai mums siūlo daugybę funkcijų, skirtų palengvinti darbą su įrenginiais ir sutaupyti laiko. Kaip pavyzdį vėl noriu paminėti Windows 10. Microsoft padeda vartotojui užtikrinti sklandų visų jo įrenginių veikimą (iš Microsoft, žinoma) per bendrą OS. Yra momentinis duomenų perkėlimas iš vieno įrenginio į kitą ir bendri pranešimai, kurių negalite praleisti naudodami tokią funkciją. „Efektyvus, organizuotas darbas“ – tai praktiškai kiekvieno OS gamintojo šūkis. Darbas su užrašais tiesiogiai tinklalapiuose, nauji kelių langų režimai, keli darbastaliai – visa tai matome jau keletą metų, o kūrėjai vis dar turi daug idėjų. 3 Operacinės sistemos sudėtis Šiuolaikinės operacinės sistemos turi sudėtingą struktūrą, susidedančią iš daugelio elementų, kur kiekvienas iš jų atlieka specifines procesų valdymo ir išteklių paskirstymo funkcijas. 3.1 Branduolys 9

OS branduolys yra centrinė operacinės sistemos dalis, suteikianti programoms suderintą prieigą prie failų sistemos ir keitimąsi failais tarp PU. 3.2 Komandų procesorius OS programos modulis, atsakingas už atskirų komandų ar komandų sekos nuskaitymą iš komandų failo, kartais vadinamas komandų interpretatoriumi. 3.3 Įrenginių tvarkyklės Įvairūs įrenginiai (diskelių įrenginiai, monitorius, klaviatūra, pelė, spausdintuvas ir kt.) yra prijungti prie kompiuterio pagrindo. Kiekvienas įrenginys atlieka tam tikrą funkciją, tuo tarpu techninis įrenginių įgyvendinimas labai skiriasi. Operacinėje sistemoje yra įrenginių tvarkyklės, specialios programos, kurios kontroliuoja įrenginių darbą ir koordinuoja informacijos mainus su kitais įrenginiais, taip pat leidžia konfigūruoti kai kuriuos įrenginio parametrus. Kiekvienas įrenginys turi savo tvarkyklę. 3.4 Komunalinės paslaugos Papildomos paslaugų programos (pagalbinės paslaugos) yra pagalbinės kompiuterių programos, kurios yra bendrosios programinės įrangos dalis, dėl kurios vartotojo ir kompiuterio ryšio procesas tampa patogus ir universalus. 3.5 Pagalbos sistema Vartotojo patogumui operacinėje sistemoje paprastai yra ir pagalbos sistema. Pagalbos sistema leidžia greitai gauti reikiamą informaciją tiek apie visos operacinės sistemos veikimą, tiek apie atskirų jos modulių darbą. 4 Plėtros perspektyvos Šiuo metu pastebimai išaugo OS patikimumas, saugumas ir atsparumas gedimams; darbalaukio OS ir mobiliosios OS galimybių konvergencija. Atvirojo kodo OS projektų tendencija yra labai pelninga OS kūrimo kryptis, kadangi kūrimo firmoms reikia naujų idėjų, kurias joms galėtų pasiūlyti jaunieji programuotojai. dešimt

Didelę reikšmę turi įmonių operacinių sistemų paklausa, kuri pasižymi dideliu mastelio keitimo laipsniu, tinklų palaikymu, pažangiais saugos įrankiais, galimybe dirbti nevienalytėje aplinkoje, centralizuotų administravimo ir valdymo įrankių prieinamumu. Čia reikalinga galimybė apdoroti didžiulį duomenų kiekį. Kažkas lažinasi dėl saugyklos debesyje ir prognozuoja OS „išnykimą“. Nors ir naudojame debesis, tokia perspektyva ateinančiais metais neatrodo įmanoma. Matau, kad kūrėjai siekia pagerinti produktyvumą protingiau naudodami išteklius (Windows 10 paleidžiami 28 % greičiau nei Windows 7), patikimumu ir patogumu naudoti. Nesvarbu, ar tai valdymas balsu, ar įvairios unikalios sąsajos naujovės, skirtos draugiškesnei sąveikai. vienuolika

IŠVADA Kaip supratome, operacinės sistemos vaidina didžiulį vaidmenį vartotojo ir aparatinės įrangos santykiuose. Svarbiausia, kad progresas nestovi vietoje, kasdien kuriama vis galingesnės mašinos, auga apdorojamų duomenų apimtys, kartu tobulėja ir tobulėja OS, atsiranda naujų idėjų patogesniam ir efektyviai pritaikyti sukauptas žinias. Kalbant apie funkcionalumą, OS siekia užtikrinti intuityvią vartotojo ir įrenginio sąveiką. 12

TRUMPINIMAI ADC - analoginis-skaitmeninis keitiklis; OS – operacinė sistema; PU – periferinis įrenginys. 13

NAUDOJAMŲ ŠALTINIŲ SĄRAŠAS 1 Nazarovas, S. V. Šiuolaikinės operacinės sistemos: pamoka / S. V. Nazarovas, A. I. Širokovas. - Maskva: Nacionalinis atvirasis universitetas "INTUIT", 2012. - 367 p. 2 Groshev, S. Pagrindinės OS sąvokos [Elektroninis išteklius]: Mokslas ir švietimas / MSTU im. N.E. Baumanas – elektronas. zhurn. - Maskva: FGBOU VPO "Baumano Maskvos valstybinis technikos universitetas" 2015. - Prieigos režimas: http://technomag.bmstu.ru/doc/48639.html 3 Operacinių sistemų ir tinklų perspektyvos [Elektroninis išteklius]: nacionalinis atviras universitetas "INTUIT" “. - Maskva: 2015 m. - Prieigos režimas: http://www.intuit.ru/studies/courses/641/497/lecture/11328 4 Operacinių sistemų architektūra, paskirtis ir funkcijos [Elektroninis išteklius]: 1 paskaita / Nacionalinis atviras universitetas " INTUIT "- Maskva, 2015. - Prieigos režimas: http://www.intuit.ru/studies/courses/631/487/lecture/11048 5 Darovskis, NN Operacinių sistemų kūrimo perspektyvos [Elektroninis išteklius] / N. N Darovskis // Interneto portalas Web-3. – 2015 m. – Prieigos režimas: http://system.web-3.ru/windows/?act=full&id_article=12055 6 „Windows 10“ komponentai [Elektroninis išteklius]: oficiali kūrėjo svetainė / „Microsoft Corporation“ – 2016 m. – Prieigos režimas : https : //www.microsoft.com/ru-ru/windows/features? section = familiar 7 Android 6.0 Marshmallow [Elektroninis išteklius]: oficiali kūrėjo svetainė / Google Corp. – 2016 m. – Prieigos režimas: https://www.android.com/intl/ru_ru/versions/marshmallow-6-0/ 14

OS integravimo tendencija (ne tik grafinėje

apvalkalų, bet ir bendros šerdies lygyje); šeimos raida

OS, pagrįsta įprastų kodų moduliais

· Žymiai pagerėjo patikimumas, saugumas ir

OS atsparumas gedimams; OS kūrimas valdomame kode

arba jo analogai

Tolesnė atvirojo kodo OS projektų tendencija

(reikia naujų idėjų – puiki galimybė

jaunieji programuotojai)

Virtualizavimo plėtra: Būtina užtikrinti

galimybė vykdyti arba mėgdžioti bet kurią

pritaikymas bet kurios šiuolaikinės OS aplinkoje

Tolesnė OS galimybių konvergencija

staliniai kompiuteriai ir mobiliosios operacinės sistemos

Tolesnė OS ir tinklų integracija

OS ir pagrindinių įrankių perkėlimas į aplinkas, skirtas

debesų kompiuterija

OS išlieka aktyviai besivystančia sritimi,

vienas įdomiausių sistemų srityje

programavimas


Darbo pabaiga -

Ši tema priklauso skyriui:

Operacinės sistemos koncepcija. Paskyrimas. Pagrindinės charakteristikos ir klasifikacija

Operacinės sistemos paskirties samprata, pagrindinės charakteristikos ir klasifikacija .. architektūra ms dos sistemos pagrindinės sistemos įkėlimas ir papildomos tvarkyklės .. procesų būsenos modelis unix svr ..

Jei jums reikia papildomos medžiagos šia tema arba neradote to, ko ieškojote, rekomenduojame naudoti paiešką mūsų darbų bazėje:

Ką darysime su gauta medžiaga:

Jei ši medžiaga jums pasirodė naudinga, galite ją išsaugoti savo puslapyje socialiniuose tinkluose:

Visos temos šiame skyriuje:

Operacinių sistemų evoliucija. Šiuolaikinių operacinių sistemų kūrimo būdai
Pirmasis laikotarpis (1945-1955) Pirmieji vamzdiniai skaičiavimo įrenginiai. Tuo metu ta pati grupė žmonių dalyvavo ir projektuojant, ir eksploatuojant, ir programuotoje.

Proceso valdymo koncepcija
Daugiafunkcinėje (multiprocessing) sistemoje procesas gali būti vienoje iš trijų pagrindinių būsenų: VYKSTA – aktyvi proceso būsena, kurios metu procesas neturi visų

Srauto koncepcija. Gijos vartotojo lygiu ir branduolio lygiu. Kombinuoti metodai
Kiekvienas procesas turi adresų erdvę ir vieną vykdomų komandų srautą. Kelių vartotojų sistemose kiekvieną kartą, kai pasiekiate tą pačią paslaugą, turite sukurti naują

Operacinės sistemos pakopos modelis
OSI modelis 1.fizinis sluoksnis 2.nuorodų sluoksnis 3.tinklo sluoksnis 4.transporto sluoksnis 5.sesijos sluoksnis 6.pristatymo sluoksnis

Monolitinė šerdis
Monolitinis branduolys suteikia gausų aparatinės įrangos abstrakcijų rinkinį. Visos monolitinio branduolio dalys veikia toje pačioje adresų erdvėje. Tai operacinės sistemos schema, kurioje yra visi komponentai

Mikrobranduolis
Mikrobranduolys suteikia tik pagrindines proceso valdymo funkcijas ir minimalų abstrakcijų rinkinį darbui su aparatine įranga. Didžioji dalis darbų atliekama specialių pagalba

Proceso koncepcija. Kūrimas ir užbaigimas. 3 būsenų modelis
Procesų kūrimo priežastys Procesų nutraukimo priežastys

Srauto koncepcija. Gijos būsenos
Siūlas yra vykdymo vienetas. Tai yra planuotino proceso subjektas. Tai yra atskiras komandų skaitiklis. Gijose rodoma viena iš daugelio galimų proceso papildomų užduočių. Srautas gali ne

Srauto koncepcija. Srauto charakteristikos. Daugiagija kaip operacinės sistemos savybė
Siūlas yra vykdymo vienetas. Tai yra planuotino proceso subjektas. Tai yra atskiras komandų skaitiklis. Gijose rodoma viena iš daugelio galimų proceso papildomų užduočių. Daugiagija

Proceso koncepcija
Procesas yra veiksmų sistema, įgyvendinanti tam tikrą funkciją skaičiavimo sistemoje. Tai yra loginis OS veikimo vienetas. OS atlieka su procesais susijusių užduočių sprendimą, pavyzdžiui, valdymas, pl

Adresų tipai ir adresų erdvės
Skirtinguose programos gyvavimo ciklo etapuose kintamiesiems ir komandoms identifikuoti naudojami skirtingi pavadinimai: Simbolinius pavadinimus priskiria vartotojas, rašydamas programą algoritmui.

Logiška organizacija
Tiesą sakant, pagrindinė atmintis kompiuterinėje sistemoje visada organizuojama kaip linijinė (vienmatė) adresų erdvė, susidedanti iš baitų arba žodžių sekos. PPO organizuota panašiai.

Kliento-serverio architektūros ypatybės, skirtos OS (sistemoms su mikrobranduoliu) ir aplinkai
Tam tikru mastu tai galima pavadinti grįžimu prie modelio „host-computer + terminals“, nes tokios sistemos šerdis yra duomenų bazės serveris, kuris yra programa, kuri įgyvendina

Virtualios atminties kaip operacinių sistemų funkcijos samprata. Darbo organizavimas ir principai
Virtualioji atmintis – tai programinės ir techninės įrangos rinkinys, leidžiantis vartotojams rašyti programas, kurios yra didesnės nei turima RAM; šiai virtualiai atminčiai

Įvesties išvesties
Pagrindinė įvesties / išvesties programinės įrangos organizavimo idėja yra padalinti ją į kelis lygius, o žemesni lygiai užtikrina aparatinės įrangos funkcijų ekranavimą nuo viršutinio ir taip

Atminties apsauga
Atminties apsauga – tai prieigos prie atskirų atminties regionų teisių valdymo būdas. Naudojamas daugelyje daugiafunkcinių operacinių sistemų. Pagrindinis atminties apsaugos tikslas yra

Po pragaištingos „Windows Vista“ internete labai greitai pasklido gandai, kad operacinės sistemos pradeda nykti ir artimiausiu metu visai išnyks. Vieni prognozavo, kad Vista taps paskutine OS, prie kurios buvome įpratę, kiti lažinėjosi su Win8, suprasdami, kad jei ji nepavyks, klasikinių „operacinių sistemų“ egzistavimas tikrai gali baigtis. Taip pat buvo nuomonė, kad šiuolaikinės operacinės sistemos pasiekė savo vystymosi viršūnę ir tada viskas atiteks debesų technologijoms. Tai reiškia, kad nebereikės įdiegti programinės įrangos kompiuteryje, būtų interneto prieiga, monitorius.
Kalba nedrįsta tokių sprendimų vadinti adekvačiais. Nesuprantu, kokie "ekspertai" rašo tokius straipsnius, o tuo labiau nesuprantu tų, kurie jais tiki ar mano, kad straipsnių autoriai yra tikri analitikai. Dėl kelių priežasčių „debesys“ negali išpopuliarėti artimiausioje ateityje. Tokios technologijos šiandien yra per brangios ir jos nėra skubiai reikalingos, bent jau daugumai vartotojų.

Žinoma, žiniatinklis jau plačiai naudojamas ir jo dalis tik augs, tačiau dabar žmonės yra pasirengę į internetą perkelti tik paprastas programas. Apie masinio vartojimo programų perkėlimą į debesis kol kas nekalbama, vargu ar tai užtruks dar 3-4 metus. Be to, atsižvelgiant į technologijų plėtros tempą, sunku žiūrėti. Tačiau su visa tai gyvuos mums dabar žinomos OS. Ir ne metus ar dvejus, o daug ilgiau.
Tada kyla logiškas klausimas: kokia kryptimi vystysis įprasta OS? Po „Windows 7“ išleidimo daugelis neįsivaizdavo, koks bus kitas „Microsoft“ žingsnis. Tačiau G8 pristatyme kūrėjai parodė, kad dar yra kur tobulėti. Ir, mano nuomone, ši raida vyksta į gerąją pusę.
Vėlesnių „Windows“ versijų sąsaja pasikeis vektorine kryptimi. Sparčiai besivystančios 3D technologijos bus pritaikytos darbalaukio sąsajoje ir ne tik. Be to, vis didesnis dėmesys skiriamas valdymui balsu.

Taip pat negalima ignoruoti kompiuterio, kaip žaidimų platformos, naudojimo sumažėjimo. Išsivysčiusiose šalyse beveik kiekviena šeima jau turi konsolę arba gali rinktis iš kelių skirtingų. Rusijoje ši tendencija taip pat egzistuoja, tačiau mažesniais kiekiais. Asmeniškai aš kol kas turiu tik Playstation 3, o daugelis mano kolegų turi kelias skirtingas konsoles. Tačiau dar anksti teigti, kad kompiuteriai greitai nustos naudoti pramogoms.
Be žaidimų, pažiūrėkite į jūsų kompiuteryje įdiegtą programinę įrangą. Net jei patys neįdiegėte jokių programų, jūsų OS pagal numatytuosius nustatymus buvo populiariausios. Pavyzdžiui, biuro programos, muzikos grotuvai, paprastos programos nuotraukoms peržiūrėti ir redaguoti. Ar galite įsivaizduoti „Windows“ kaip naršyklės substratą ir visas pirmiau minėtas programas paliekate žiniatinklį? Aš ne. Ir tai nepaisant to, kad nekreipiau dėmesio į galingą specializuotą programinę įrangą, pavyzdžiui, profesionaliam HD vaizdo apdorojimui.

Jei mes kalbame apie dalinį pasitraukimą į debesį, kai dalis jums reikalingų programų yra saugoma standžiajame diske, o dalis - tinkle - tai yra gana tinkama ir, be to, jau vyksta dabar. Nereikia turėti septynių colių kaktoje, kad tai suprastum. Tačiau dalinis pasitraukimas į internetą nepadaro įprastų operacinių sistemų nereikalingomis ir tikrai jų visiškai nepakeičia. Tad tikėtis jų kaip klasės išnykimo artimiausiais metais neverta.

Siųsti savo gerą darbą žinių bazėje yra paprasta. Naudokite žemiau esančią formą

Studentai, magistrantai, jaunieji mokslininkai, kurie naudojasi žinių baze savo studijose ir darbe, bus jums labai dėkingi.

Panašūs dokumentai

    Operacinių sistemų Windows Server 2003 ir Red Hat Linux Enterprise 4 sukūrimo istorija ir bendrosios charakteristikos. Šių operacinių sistemų diegimo ypatybės, failų sistemos ir tinklo infrastruktūros. Kerberos protokolo naudojimas sistemoje Windows ir Linux.

    baigiamasis darbas, pridėtas 2012-06-23

    Pagrindinės sąvokos apie operacines sistemas. Šiuolaikinių operacinių sistemų tipai. „Windows“ šeimos operacinių sistemų kūrimo istorija. Windows operacinių sistemų charakteristikos. Naujas „Windows 7“ operacinės sistemos funkcionalumas.

    Kursinis darbas, pridėtas 2012-02-18

    Operacinės sistemos komponentų paskirtis, klasifikacija, sudėtis ir paskirtis. Kompleksinių informacinių sistemų, programinės įrangos kompleksų ir individualių taikomųjų programų kūrimas. Operacinių sistemų Windows, Linux, Android, Solaris, Symbian OS ir Mac OS charakteristikos.

    kursinis darbas, pridėtas 2014-11-19

    Serverių operacinių sistemų paskirtis. Windows ir Linux serverių operacinių sistemų lyginamoji analizė ir jų palyginimas pagal tokius svarbius rodiklius kaip: vartotojo grafinė sąsaja, saugumas, stabilumas, pajėgumas ir kaina.

    Kursinis darbas pridėtas 2012-07-03

    Pagrindinės operacinių sistemų sąvokos. Šiuolaikinė kompiuterinė įranga. Linux operacinės sistemos privalumai ir trūkumai. Knoppix operacinės sistemos funkcionalumas. Lyginamosios Linux ir Knoppix operacinių sistemų charakteristikos.

    santrauka, pridėta 2014-12-17

    Operacinių sistemų, kurios susieja aparatinę įrangą ir taikomąsias programas, istorijos akcentai. Microsoft Windows Seven operacinės sistemos charakteristikos, Linux operacinės sistemos analizė. Kiekvienos operacinės sistemos privalumai ir trūkumai.

    Kursinis darbas pridėtas 2011-07-05

    „Microsoft“ atliktas asmeninio kompiuterio operacinių sistemų evoliucijos tyrimas. Pagrindinių Windows XP, Windows Vista ir Linux funkcinių savybių aprašymas. Apple gaminamų operacinių sistemų privalumai ir trūkumai.

Naujiena svetainėje

>

Populiariausias