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

Content deleted Content added
No edit summary
No edit summary
Տող 1.
{{Refimprove|date=December 2011}}
 
Օպերացիոն (գործառնական) համակարգը ('''ՕՀ''') [[ծրագրերի]] մի ամբողջություն է , որոնք կառավարում են համակարգչային տեխնիկայի ռեսուրսները և ընդհանուր ծառայություններ են մատակարարում [[կիրառական ծրագրերի]] համար։ Համակարգչային համակարգում օպերացիոն համակարգը համակարգի ծրագրային ապահովման ամենակարևոր ձևն է։ Առանց օպերացիոն համակարգի օգտվողը չի կարող [[կիրառական ծրագիր]] օգտագործել համակարգչի վրա բացառությամբ եթե ծրագիրը ինքնաբեռնվող չի։ Ժամանակի բաժանման օպերացիոն համակարգերը, համակարգի արդյունավետ օգտագործման համար պլանավորում են առաջադրանքները և դրանցից շատերը ներառում են պրոցեսորի ժամանակի, զանգվածային պահեստավորման, տպագրության և այլ ռեսուրսների ծախսերի բաշխման հաշվառումը։ Սարքավորումների այնպիսի գործողությունների համար, ինչպիսիք են ներածումն ու արտածումը, և [[հիշողության տեղաբաշխումը]], օպերացիոն համակարգը հանդես է գալիս որպես միջնորդ կիրառական ծրագրերի և համակարգչային սարքավորման միջև,չնայած կիրառական ծածկագիրը սովորաբար ստեղծվում է հենց սարքավորման միջոցով և հաճախ ՕՀ-ի կարիքն ունի կամ կարող է ընդհատվել նրա կողմից։ Օպերացիոն համակարգերը կարելի է գտնել գրեթե ցանկացած սարքավորման մեջ, որը համակարգիչ է պարունակում՝ [[բջջային հեռախոսներից]]և [[վիդեո խաղերի]] կառավարման վահանակից մինչև [[բարձրագույն համակարգիչները]] և [[վեբ հատուկ պրոցեսորները]]:
Ժամանակակից հայտնի օպերացիոն համակարգերի օրինակներ են [[Android]]-ը, [[iOS]]-ը, [[Linux]]-ը, [[Mac OS X]]-ը, որոնցից յուրաքանչյուրն էլ իր սկզբնաղբյուրն ունի [[Unix]]-ում և [[Microsoft Windows]]-ում։
Տող 46.
 
==Տեսակները==
A:''Իրական ժամանակ''
<big>Իրական տվյալները կառավարող օպերացիոն համակարգը համաժամանակյա գործողությունների մի համակարգ է, որի նպատակը իրական տվյալներով գործողությունների իրականացումն է։ Իրական տվյալները կառավրող օպերացիոն համակարգերը հաճախ օգտագործում են մասնագիտացված գրաֆիկական ալգորիթմներ, այնպես որ նրանք կարող են վարվեցողության դետերմինացված բնույթ ձեռք բերել։ Իրական տվյալները կառավարող օպերացիոն համակարգերի գլխավոր նպատակը նրանց արագ և կանխատեսելի արձագանքն է իրադարձություններին։ Նրանք ունեն իրադարձություններով պայմանավորված և ժամանակի բաժանման ծրագիր և երբեմն երկուսն էլ միասին վերցրած։ Իրադարձություններով պայմանավորված համակարգը գործ ունի իրենց առաջնորդությունների վրա հիմնված առաջադրանքների կամ արտաքին իրադարձությունների հետ, մինչդեռ իրական տվյալները կառավարող օպերացիոն համակարգերը գործ ունի այնպիսի առաջադրանքների հետ, որոնք հիմնված են ժամացույցի ընդհատումների վրա։
</big>
 
== Բազմայուզեր և միայուզեր ==
<big>Բազմայուզեր օպերացիոն համակարգը թույլ է տալիս մի քանի օգտվողների միաժամանակ մուտք գործել համակարգչային համակարգ։ Իրական տվյալները կառավարող համակարգը կարելի է դասակարգել որպես բազմայուզեր համակարգեր, քանի որ նրանք հնարավոր են դարձնում մեկ հոգու մուտքը համակարգիչ ժամանակի բաժանման շնորհիվ։ Միայուզեր օպերացիոն համակարգը, ի հեճուկս բազմայուզեր օպերացիոն համակարգին, միաժամանակ կարող է օգտագործվել մեկի կողմից։ Windows-ի օպերացիոն համակարգում բազմաթիվ հաշիվների առկայությունը այն չի դարձնում բազմայուզեր համակարգ։ Ավելին, միայն ցանցաին ադմինիստրատորն է իրական յուզերը։ Բայց Unix-անման օպերացին համակարգի համար հնարավոր է միանգամից երկու յուզերների միաժամանակյա մուտքը համակարգ և ՕՀ-ի այս հնարավորությունը նրան դարձնում է բազմայուզեր։</big>
Բազմագործողություն և միագործողություն
Երբ միաժամանակ կարելի է ածխատացնել մեկ ծրագիր, ապա համակարգը դասվում է միգործողություն համակրգերի շարքին։ Ինչևիցե, երբ օպերացիոն համակարգը թույլատրում է միաժամանակ մի քանի գործողությունների իրականացումը, դա դասակարգվում է բազմագործողություն համակարգերի շարքին։ Բազմագործողությունը կարող է երկու տեսակի լինել՝ տարանջատ և համատեղ։ Տարանջատ բազմագործողության ժամանակ օպերացիոն համակարգը պրոցեսորի ժամանակը բաժանում է մասերի և յուրաքանչյուր ծրագրի մեկ ճեղքվածք է տալիս։ Unix-անման օպերացիոն համակարգերը ինչպես օրինակ Solaris-ը և Linux-ը ապահովում են տարանջատ բազմագործողություն։ Windows 2000-ին նախորդած MS Windows-ը ապահովում էր համատեղ բազմագործողություն։
 
== Բազմագործողություն և միագործողություն ==
Բաշխված
<big>Երբ միաժամանակ կարելի է ածխատացնել մեկ ծրագիր, ապա համակարգը դասվում է միգործողություն համակրգերի շարքին։ Ինչևիցե, երբ օպերացիոն համակարգը թույլատրում է միաժամանակ մի քանի գործողությունների իրականացումը, դա դասակարգվում է բազմագործողություն համակարգերի շարքին։ Բազմագործողությունը կարող է երկու տեսակի լինել՝ տարանջատ և համատեղ։ Տարանջատ բազմագործողության ժամանակ օպերացիոն համակարգը պրոցեսորի ժամանակը բաժանում է մասերի և յուրաքանչյուր ծրագրի մեկ ճեղքվածք է տալիս։ Unix-անման օպերացիոն համակարգերը ինչպես օրինակ Solaris-ը և Linux-ը ապահովում են տարանջատ բազմագործողություն։ Windows 2000-ին նախորդած MS Windows-ը ապահովում էր համատեղ բազմագործողություն։
Բաշխված օպերացիոն համակարգը հնարավորություն ունի կառավարել մի խումբ անկախ համակարգիչներ և այնպես անել, որ այն մեկ համակարգիչ երևա։ Ցանցային համակարգիչների զարգացումը, որոնք կարող են միմյանց միացվել և հաղորդակցվել միմյանց հետ, հիմք դրեցին բաշխված հաշվառմանը։ Բաշխված հաշվարկները կատարվում են ավելի քան մեկ սարքավորման վրա։ Երբ խմբի համակարգիչները համագործակցված են աշխատում, նրանք ստեղծում են բաշխված համակարգ։
</big>
Ներկառուցված
Ներկառուցված օպերացիոն համկարգերը ստեղծվել են, որպեսզի օգտագործվեն ներկառուցված համակարգչային համակարգերում։ Դրանք ձևավորվել են աշխատելու PDA(անձնական թվային քարտուղար)-ների նման փոքր սարքավորումների վրա։ Նրանք ունակ են աշխատել սահմանափակ քանակությամբ ռեսուրսներով։ Դրանք ձևավորման առումով շատ ամփոփ են և միանգամայն արդյունավետ։ Windows CE-ը և Minix 3-ը ներկառուցված օպերացիոն համակարգերի որոշ օրինակներ են։
 
== Բաշխված ==
<big>Բաշխված օպերացիոն համակարգը հնարավորություն ունի կառավարել մի խումբ անկախ համակարգիչներ և այնպես անել, որ այն մեկ համակարգիչ երևա։ Ցանցային համակարգիչների զարգացումը, որոնք կարող են միմյանց միացվել և հաղորդակցվել միմյանց հետ, հիմք դրեցին բաշխված հաշվառմանը։ Բաշխված հաշվարկները կատարվում են ավելի քան մեկ սարքավորման վրա։ Երբ խմբի համակարգիչները համագործակցված են աշխատում, նրանք ստեղծում են բաշխված համակարգ։
Ներկառուցված
Ներկառուցված օպերացիոն համկարգերը ստեղծվել են, որպեսզի օգտագործվեն ներկառուցված համակարգչային համակարգերում։ Դրանք ձևավորվել են աշխատելու PDA(անձնական թվային քարտուղար)-ների նման փոքր սարքավորումների վրա։ Նրանք ունակ են աշխատել սահմանափակ քանակությամբ ռեսուրսներով։ Դրանք ձևավորման առումով շատ ամփոփ են և միանգամայն արդյունավետ։ Windows CE-ը և Minix 3-ը ներկառուցված օպերացիոն համակարգերի որոշ օրինակներ են։</big>
== Պատմություն ==
Վաղ շրջանի համակարգիչները ձևավորված էին կատարելու մի քանի առանձին գործողություններ, ինչպես հաշվիչը։ Մինչև 1960թ-ը օպերացիոն համակարգերն իրենց ժամանակակից և ավելի բարդ տարբերակով դեռևս գոյություն չունեին։ Օպերացիոն համակարգերի որոշ բնորոշ գծեր զարգացվել են 1950-ականներին, ինչպես օրինակ մոնիտորային ծրագրերը, որոնք կարող էին ինքնաբերաբար հաջորդականությամբ աշխատացնել մի քանի կիրառական ծրագրեր՝ բարձրացնելով գործողության արագությունը։ Սարքավորման այնպիսի առանձնահատկություններ էին ավելացվում, որ հնարավոր էին դարձնում ընդհատումները և զուգահեռ գործողությունները։ Երբ Apple Inc., Atari, IBM և Amiga կազմակերպությունների անհատական համակարգիչները հայտնի դարձան 1980-ականներին, վաճառողները ավելացրեցին օպերացիոն համակարգի այնպիսի առանձնահատկություններ, որոնք նախապես օգտագործվել էին գերարագ համակարգիչների և մինի համակարգիչների վրա։ Հետագայում, շատ առանձնահատկություններ զարգացվեցին, ինչպես օրինակ գրաֆիկական յուզերների ծրագրերի համակարգը՝ անհատական համակարգչային օպերացիոն համակարգերի համար։
Օպերացիոն համակարգը բաղկացած է բազմաթի մասերից։ Ամենակարևոր մասերից մեկը դա կեռնելն է, որը կարգավորում է ցածր մակարդակի գործողությունները, որը սովորական օգտագործողը սովորաբար չի կարող տեսնել։ Այն կարգավորում է, թե ինչպես է հիծողությունը կարդացվում և գրվում, այն հաջորդականությունը, որով տեղի են ունենում գործողություննորը, ինչպես է տեղեկատվությունը ստացվուն և ուղարկվում այնպիսի սարքավորումների միջոցով, ինչպիսին մոնիտորն է, մկնիկը և ստեղնաշարը, և որոծում է, թե ինչպես մեկնաբանել ցանցերից ստացված տեղեկատվությունը։ Յուզերի ծրագրային համակարգը (ինտերֆեյս) մի բաղադրիչ է, որը անմիջական գործողության մեջ է համկարգիչը օգտագործողի հետ, որը հնարավորություն է տալիս նրանց ղեկավարել և օգտագործել ծրագրերը։ Յուզերի ծրագրային համակարգը կարող է գրաֆիկական լինել՝ պատկերներով և սեղանադիրով (դեսկթոփ) կամ տեքստային՝ հրամանի տողով։
Տող 74 ⟶ 77՝
Windows 3.1-Me-ն ունի հիշողության պաշտպանության մի քանի մակարդակներ, բայց ծրագրերը հեշտությամբ խաբեությամբ կարող են օգտագործել այն։ Ընդհանուր պաշտպանական ձախողում կլինի, որը ցույց կտա, որ մասնատման խախում է տեղի ունեցել, ինչևիցե համակարգը հաճախ կխափանվի։
 
== Իսկական հիշողություն ==
 
Իսկական հիշողության ուղղվածության օգտագործումը (ինչպես օրինակ համարակալումը և մասնատումը) նշանակում է, որ կեռնելը կարող է ընտրել, թե որ ծրագիրը որ պահին ինչ հիշողություն կարող է օգտագործել՝ օպերացիոն համակարգին թույլատրելով բազմապիսի գործողությունների համար օգտագործել նույն հիշողական վայրերը։
Տող 81 ⟶ 84՝
«Իսկական հիշողությունըե ծրագրավորողին կամ յուզերին ապահովում է այնպիսի ըմբռնմամբ, որ համակարգչում ավելի մեծ չափով ՌԱՄ կամ քան իրականում:
 
== Ցանց ==
Ներկայումս օպերացիոն համակարգերի մեծ մասը աջակցում են բազմաթիվ ցանցային արձանագրությունների, սարքավորումների և դրանց օգտագործման ծրագրերին: Սա նշանակում է, որ տարբեր օպերացիոն համակարգերով աշխատող համակարգիչները կարող են մասնակցել ընդհանուր ցանցին բաժանելու համար այնպիսի ռեսուրսներ, ինչպիսին են հաշվառումը, ֆայլերը, տպիչները և սկաներները, օգտագործելով լարով կամ անլար կապ: Ցանցերը հիմնականում կարող են համակարգչի օպերացիոն համակարգին թույլատրել հասանելի լինել հեռավոր համակարգչի ռեսուրսներին` կատարելով նույն գործողությունները որ կարող էր կատարել, եթե այդ ռեսուրսները անմիջական կապված լինեին տեղայինհամակարգչին: Սա ներառում է ամեն ինչ սկսած հասարակ կապից, մինչև ցանցային ֆայլերի համակարգի օգտագործումը և նույնիսկ բաժանելով մեկ այլ համակարգչի գրաֆիկաները և ձայնային սարքավորումները:Որոշ ցանցային ծառայություններ թափանցելիորեն թույլ են տալիս համակարգչի ռեսուրսների հասանելիությունը, ինչպես SSH-ը, որը ցանցային յուզերներին թույլատրում է ուղղակի մուտք գործել համակարգչի հրամայական տողի շրագրային համակարգ:
Սերվերային ցանցը համակարգչում այնպիսի ծրագրի հնարավորություն է տալիս, որը կոչվում է կլիենտ, և ցանցի միջոցով միացնում է մեկ այլ համակարգչի, որը կոչվում է սերվեր: Սերվերներն ծառայություններ են առաջարկում այլ ցանցային համակարգիչներին և յուզերներին: Այս ծառայությունները սովորաբար մատուցվում են պորտերի միջոցով: Յուրաքանչյուր պորտի համարը սովորաբար կապվում է ամնեաշատը մեկ գորշող ծրագրի հետ, որը պատասխանատու է այդ պորտին պահանջներ ներկայացնելու համար: Դաեմոնը, լինելով յուզերային ծրագիր, կարող է իր հերթին մուտք գործել այդ համակարգչի տեղային սարքավորման ռեսուրսներ` պահանջներ փոխանցելով օպերացիոն համակարգ հանդիսացող կեռնելին: