«Օպերացիոն համակարգ»–ի խմբագրումների տարբերություն

Content deleted Content added
No edit summary
No edit summary
Տող 34.
 
==Հիշողության կառավարումը==
 
Այլ բաների հետ մեկտեղ կեռնել բազմածրագրային օպերացիոն համակարգը պետք է պատասխանատու լինի կառավարելու ողջ համակարգի հիշողությունը, որը տվյալ պահին օգտագործվում է ծրագրերի կողմից։ Սա հավաստում է, որ այս ծրագիրը չի միջամտում այն հիշողությանը, որն արդեն օգտագործվում է մեկ այլ ծրագրի կողմից։ Քանի որ ծրագրային ժամանակը բաժանվում է, յուրաքանչյուր ծրագիր պետք է առանձին մուտք ունենա հիշողություն։
Համատեղ հիշողության կառավարումը, որն օգտագործվել է վաղ օպերացիոն համակարգերի կողմից, ենթադրում է, որ բոլոր ծրագրերը կամավոր կերպով օգտագործում են կեռնելի հիշողության կառավարումը և չեն գերազանցում իրենց հատկացված հիշողությունը։ Հիշողության կառավարման այս համակարգը էլ այլևս տեսանելի չի լինում, քանի որ ծրագրերը հաճախ պարունակում են որոծակի մտքեր, որով նրանք կարող են գերազանցել իրենց հատկացված հիշողությունը։ Եթե ծրագիրը ձախողվում է, այդ հիշողությունը պետք է օգտագործվի մեկ կամ ավելի ծրագրերի կողմից։ Կանխամտածված ծրագրերը և վիրուսները միտունավոր վերափոխել մեկ այ ծրագրի հիշողությունը, ակմ կարող է ազդել հենց օպերացիոնալ համակարգի վրա։
 
Հիշողության պաշտպանությունը հնարավորություն է տալիս կեռնելին սահմանափակել համակարգչի հիշողություն մուտք գործելու գործողությունը։ Գոյություն ունեն հիշողության պահպանման բազմաթիվ մեթոդներ՝ ներառյալ հիշողության մասնատումը և համարակալումը։ Բոլոր մեթոդներն էլ սարքավորում են պահանջում, որը բոլոր համակարգիչնեչում գոյություն չունի։
 
Եվ մասնատման, և համարակալման մեջ, որոշակի պաշտպանված ռեժիմի ռեգիստրներ CPU-ին մատնանշում են, թե հիշողության որ հասցեին թույլատրի ծրագիրը մուտք գործի։ Այլ հասցեներ մուտք գործելու փորձերը կավարտվեն ընդհատմամբ, որը CPU-ին կստիպի նորից մուտք գործել վերահսկիչ ռեժիմ՝ փոխարենը տեղադրելով կեռնելը։ Սա կոչվում է մասնատման խախտում կամ կարճ ասած Seg-V և քանի որ դժվար է մի իմաստալից արդյունք տալ այսպիսի գործողությանը, և քանի որ այն սովորաբար վատ վարվող ծրագիր է, կեռնելը հաճախակի կհայտնվի՝ ավարտին հասցնելու համար չարամիտ ծրագիրը, և կհաղորդի սխալի վերաբերյալ
Վինդոուզ 3.1-Me-ն ունի հիշողության պաշտպանության մի քանի մակարդակներ, բայց ծրագրերը հեշտությամբ խաբեությամբ կարող են օգտագործել այն։ Ընդհանուր պաշտպանական ձախողում կլինի, որը ցույց կտա, որ մասնատման խախում է տեղի ունեցել, ինչևիցե համակարգը հաճախ կխափանվի։
Տող 42 ⟶ 45՝
== Իսկական հիշողություն ==
Իսկական հիշողության ուղղվածության օգտագործումը (ինչպես օրինակ համարակալումը և մասնատումը) նշանակում է, որ կեռնելը կարող է ընտրել, թե որ ծրագիրը որ պահին ինչ հիշողություն կարող է օգտագործել՝ օպերացիոն համակարգին թույլատրելով բազմապիսի գործողությունների համար օգտագործել նույն հիշողական վայրերը։ Եթե ծրագիրը փորձում է մուտք գործել հիշողություն, որը իր ներկայիս մուտք գործած ծրագրերի շարքում էչ, բայց ինչևիցե տրվե է նրան, կեռնելը կընդհատվի նույն ձևով, ինչպես որ այն դեպքում, երբ ծրագիրը կգերազանցեր իրեն հատկացված հիշողությունը։ [[Յունիքս]]-ի ժամանակ այսպիսի ընդհատումը դիտվում է որպես էջի ձախողում։
 
Ժամանակակից օպերացիոնալ համակարգերում, հիշողությունը, որը ավելի քիչ հաճախականությամբ է օգտագործվում, կարելի է ժամանակավորապես պահել սկավառակի վրա և այդ տեղը հասանելի դարձնել այլ ծրագրերի համար: Սա կոչվում է փոխանակում, քանի որ հիշողության մակերեսը կարող է օգտագործվել բազմաթիվ ծրագրերի կողմից և ինչ որ պարունակում է այդ մակերեսը, կարող է պահանջարկից ելնելով փոխանակվել կամ փոխվել:
«Իսկական հիշողությունըե ծրագրավորողին կամ յուզերին ապահովում է այնպիսի ըմբռնմամբ, որ համակարգչում ավելի մեծ չափով [[ՌԱՄ]] կամ քան իրականում:
Տող 47 ⟶ 51՝
== Ցանց ==
Ներկայումս օպերացիոն համակարգերի մեծ մասը աջակցում են բազմաթիվ ցանցային արձանագրությունների, սարքավորումների և դրանց օգտագործման ծրագրերին: Սա նշանակում է, որ տարբեր օպերացիոն համակարգերով աշխատող համակարգիչները կարող են մասնակցել ընդհանուր ցանցին բաժանելու համար այնպիսի ռեսուրսներ, ինչպիսին են հաշվառումը, ֆայլերը, տպիչները և սկաներները, օգտագործելով լարով կամ անլար կապ: Ցանցերը հիմնականում կարող են համակարգչի օպերացիոն համակարգին թույլատրել հասանելի լինել հեռավոր համակարգչի ռեսուրսներին` կատարելով նույն գործողությունները որ կարող էր կատարել, եթե այդ ռեսուրսները անմիջական կապված լինեին տեղայինհամակարգչին: Սա ներառում է ամեն ինչ սկսած հասարակ կապից, մինչև ցանցային ֆայլերի համակարգի օգտագործումը և նույնիսկ բաժանելով մեկ այլ համակարգչի գրաֆիկաները և ձայնային սարքավորումները:Որոշ ցանցային ծառայություններ թափանցելիորեն թույլ են տալիս համակարգչի ռեսուրսների հասանելիությունը, ինչպես [[SSH]]-ը, որը ցանցային յուզերներին թույլատրում է ուղղակի մուտք գործել համակարգչի հրամայական տողի շրագրային համակարգ:
 
Սերվերային ցանցը համակարգչում այնպիսի ծրագրի հնարավորություն է տալիս, որը կոչվում է կլիենտ, և ցանցի միջոցով միացնում է մեկ այլ համակարգչի, որը կոչվում է սերվեր: Սերվերներն ծառայություններ են առաջարկում այլ ցանցային համակարգիչներին և յուզերներին: Այս ծառայությունները սովորաբար մատուցվում են պորտերի միջոցով: Յուրաքանչյուր պորտի համարը սովորաբար կապվում է ամնեաշատը մեկ գորշող ծրագրի հետ, որը պատասխանատու է այդ պորտին պահանջներ ներկայացնելու համար: Դաեմոնը, լինելով յուզերային ծրագիր, կարող է իր հերթին մուտք գործել այդ համակարգչի տեղային սարքավորման ռեսուրսներ` պահանջներ փոխանցելով օպերացիոն համակարգ հանդիսացող կեռնելին:
 
Բազմաթիվ օպերացիոն համակարգեր աջակցում են մեկ կամ ավելի վաճառողին հատուկ կամ բաց ցանցային արձանագրություններին նույնպես, օրինակ, [[IBM]] համակարգի [[SNA]]-ն, [[Digital Equipment Corporation]]-ի կողմից թողարկվող համակարգերի DECnet-ը, Մայքրոսոֆթն հատուկ [[Վինդոուզ]]ի վերաբերյալ արձանագրությունները: Որոշակի առաջադրանքներին հատուկ ֆայլերի հասանելիության որոշակի արձանագրություններ կարող են ապահովվել [[NFS]]–ի միջոցով: [[ESound]] , կամ esd արձանագրությունները հեշտությամբ կարող են ընդլայնվել ամբողջ ցանցում, որպեսզի տեղային շրագրերից ձայն ապահովի: Իրական տվյալները համակարգող օպերացիոն համակարգ
 
Իրական տվյալները համակարգող օպերացիոն համակարգը բազմագործողություն օպերացիոն համակարգ է, որը նախատեսված է կայուն ժամկետներ ունեցո ծրագրերի համար: Այսպիսի ծրագրերը ներառում են մի քանի փոքր ներկառուցված համակարգեր, ավտոմոբիլային շարժիչների համակարգողներ, արդյունաբերական ռոբոտներ, տիեզերանավ, արդյունաբերական հսկողություն, և մեծածավալ հաշվառման համակարգեր:
Իրական տվյալները համակարգող մեծածավալ օպերացիոն համակարգի վաղ օրինակ էր Գործարքի մշակման հնարավորությունը, որը զարգացվել էր ամերիկյան ավիաուղիների և IBM-ի կողմից` Սաբր ավիաուղիների ամրագրման համակարգի համար:
Ներկառուցված համակարգերը, որոնք հաստատուն ժամկետներ ունեն օգտագործում են իրական տվյալների կարգավորման այնպիսի համակարգեր, ինչպիսիք են [[VxWorks]]-ը, [[PikeOS]]-ը, [[eCos]]-ը, [[QNX]]-ը, [[MontaVista Լինուքսnand RT Լինուքս]]ը [[Վինդոուզ CE]]-ն, որը իական տվյալները համակարգող համակարգ է, որն ունի նույնանման API-ներ Վինդոուզ-ի դեսկթոփի համար, բայց չունի Վինդոուզ-ի դեսկթոփի ոչ մի կոդային բազա: Սիմբիան օպերացիոն համակարգը նույնպես RTOS կեռնել ունի, որն սկսվում է 8.0b տարբերակով:
 
Որոշ ներկառուցված համակարգեր օգտագործում են այնպիսի օպերացիոն համակարգեր, ինչպիսին են Palm օպերացիոն համակարգը, BSD-ն, and GNU/Լինուքս-ը, չնայած նման համակարգերը չեն աջակցում իսկական տվյալները համակարգող հաշվառմանը:
Օպերացիոն համակարգերի զանազանությունն ու դյուրարտադրությունը:
Տող 72 ⟶ 80՝
== Ֆայրֆոքս ՕՀ ==
Մոզիլլան այժմ փորձարկում է Boot 2 Gecko-ն՝ իր նոր բջջային օպերացիոն համակարգը: Այն պատրաստ կլինի թողարկման 2012-ի առաջին եռամսյակում: Հաղորդում է HotHardware-ն:
 
Boot 2 Gecko-ն (B2G) բաց ելքային կոդով համակարգ է, որը կտեղադրվի հեռախոսի մեջ անմիջապես դիտարկչից:
 
Շուտով մշակողները կթողարկեն ՕՀ-ի առաջին փորձնական տարբերակը, իսկ պաշտոնական դեմո-տարբերակը պատրաստ կլինի 2012-ի սկզբին:
 
Նոր ՕՀ-ն ընդհանուր առմամբ նման է Քրոմ ՕՀ-ին, քանի որ բոլոր գործողությունները կատարվում են դիտարկչում: Սակայն եթե Քրոմ ՕՀ-ում օգտագործվում է համանուն դիտարկիչը, ապա B2G-ում՝ Firefox-ում օգտագործվող Gecko շարժիչը:
 
Տող 83 ⟶ 88՝
== Լինուքս ==
Լինուքս կամ GNU/Լինուքս անվանում են ցանկացած Յունիքս-անման համակարգչային օպերացիոն համակարգ որը օգտագործում է Լինուքս միջուկ (անգլ. kernel): Այդ օպերացիոն համակարգերը օգտագործում են նաև GNU նախագծի շրջանակներում ստեղծված համակարգային(սիստեմային) ծրագրերը։ Սովորաբար հակիրճության համար այդ օպերացիոն համակարգերը անվանում են ուղղակի Լինուքս: Լինուքսը ազատ ծրագրային ապահովման և բաց կոդով ծրագրերի ստեղծման վառ, ամենաերկարատև և մեծամասշտաբ օրինակն է։
 
Ի տարբերություն այլ օպերացիոն համակարգերի մեծամասնությանը, Լինուքսը չունի ինչ-որ մեկ պաշտոնական տարածվող թողարկում, փոխարենը տարբեր կազմակերպություններ, կրթական և գիտահետազոտական հիմնարկներ կամ պարզապես էնտուզիաստների խմբեր ստեղծում են իրենց տարբերակները՝ տարածոները։
GNU/Լինուքս տարածոների մեջ հաճախ են մտնում ՕՀ-ն լրացնող և կիրառական ծրագրերը, որոնք թույլ են տալիս տեղադրումից անմիջապես հետո ունենալ աշխատանքին պատրաստ լիարժեք, բազմաֆունկցիոնալ օպերացիոն միջավայր։
 
Իսկզբանե ստեղծվելով և օգտագործվելով էնտուզիաստ անհատների կողմից անձնական համակարգիչների վրա Լինուքսը ժամանակի ընթացքում ստացավ աջակցություն այնպիսի կորպորացիաների կողմից ինչպիսիք են [[IBM]], [[Sun Microsystems]], [[Hewlett-Packard]], [[Oracle]] , [[Novell], Inc., [[Dell]] և [[Red Hat]] դառնալով հայտնի ՕՀ սպասարկուների (անգլ. server) համար։ 2006 թ. աշնան տվյալներով, հոսթինգ տրամադրող ընկերությունների 10 սպասարկուներից 8 աշխատում էին Լինուքս ՕՀ-ով։