Բաշխված համակարգեր. սահմանում, առանձնահատկություններ և հիմնական սկզբունքներ

Բովանդակություն:

Բաշխված համակարգեր. սահմանում, առանձնահատկություններ և հիմնական սկզբունքներ
Բաշխված համակարգեր. սահմանում, առանձնահատկություններ և հիմնական սկզբունքներ
Anonim

Բաշխված համակարգն իր ամենապարզ սահմանմամբ իրենից ներկայացնում է միասին աշխատող համակարգիչների խումբ, որոնք վերջնական օգտագործողին թվում են որպես մեկ: Մեքենաներն ունեն ընդհանուր վիճակ, աշխատում են միաժամանակ և կարող են գործել անկախ՝ առանց ազդելու ամբողջ համակարգի աշխատանքի ժամանակի վրա: Ճշմարտությունն այն է, որ նման համակարգերի կառավարումը բարդ թեմա է՝ լի թակարդներով:

Համակարգի ակնարկ

Բաշխված համակարգեր
Բաշխված համակարգեր

Բաշխված համակարգը թույլ է տալիս միաժամանակ փոխանակել ցանցին միացված ռեսուրսները (ներառյալ ծրագրաշարը):

Համակարգի բաշխման օրինակներ.

  1. Ավանդական բուրգ. Այս տվյալների բազաները պահվում են մեկ մեքենայի ֆայլային համակարգում: Երբ օգտատերը ցանկանում է տեղեկատվություն ստանալ, նա ուղղակիորեն շփվում է այս մեքենայի հետ: Տվյալների բազայի այս համակարգը տարածելու համար դուք պետք է այն գործարկեք միաժամանակ մի քանի ԱՀ-ներում:
  2. Բաշխված ճարտարապետություն.

Բաշխված համակարգթույլ է տալիս մասշտաբել հորիզոնական և ուղղահայաց: Օրինակ, ավելի շատ թրաֆիկ կարգավորելու միակ միջոցը կլինի տվյալների բազան վարող սարքաշարի թարմացումը: Սա կոչվում է ուղղահայաց մասշտաբավորում: Ուղղահայաց մասշտաբը լավ է մինչև որոշակի սահմանաչափ, որից հետո նույնիսկ լավագույն սարքավորումները չեն կարող հաղթահարել պահանջվող երթևեկությունը:

Հորիզոնական մասշտաբավորումը նշանակում է ավելի շատ համակարգիչների ավելացում, այլ ոչ թե սարքաշարի թարմացում մեկում: Ուղղահայաց մասշտաբը մեծացնում է կատարողականությունը բաշխված համակարգերում նորագույն ապարատային հնարավորություններով: Այս հնարավորությունները բավարար չեն միջինից մեծ ծանրաբեռնվածություն ունեցող տեխնոլոգիական ընկերությունների համար: Հորիզոնական մասշտաբի լավագույն բանն այն է, որ չափի սահմանափակումներ չկան: Երբ կատարումը նվազում է, պարզապես ավելացվում է մեկ այլ մեքենա, որը, սկզբունքորեն, կարելի է անել անորոշ ժամանակով:

Կորպորատիվ մակարդակում բաշխված կառավարման համակարգը հաճախ ներառում է տարբեր քայլեր: Բիզնես գործընթացներում ձեռնարկության համակարգչային ցանցի ամենաարդյունավետ վայրերում: Օրինակ, տիպիկ բաշխման դեպքում, օգտագործելով եռաստիճան բաշխված համակարգի մոդելը, տվյալների մշակումը կատարվում է ԱՀ-ի վրա՝ օգտատիրոջ գտնվելու վայրում, բիզնեսի մշակումն իրականացվում է հեռավոր համակարգչի վրա, իսկ տվյալների բազայի հասանելիությունը և տվյալների մշակումը կատարվում է բոլորովին այլ համակարգչի վրա: որը կենտրոնացված մուտք է ապահովում բազմաթիվ բիզնեսների գործընթացների համար: Սովորաբար, այս տեսակի բաշխված հաշվարկներըօգտագործում է հաճախորդ-սերվեր փոխազդեցության մոդելը:

Հիմնական առաջադրանքներ

Հիմնական առաջադրանքներ
Հիմնական առաջադրանքներ

Բաշխված կառավարման համակարգի հիմնական խնդիրները ներառում են՝

  1. Թափանցիկություն. ձեռք բերեք համակարգի մեկ պատկեր՝ առանց օգտատերերին թաքցնելու գտնվելու վայրը, մուտքը, միգրացիան, միաժամանակյաությունը, ձախողումը, տեղափոխումը, կայունությունը և ռեսուրսների մանրամասները:
  2. Բացություն - պարզեցնում է ցանցի կարգավորումն ու փոփոխությունները:
  3. Հուսալիություն - Համեմատած մեկ կառավարման համակարգի հետ, այն պետք է լինի հուսալի, հետևողական և ունենա սխալների քողարկման մեծ հավանականություն:
  4. Performance - Համեմատած այլ մոդելների, բաշխված մոդելները ապահովում են արդյունավետության բարձրացում:
  5. Scalable - Այս բաշխված կառավարման համակարգերը պետք է մասշտաբային լինեն տարածքի, կառավարման կամ չափի առումով:

Բաշխիչ համակարգերի առաջադրանքները ներառում են՝

  1. Անվտանգությունը մեծ խնդիր է բաշխված միջավայրում, հատկապես հանրային ցանցերից օգտվելիս:
  2. Սխալների հանդուրժողականություն - կարող է կոշտ լինել, երբ մոդելը կառուցված է անվստահելի բաղադրիչներով:
  3. Ռեսուրսների համակարգումը և բաշխումը. կարող է դժվար լինել, եթե չկան համապատասխան արձանագրություններ կամ պահանջվող քաղաքականություն:

Բաշխված հաշվողական միջավայր

Բաշխված հաշվողական միջավայր
Բաշխված հաշվողական միջավայր

(DCE) լայնորեն կիրառվող արդյունաբերական ստանդարտ է, որն աջակցում է նման բաշխված հաշվարկներին: Ինտերնետում երրորդ կողմի մատակարարներն առաջարկում են որոշ ընդհանուր ծառայություններ,որոնք տեղավորվում են այս մոդելի մեջ։

Ցանցային հաշվարկը հաշվողական մոդել է՝ մեծ թվով համակարգիչների բաշխված ճարտարապետությամբ՝ կապված բարդ խնդրի լուծման հետ: Ցանցային հաշվարկման մոդելում սերվերները կամ անհատական համակարգիչները կատարում են անկախ առաջադրանքներ և թույլ միացված են միմյանց հետ ինտերնետի կամ ցածր արագությամբ ցանցերի միջոցով:

Ամենամեծ ցանցային հաշվողական նախագիծը SETI@home-ն է, որտեղ անհատական համակարգիչների սեփականատերերը կամավոր կամավոր են կատարում իրենց բազմաֆունկցիոնալ մշակման ցիկլերը՝ օգտագործելով իրենց համակարգիչը Արտերկրային հետախուզության որոնման (SETI) նախագծի համար: Այս համակարգչային խնդիրն օգտագործում է հազարավոր համակարգիչներ՝ ռադիոաստղադիտակի տվյալներ ներբեռնելու և որոնելու համար:

Ցանցային հաշվարկների առաջին կիրառություններից մեկը գաղտնագրային կոդը կոտրելն էր մի խմբի կողմից, որն այժմ հայտնի է որպես distributed.net: Այս խումբը նաև նկարագրում է իրենց մոդելը որպես բաշխված հաշվարկ:

Տվյալների բազայի մասշտաբում

Տվյալների բազայի մասշտաբավորում
Տվյալների բազայի մասշտաբավորում

Նոր տեղեկատվության տարածումը վարպետից ստրուկ չի լինում անմիջապես: Փաստորեն, կա ժամանակային պատուհան, որտեղ դուք կարող եք ստանալ հնացած տեղեկատվություն: Եթե դա այդպես չլիներ, գրելու կատարումը կտուժեր, քանի որ բաշխված համակարգերը պետք է համաժամանակ սպասեին տվյալների տարածմանը: Նրանք գալիս են մի քանի փոխզիջումներով:

Օգտագործելով ստրուկ տվյալների բազայի մոտեցումը, հնարավոր է որոշ չափով նվազեցնել ընթերցված տրաֆիկը: Այստեղ շատ տարբերակներ կան: Բայց դուք պարզապես պետք է բաժանեք գրելու տրաֆիկը մի քանիսիսերվերներ, քանի որ այն չի կարող կարգավորել այն: Ճանապարհներից մեկը բազմաբնույթ վերարտադրման ռազմավարություն օգտագործելն է: Այնտեղ, ստրուկների փոխարեն, կան մի քանի հիմնական հանգույցներ, որոնք աջակցում են ընթերցանությանը և գրելուն:

Մեկ այլ մեթոդ կոչվում է Sharding: Դրա միջոցով սերվերը բաժանվում է մի քանի փոքր սերվերների, որոնք կոչվում են shards: Այս բեկորներն ունեն տարբեր գրառումներ, ստեղծվում են կանոններ, թե որ գրառումները որ բեկորի մեջ են մտնում: Շատ կարևոր է ստեղծել այնպիսի կանոն, որ տվյալները հավասարաչափ բաշխվեն։ Դրա հնարավոր մոտեցումը միջակայքերը սահմանելն է՝ ըստ որոշ ռեկորդային տեղեկատվության:

Այս բեկորային ստեղնը պետք է ընտրվի շատ ուշադիր, քանի որ բեռնվածությունը միշտ չէ, որ հավասար է կամայական սյունակների հիմքերին: Միակ բեկորը, որն ավելի շատ հարցումներ է ստանում, քան մյուսները, կոչվում է թեժ կետ, և նրանք փորձում են կանխել դրա ձևավորումը: Երբ բաժանվում են, վերահաշվառման տվյալները դառնում են աներևակայելի թանկ և կարող են հանգեցնել զգալի խափանումների:

Տվյալների բազայի համաձայնության ալգորիթմներ

Տվյալների բազայի համաձայնության ալգորիթմներ
Տվյալների բազայի համաձայնության ալգորիթմներ

DB-ները դժվար է ներդրվել բաշխված անվտանգության համակարգերում, քանի որ դրանք պահանջում են յուրաքանչյուր հանգույց բանակցել ճիշտ ընդհատման կամ կատարել գործողությունների համար: Այս որակը հայտնի է որպես կոնսենսուս և բաշխման համակարգի կառուցման հիմնարար խնդիր է: «Պարտավորություն» խնդրի համար անհրաժեշտ տեսակի համաձայնության հասնելը պարզ է, եթե ներգրավված գործընթացները և ցանցը լիովին հուսալի են: Այնուամենայնիվ, իրական համակարգերը ենթակա են մի շարքցանցային գործընթացների հնարավոր ձախողումներ, կորած, կոռումպացված կամ կրկնօրինակված հաղորդագրություններ:

Սա խնդիր է ստեղծում, և հնարավոր չէ երաշխավորել, որ ճիշտ կոնսենսուսը ձեռք կբերվի սահմանափակ ժամանակահատվածում անվստահելի ցանցում: Գործնականում կան ալգորիթմներ, որոնք բավականին արագ կոնսենսուսի են հասնում անվստահելի ցանցում: Cassandra-ն իրականում ապահովում է թեթև գործարքներ՝ օգտագործելով Paxos ալգորիթմը բաշխված կոնսենսուսի համար:

Բաշխված հաշվարկը վերջին տարիներին օգտագործված մեծ տվյալների մշակման ներհոսքի բանալին է: Սա հսկայական առաջադրանքների, ինչպիսին է 100 միլիարդ ռեկորդների կուտակայինը, որոնցից ոչ մի համակարգիչ ի վիճակի չէ ինքնուրույն իրականացնել գործնականում որևէ բան, բաժանելու մեթոդ է շատ ավելի փոքր առաջադրանքների, որոնք կարող են տեղավորվել մեկ մեքենայի մեջ: Մշակողը բաժանում է իր հսկայական առաջադրանքը շատ ավելի փոքրերի, դրանք կատարում է բազմաթիվ մեքենաների վրա զուգահեռաբար, համապատասխան կերպով հավաքում է տվյալները, այնուհետև սկզբնական խնդիրը կլուծվի:

Այս մոտեցումը թույլ է տալիս մասշտաբել հորիզոնական. երբ մեծ խնդիր կա, պարզապես ավելացրեք ավելի շատ հանգույցներ հաշվարկին: Այս առաջադրանքները երկար տարիներ իրականացվել են MapReduce ծրագրավորման մոդելի միջոցով՝ կապված զուգահեռ մշակման և մեծ տվյալների հավաքածուների ստեղծման հետ՝ օգտագործելով բաշխված ալգորիթմ կլաստերի վրա:

Ներկայումս MapReduce-ը որոշ չափով հնացած է և բերում է որոշ խնդիրներ: Այլ ճարտարապետություններ են ի հայտ եկել, որոնք լուծում են այս խնդիրները: Մասնավորապես, Lambda Architecture-ը բաշխված էհոսքի մշակման համակարգեր: Այս ոլորտում առաջընթացը բերել է նոր գործիքներ՝ Kafka Streams, Apache Spark, Apache Storm, Apache Samza:

Ֆայլերի պահպանման և վերարտադրման համակարգեր

Ֆայլերի պահպանման և վերարտադրման համակարգեր
Ֆայլերի պահպանման և վերարտադրման համակարգեր

Բաշխված ֆայլային համակարգերը կարելի է դիտարկել որպես բաշխված տվյալների պահեստներ: Սա նույնն է, ինչ հայեցակարգը. մեծ քանակությամբ տվյալներ պահելը և մուտք գործելը մեքենաների կլաստերում, որոնք մեկ ամբողջություն են: Դրանք սովորաբար ձեռք ձեռքի տված են բաշխված հաշվարկի հետ:

Օրինակ, Yahoo-ն հայտնի է նրանով, որ 2011 թվականից ի վեր աշխատում է HDFS-ն ավելի քան 42000 հանգույցների վրա՝ 600 փետաբայթ տվյալների պահպանման համար: Վիքիպեդիան սահմանում է այն տարբերությունը, որ բաշխված ֆայլային համակարգերը թույլ են տալիս մուտք գործել ֆայլեր՝ օգտագործելով նույն միջերեսներն ու իմաստաբանությունը, ինչ տեղական ֆայլերը, այլ ոչ թե հատուկ API-ի միջոցով, ինչպիսին է Cassandra Query Language (CQL)::

Hadoop բաշխված ֆայլային համակարգը (HDFS) համակարգ է, որն օգտագործվում է Hadoop ենթակառուցվածքի վրա հաշվարկելու համար: Տարածված է, այն օգտագործվում է մեծ ֆայլեր (GB կամ TB չափս) պահելու և կրկնօրինակելու համար շատ մեքենաների վրա: Դրա ճարտարապետությունը հիմնականում բաղկացած է NameNodes-ից և DataNodes-ից:

NameNodes-ը պատասխանատու է կլաստերի մասին մետատվյալների պահպանման համար, օրինակ, թե որ հանգույցն է պարունակում ֆայլի բլոկներ: Նրանք հանդես են գալիս որպես ցանցի համակարգողներ՝ պարզելով, թե որտեղ է լավագույնը պահելու և պատճենելու ֆայլերը՝ հետևելով համակարգի առողջությանը: DataNodes-ը պարզապես պահում է ֆայլերը և կատարում հրամաններ, ինչպիսիք են ֆայլերի կրկնօրինակումը, նոր գրելու ևուրիշներ։

Զարմանալի չէ, որ HDFS-ը լավագույնս օգտագործվում է Hadoop-ի հետ հաշվարկների համար, քանի որ այն ապահովում է առաջադրանքների մասին տեղեկատվության իրազեկում: Նշված աշխատանքները այնուհետև գործարկվում են այն հանգույցների վրա, որոնք պահում են տվյալները: Սա թույլ է տալիս օգտագործել տվյալների գտնվելու վայրը. օպտիմիզացնում է հաշվարկները և նվազեցնում ցանցի երթևեկության քանակը:

Միջմոլորակային ֆայլային համակարգը (IPFS) նոր հետաքրքիր նոր՝ հավասարազոր արձանագրություն/ցանց է բաշխված ֆայլային համակարգի համար: Օգտագործելով Blockchain տեխնոլոգիան՝ այն պարծենում է լիովին ապակենտրոնացված ճարտարապետությամբ՝ առանց որևէ սեփականատիրոջ կամ ձախողման կետի:

IPFS-ն առաջարկում է անվանման համակարգ (նման է DNS-ին), որը կոչվում է IPNS և թույլ է տալիս օգտվողներին հեշտությամբ առբերել տեղեկատվություն: Այն պահում է ֆայլը պատմական տարբերակման միջոցով, ինչպես Git-ը: Սա թույլ է տալիս մուտք գործել ֆայլի բոլոր նախկին վիճակները: Այն դեռ անցնում է լուրջ զարգացման միջով (v0.4 գրելու պահին), բայց արդեն տեսել է նախագծեր, որոնք հետաքրքրված են դրա կառուցմամբ (FileCoin):

Հաղորդագրությունների համակարգ

հաղորդագրությունների համակարգ
հաղորդագրությունների համակարգ

Հաղորդագրությունների համակարգերն ապահովում են կենտրոնական տեղակայում հաղորդագրությունները ընդհանուր համակարգում պահելու և տարածելու համար: Նրանք թույլ են տալիս տարանջատել կիրառական տրամաբանությունը այլ համակարգերի հետ անմիջական շփումից:

Հայտնի մասշտաբ - LinkedIn-ի Կաֆկա կլաստերը մշակում էր օրական 1 տրիլիոն հաղորդագրություն՝ վայրկյանում 4,5 միլիոն հաղորդագրությունների առավելագույն մակարդակով:

Պարզ ասած, հաղորդագրությունների հարթակն աշխատում է այսպես.

  1. Ուղերձփոխանցվում է այն պոտենցիալ ստեղծող հավելվածից, որը կոչվում է արտադրող, մտնում է հարթակ և կարդացվում է բազմաթիվ հավելվածներից, որոնք կոչվում են սպառողներ:
  2. Եթե Ձեզ անհրաժեշտ է որոշակի իրադարձություն պահել մի քանի վայրերում, ինչպիսիք են տվյալների բազայի, պահեստավորման, էլփոստի ուղարկման ծառայության համար օգտվող ստեղծելը, ապա հաղորդագրությունների հարթակը այդ հաղորդագրությունը տարածելու ամենամաքուր միջոցն է:

Կան մի քանի հանրաճանաչ բարձրակարգ հաղորդագրությունների հարթակներ:

RabbitMQ-ը հաղորդագրության բրոքեր է, որը թույլ է տալիս ավելի լավ կարգավորել իրենց հետագծերի կառավարումը` օգտագործելով երթուղային կանոնները և հեշտությամբ կարգավորվող այլ պարամետրեր: Այն կարելի է անվանել «խելացի» բրոքեր, քանի որ այն ունի շատ տրամաբանություն և ուշադիր հետևում է իր միջով անցնող հաղորդագրություններին: Տրամադրում է տարբերակներ CAP-ից AP-ների և CP-ների համար:

Kafka-ն հաղորդագրությունների բրոքեր է, որը մի փոքր ավելի քիչ ֆունկցիոնալ է, քանի որ այն չի հետևում, թե որ հաղորդագրություններն են կարդացվել և թույլ չի տալիս բարդ երթուղային տրամաբանություն: Այն օգնում է հասնել զարմանալի կատարողականության և ներկայացնում է ամենամեծ խոստումն այս տարածքում՝ բաց կոդով համայնքի կողմից բաշխված համակարգերի ակտիվ զարգացմամբ և Confluent թիմի աջակցությամբ: Kafka-ն ամենահայտնին է բարձր տեխնոլոգիաների ընկերությունների շրջանում:

Մեքենաների փոխազդեցության հավելվածներ

Այս բաշխման համակարգը համակարգիչների խումբ է, որոնք աշխատում են միասին, որպեսզի վերջնական օգտագործողին հայտնվեն որպես առանձին համակարգիչ: Մեքենաները գտնվում են ընդհանուր վիճակում, աշխատում ենմիաժամանակ և կարող է աշխատել ինքնուրույն՝ առանց ազդելու ամբողջ համակարգի աշխատանքի ժամանակի վրա:

Եթե դուք համարում եք տվյալների բազան որպես բաշխված, միայն այն դեպքում, եթե հանգույցները փոխազդում են միմյանց հետ՝ իրենց գործողությունները համակարգելու համար: Դա այս դեպքում նման է մի հավելվածի, որն աշխատում է իր ներքին կոդը հավասարակցական ցանցում և դասակարգվում է որպես բաշխված հավելված:

Հայտնի սանդղակ - BitTorrent
Հայտնի սանդղակ - BitTorrent

Նման հավելվածների օրինակներ.

  1. Հայտնի սանդղակ - BitTorrent երամ՝ 193,000 հանգույց «Գահերի խաղի» դրվագի համար։
  2. Բաշխված բլոկչեյն համակարգերի հիմնական ռեգիստրի տեխնոլոգիա։

Բաշխված մատյանները կարելի է համարել որպես անփոփոխ, միայն հավելվածների համար նախատեսված տվյալների բազա, որը կրկնօրինակվում է, համաժամացվում և համօգտագործվում բաշխիչ ցանցի բոլոր հանգույցներում:

Հանրահայտ սանդղակը` Ethereum ցանցը, 2018 թվականի հունվարի 4-ին ունեցել է օրական 4,3 միլիոն գործարք: Նրանք օգտագործում են Event Sourcing օրինաչափությունը, որը թույլ է տալիս ցանկացած պահի վերականգնել տվյալների բազայի վիճակը:

Blockchain-ը ներկայիս հիմքում ընկած տեխնոլոգիան է, որն օգտագործվում է բաշխված մատյանների համար և իրականում նշել է դրանց սկիզբը: Այս նորագույն և ամենամեծ նորամուծությունը բաշխված տարածքում ստեղծեց առաջին իսկապես բաշխված վճարման արձանագրությունը՝ բիթքոինը:

Blockchain-ը բաշխված մատյան է՝ իր ցանցում երբևէ տեղի ունեցած բոլոր գործարքների պատվիրված ցանկով: Գործարքները խմբավորվում և պահվում են բլոկներով: Ամբողջ բլոկչեյնը, ըստ էության, բլոկների միացված ցուցակ է: Նշված բլոկներստեղծման համար թանկ են և սերտորեն կապված են միմյանց հետ ծածկագրության միջոցով: Պարզ ասած, յուրաքանչյուր բլոկ պարունակում է հատուկ հեշ (որը սկսվում է X թվով զրոներով) ընթացիկ բլոկի բովանդակության (Մերկլի ծառի տեսքով) գումարած նախորդ բլոկի հեշը։ Այս հեշը պահանջում է պրոցեսորի մեծ հզորություն:

Բաշխված օպերացիոն համակարգերի օրինակներ

Բաշխված օպերացիոն համակարգերի օրինակներ
Բաշխված օպերացիոն համակարգերի օրինակներ

Համակարգի տեսակները հայտնվում են օգտատիրոջը, քանի որ դրանք մեկ օգտագործողի համակարգեր են: Նրանք կիսում են իրենց հիշողությունը, սկավառակը, և օգտատերը խնդիրներ չունի տվյալների միջով նավարկելու համար: Օգտագործողը ինչ-որ բան է պահում իր ԱՀ-ում, և ֆայլը պահվում է մի քանի վայրերում, այսինքն՝ միացված համակարգիչներում, որպեսզի կորցրած տվյալները հեշտությամբ վերականգնվեն:

Բաշխված օպերացիոն համակարգերի օրինակներ.

  1. Windows Server 2003;
  2. Windows Server 2008;
  3. Windows Server 2012;
  4. UbuntuLinux (Apache սերվեր).

Եթե որևէ համակարգիչ բարձրանում է, այսինքն՝ եթե բազմաթիվ հարցումներ են փոխանակվում առանձին ԱՀ-ների միջև, ապա բեռնվածության հավասարակշռումը տեղի է ունենում այսպես: Այս դեպքում հարցումները տարածվում են հարևան PC-ին: Եթե ցանցը դառնում է ավելի բեռնված, ապա այն կարող է ընդլայնվել՝ ցանցին ավելի շատ համակարգեր ավելացնելով: Ցանցային ֆայլը և թղթապանակները համաժամացվում են, և օգտագործվում են անվանման պայմանագրեր, որպեսզի տվյալների վերբերման ժամանակ սխալներ չառաջանան:

Քեշավորումն օգտագործվում է նաև տվյալների մանիպուլյացիայի ժամանակ: Բոլոր համակարգիչներն օգտագործում են նույն անվանատարածքը՝ ֆայլերը անվանելու համար: Բայցֆայլային համակարգը վավեր է յուրաքանչյուր համակարգչի համար: Եթե ֆայլի թարմացումներ կան, այն գրվում է մեկ համակարգչի վրա, և փոփոխությունները տարածվում են բոլոր համակարգիչների վրա, ուստի ֆայլը նույն տեսքն ունի:

Ֆայլերը կողպված են կարդալու/գրելու գործընթացում, ուստի տարբեր համակարգիչների միջև փակուղի չկա: Տեղի են ունենում նաև նիստեր, ինչպիսիք են՝ կարդալը, ֆայլերը գրելը մեկ նստաշրջանում և փակել նիստը, այնուհետև մեկ այլ օգտվող կարող է անել նույնը և այլն:

Օգտագործման առավելությունները

Օպերացիոն համակարգ, որը նախատեսված է մարդկանց առօրյան հեշտացնելու համար: Օգտատիրոջ առավելությունների և կարիքների համար օպերացիոն համակարգը կարող է լինել միայնակ օգտագործող կամ բաշխված: Բաշխված ռեսուրսային համակարգում շատ համակարգիչներ միացված են միմյանց և կիսում են իրենց ռեսուրսները:

Սա անելու առավելությունները.

  1. Եթե նման համակարգում մեկ համակարգիչ անսարք է կամ վնասված է, ապա դրա մասին կզբաղվի մեկ այլ հանգույց կամ համակարգիչ:
  2. Հեշտությամբ կարելի է ավելացնել ավելի շատ ռեսուրսներ:
  3. Պաշարները, ինչպիսիք են տպիչները, կարող են սպասարկել բազմաթիվ համակարգիչներ:

Սա համառոտ է բաշխման համակարգի մասին, թե ինչու է այն օգտագործվում: Պետք է հիշել մի քանի կարևոր բան. դրանք բարդ են և ընտրված են ըստ մասշտաբի և գնի, և դրանց հետ ավելի դժվար է աշխատել: Այս համակարգերը բաշխված են պահեստավորման մի քանի կատեգորիաներով՝ հաշվողական, ֆայլերի և հաղորդագրությունների համակարգեր, ռեգիստրներ, հավելվածներ: Եվ այս ամենը միայն շատ մակերեսային է բարդ տեղեկատվական համակարգի մասին:

Խորհուրդ ենք տալիս: