Ո՞րն է տարբերությունը միջուկի և կեղևի միջև:


պատասխանել 1:

Թրևիս Հենս

  • Ի՞նչ է պատահում, եթե ՄԻԱՅՆ մենք ունենք միջուկ, ԲԱՅ NO ՈՉ: Դրանից հետո դուք կունենաք համակարգիչ իրական գործող համակարգով, բայց այն օգտագործելու միջոց չկա: Մարդկանց համար «ինտերֆեյս» գոյություն չունի գործնական համակարգի և, հետևաբար, մեքենայի հետ փոխգործակցելու համար: (Ենթադրենք, որ GUI- ները գոյություն չունեն պարզության համար :) Ի՞նչ է պատահում, եթե ՄԻԱՅՆ մենք ունենք կեղևը, ԲԱՅ NO ՈՉ միջուկը: Անհնար է: Shell- ը գործող համակարգով ապահովված ծրագիր է, որի հետ կարող եք համագործակցել: Ոչինչ հնարավոր չէ անել առանց միջուկի / գործառնական համակարգի (ինչ-որ իմաստով ոչ 100% ճշմարիտ, բայց գաղափար ունեք)

[Կոդ]

Միջուկ.

ավելի կոշտ, սովորաբար ուտելի մասը ընկույզի, սերմերի կամ մրգերի քարի մեջ, որը պարունակվում է իր կոշտ թաղանթում: [/ կոդ]


պատասխանել 2:

Կարճ պատասխանն այն է, որ հին ժամանակներում (50-ականներ, 60-ականներ և 70-ականների սկիզբ) երկուսի միջև տարբերություն չկար, բայց 60-ականների կեսերին, որպես օպերացիոն համակարգի մշակող, որոշեցինք, որ դա վատ գաղափար է և սկսեցինք համակարգը ավելի լավը ձեռք բերել շերտերը ՝ ֆունկցիոնալությունը առանձնացնելու համար: Հիմա պատկերն այսպիսին է, անկախ նրանից, թե որ գործավար համակարգն եք օգտագործում.

Միջուկը ունի մի քանի հիմնական խնդիր.

  1. Ինտերֆեյսի հետ ապարատային սարքերի հետ և տարբեր ծառայությունների համար միատեսակ անունների և մոդելների տրամադրման ապահովում, որոնց գործառնական համակարգը նախատեսում է իրականացնել այնպիսի ծրագրեր, որոնք առաջարկում են պաշտպանություն / անվտանգություն համակարգի հիշողության մեջ տարբեր գործողությունների միջև / բեռնաթափել ծրագրի հիշողությունը և, անհրաժեշտության դեպքում, դրանք սկսել կամ դադարեցնել

Միջուկը դա անում է փոքր թվով լավ սահմանված միջերեսներով, որոնք մենք անվանում ենք «համակարգային կանչեր», և որոնք տալիս են այնպիսի արդյունքներ, որոնք ճշգրիտ սահմանված են որոշակի գործողությունների համար: Եթե ​​ծրագիրը միջուկին ներկայացնում է ինչ-որ բան կամ տեղեկատվության մի շարք, միջուկը ևս մեկ բան է վերադարձնում այդ ծրագրին վերադառնալու համար (կամ սխալ):

Shell կամ հրամանի համակարգը, մյուս կողմից, հիմնականում մարդկային ինտերֆեյս ծրագիր է, չնայած որ երբեմն այն կարող է ծրագրավորվել գրված իմաստով, որպեսզի ավելի բարդ գործողություններ կատարվեն: Դա գերակշիռ գաղափարները գործողությունների վերածելու խնդիր է, որը համակարգիչը կարող է իրականացնել մարդու կարծիքով: Այն օգտագործում է օպերացիոն համակարգի միջերեսներ այն ծառայություններից, որոնք միջուկը տրամադրում է այս գործողությունները մարդկանց համար: Արդյունքում, «կեղև» տերմինը գալիս է այն գաղափարից / դիտարկմամբ, որ դուք, որպես օգտվող, տեսնում եք «համակարգիչը, կարծես, որ կեղևի մեջ եք» (այսինքն `փակ սենյակում) և համակարգչի միակ բաները, որոնք կարող եք դիտարկել , այն բաներն են, որոնք shell- ն թույլ է տալիս տեսնել: Համակարգչի վրա մնացած ամեն ինչ թաքնված է ձեզանից, օգտագործողից:

Ինչպես նախկինում ասացի, հրամանատարական համակարգը ավելի վաղ ժամանակներում պտտվել էր միջուկը և սովորաբար առանձին ծրագիր չէր: Այս եղանակով մշակվել են այնպիսի համակարգեր, ինչպիսիք են TSS / 360, OS / 360, RT / 11, TOPS և այլն, և ի սկզբանե VMS: Հանձնարարական համակարգը, որը հայտնի է նաև Shell- ը, միջուկից ինքնուրույն առանձնացնելով, քանի որ Multics- ում և UNIX- ում կարող են ստեղծվել տարբեր ինտերֆեյսի տարբեր փորձեր նույն հիմնական մասերից: 1970-ականների վերջին գործառնական համակարգերի մեծ մասը տարանջատեց հրամանի թարգմանիչը / կեղևը և միջուկը վերը նշված մոդելում:

Օրինակ, հաշվի առեք Mac OSx- ը և Linux- ը: Թեև երկուսն էլ հիմնված են «UNIX» տեխնոլոգիաների վրա, և բոլորն աջակցում են մի տեսակ UNIX shell- ի ՝ որպես հրամանի տողի միջերեսի, մուտքի հիմնական փորձը զգալիորեն տարբերվում է ՝ կախված «բաշխումից», թե ինչպես է այն տեղադրված, որն է GUI- ն կամ որ Shell- ը տեղադրվում է որպես մուտքի ծածկ: . Համակարգերի «զգացումը» կարող է շատ տարբեր լինել: Իրականում, Linux- ը և UNIX- ը հաճախ «ներկառուցված են» այնպիսի սարքերում, ինչպիսիք են ավտոմոբիլային նավիգացիոն համակարգերը կամ ձեր «TiVo» - ն, և դժվար թե այդ սարքերում ցուցադրեն «shell հուշում»:

Նշում, որ Windows- ը չի տարբերվում ֆունկցիոնալությունից և կարող է նույնը անել, չնայած օգտագործողի միջերեսը ավելի հաճախ փոխարինվում է: Կարևորն այն է, որ միջուկը և օգտագործողի միջերեսը առանձնացված են շերտի մեջ, և, հետևաբար, դա իմաստ ունի:


պատասխանել 3:

Կարճ պատասխանն այն է, որ հին ժամանակներում (50-ականներ, 60-ականներ և 70-ականների սկիզբ) երկուսի միջև տարբերություն չկար, բայց 60-ականների կեսերին, որպես օպերացիոն համակարգի մշակող, որոշեցինք, որ դա վատ գաղափար է և սկսեցինք համակարգը ավելի լավը ձեռք բերել շերտերը ՝ ֆունկցիոնալությունը առանձնացնելու համար: Հիմա պատկերն այսպիսին է, անկախ նրանից, թե որ գործավար համակարգն եք օգտագործում.

Միջուկը ունի մի քանի հիմնական խնդիր.

  1. Ինտերֆեյսի հետ ապարատային սարքերի հետ և տարբեր ծառայությունների համար միատեսակ անունների և մոդելների տրամադրման ապահովում, որոնց գործառնական համակարգը նախատեսում է իրականացնել այնպիսի ծրագրեր, որոնք առաջարկում են պաշտպանություն / անվտանգություն համակարգի հիշողության մեջ տարբեր գործողությունների միջև / բեռնաթափել ծրագրի հիշողությունը և, անհրաժեշտության դեպքում, դրանք սկսել կամ դադարեցնել

Միջուկը դա անում է փոքր թվով լավ սահմանված միջերեսներով, որոնք մենք անվանում ենք «համակարգային կանչեր», և որոնք տալիս են այնպիսի արդյունքներ, որոնք ճշգրիտ սահմանված են որոշակի գործողությունների համար: Եթե ​​ծրագիրը միջուկին ներկայացնում է ինչ-որ բան կամ տեղեկատվության մի շարք, միջուկը ևս մեկ բան է վերադարձնում այդ ծրագրին վերադառնալու համար (կամ սխալ):

Shell կամ հրամանի համակարգը, մյուս կողմից, հիմնականում մարդկային ինտերֆեյս ծրագիր է, չնայած որ երբեմն այն կարող է ծրագրավորվել գրված իմաստով, որպեսզի ավելի բարդ գործողություններ կատարվեն: Դա գերակշիռ գաղափարները գործողությունների վերածելու խնդիր է, որը համակարգիչը կարող է իրականացնել մարդու կարծիքով: Այն օգտագործում է օպերացիոն համակարգի միջերեսներ այն ծառայություններից, որոնք միջուկը տրամադրում է այս գործողությունները մարդկանց համար: Արդյունքում, «կեղև» տերմինը գալիս է այն գաղափարից / դիտարկմամբ, որ դուք, որպես օգտվող, տեսնում եք «համակարգիչը, կարծես, որ կեղևի մեջ եք» (այսինքն `փակ սենյակում) և համակարգչի միակ բաները, որոնք կարող եք դիտարկել , այն բաներն են, որոնք shell- ն թույլ է տալիս տեսնել: Համակարգչի վրա մնացած ամեն ինչ թաքնված է ձեզանից, օգտագործողից:

Ինչպես նախկինում ասացի, հրամանատարական համակարգը ավելի վաղ ժամանակներում պտտվել էր միջուկը և սովորաբար առանձին ծրագիր չէր: Այս եղանակով մշակվել են այնպիսի համակարգեր, ինչպիսիք են TSS / 360, OS / 360, RT / 11, TOPS և այլն, և ի սկզբանե VMS: Հանձնարարական համակարգը, որը հայտնի է նաև Shell- ը, միջուկից ինքնուրույն առանձնացնելով, քանի որ Multics- ում և UNIX- ում կարող են ստեղծվել տարբեր ինտերֆեյսի տարբեր փորձեր նույն հիմնական մասերից: 1970-ականների վերջին գործառնական համակարգերի մեծ մասը տարանջատեց հրամանի թարգմանիչը / կեղևը և միջուկը վերը նշված մոդելում:

Օրինակ, հաշվի առեք Mac OSx- ը և Linux- ը: Թեև երկուսն էլ հիմնված են «UNIX» տեխնոլոգիաների վրա, և բոլորն աջակցում են մի տեսակ UNIX shell- ի ՝ որպես հրամանի տողի միջերեսի, մուտքի հիմնական փորձը զգալիորեն տարբերվում է ՝ կախված «բաշխումից», թե ինչպես է այն տեղադրված, որն է GUI- ն կամ որ Shell- ը տեղադրվում է որպես մուտքի ծածկ: . Համակարգերի «զգացումը» կարող է շատ տարբեր լինել: Իրականում, Linux- ը և UNIX- ը հաճախ «ներկառուցված են» այնպիսի սարքերում, ինչպիսիք են ավտոմոբիլային նավիգացիոն համակարգերը կամ ձեր «TiVo» - ն, և դժվար թե այդ սարքերում ցուցադրեն «shell հուշում»:

Նշում, որ Windows- ը չի տարբերվում ֆունկցիոնալությունից և կարող է նույնը անել, չնայած օգտագործողի միջերեսը ավելի հաճախ փոխարինվում է: Կարևորն այն է, որ միջուկը և օգտագործողի միջերեսը առանձնացված են շերտի մեջ, և, հետևաբար, դա իմաստ ունի:


պատասխանել 4:

Կարճ պատասխանն այն է, որ հին ժամանակներում (50-ականներ, 60-ականներ և 70-ականների սկիզբ) երկուսի միջև տարբերություն չկար, բայց 60-ականների կեսերին, որպես օպերացիոն համակարգի մշակող, որոշեցինք, որ դա վատ գաղափար է և սկսեցինք համակարգը ավելի լավը ձեռք բերել շերտերը ՝ ֆունկցիոնալությունը առանձնացնելու համար: Հիմա պատկերն այսպիսին է, անկախ նրանից, թե որ գործավար համակարգն եք օգտագործում.

Միջուկը ունի մի քանի հիմնական խնդիր.

  1. Ինտերֆեյսի հետ ապարատային սարքերի հետ և տարբեր ծառայությունների համար միատեսակ անունների և մոդելների տրամադրման ապահովում, որոնց գործառնական համակարգը նախատեսում է իրականացնել այնպիսի ծրագրեր, որոնք առաջարկում են պաշտպանություն / անվտանգություն համակարգի հիշողության մեջ տարբեր գործողությունների միջև / բեռնաթափել ծրագրի հիշողությունը և, անհրաժեշտության դեպքում, դրանք սկսել կամ դադարեցնել

Միջուկը դա անում է փոքր թվով լավ սահմանված միջերեսներով, որոնք մենք անվանում ենք «համակարգային կանչեր», և որոնք տալիս են այնպիսի արդյունքներ, որոնք ճշգրիտ սահմանված են որոշակի գործողությունների համար: Եթե ​​ծրագիրը միջուկին ներկայացնում է ինչ-որ բան կամ տեղեկատվության մի շարք, միջուկը ևս մեկ բան է վերադարձնում այդ ծրագրին վերադառնալու համար (կամ սխալ):

Shell կամ հրամանի համակարգը, մյուս կողմից, հիմնականում մարդկային ինտերֆեյս ծրագիր է, չնայած որ երբեմն այն կարող է ծրագրավորվել գրված իմաստով, որպեսզի ավելի բարդ գործողություններ կատարվեն: Դա գերակշիռ գաղափարները գործողությունների վերածելու խնդիր է, որը համակարգիչը կարող է իրականացնել մարդու կարծիքով: Այն օգտագործում է օպերացիոն համակարգի միջերեսներ այն ծառայություններից, որոնք միջուկը տրամադրում է այս գործողությունները մարդկանց համար: Արդյունքում, «կեղև» տերմինը գալիս է այն գաղափարից / դիտարկմամբ, որ դուք, որպես օգտվող, տեսնում եք «համակարգիչը, կարծես, որ կեղևի մեջ եք» (այսինքն `փակ սենյակում) և համակարգչի միակ բաները, որոնք կարող եք դիտարկել , այն բաներն են, որոնք shell- ն թույլ է տալիս տեսնել: Համակարգչի վրա մնացած ամեն ինչ թաքնված է ձեզանից, օգտագործողից:

Ինչպես նախկինում ասացի, հրամանատարական համակարգը ավելի վաղ ժամանակներում պտտվել էր միջուկը և սովորաբար առանձին ծրագիր չէր: Այս եղանակով մշակվել են այնպիսի համակարգեր, ինչպիսիք են TSS / 360, OS / 360, RT / 11, TOPS և այլն, և ի սկզբանե VMS: Հանձնարարական համակարգը, որը հայտնի է նաև Shell- ը, միջուկից ինքնուրույն առանձնացնելով, քանի որ Multics- ում և UNIX- ում կարող են ստեղծվել տարբեր ինտերֆեյսի տարբեր փորձեր նույն հիմնական մասերից: 1970-ականների վերջին գործառնական համակարգերի մեծ մասը տարանջատեց հրամանի թարգմանիչը / կեղևը և միջուկը վերը նշված մոդելում:

Օրինակ, հաշվի առեք Mac OSx- ը և Linux- ը: Թեև երկուսն էլ հիմնված են «UNIX» տեխնոլոգիաների վրա, և բոլորն աջակցում են մի տեսակ UNIX shell- ի ՝ որպես հրամանի տողի միջերեսի, մուտքի հիմնական փորձը զգալիորեն տարբերվում է ՝ կախված «բաշխումից», թե ինչպես է այն տեղադրված, որն է GUI- ն կամ որ Shell- ը տեղադրվում է որպես մուտքի ծածկ: . Համակարգերի «զգացումը» կարող է շատ տարբեր լինել: Իրականում, Linux- ը և UNIX- ը հաճախ «ներկառուցված են» այնպիսի սարքերում, ինչպիսիք են ավտոմոբիլային նավիգացիոն համակարգերը կամ ձեր «TiVo» - ն, և դժվար թե այդ սարքերում ցուցադրեն «shell հուշում»:

Նշում, որ Windows- ը չի տարբերվում ֆունկցիոնալությունից և կարող է նույնը անել, չնայած օգտագործողի միջերեսը ավելի հաճախ փոխարինվում է: Կարևորն այն է, որ միջուկը և օգտագործողի միջերեսը առանձնացված են շերտի մեջ, և, հետևաբար, դա իմաստ ունի: