Տարբերությունը Linux-ի և GNU/Linux-ի միջև

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

Տարբերությունը Linux-ի և GNU/Linux-ի միջև
Տարբերությունը Linux-ի և GNU/Linux-ի միջև
Anonim

Մարդկանց մեծամասնությունը, նույնիսկ այն մարդիկ, ովքեր զբաղվում են Linux-ով, այնքան էլ չեն հասկանում Linux-ի, GNU/Linux-ի և GNU-ի գործիքների շղթայի միջև եղած տարբերությունը, սակայն տարբերությունները կարևոր են, երբ դուք մտածում եք որոշակի տեսակի ծրագրային կախվածության մասին:

Linux և GNU

Linux-ը բխում է Unix-ով սկսված զարգացման շղթայից: Որպես այդպիսին, Linux-ի մեծ մասը նախագծված է և կարող է նույնիսկ պարունակել Unix կոդ:

GNU-ն, այնուամենայնիվ, նախատեսված էր իր ստեղծողի՝ Ռիչարդ Սթոլմանի կողմից, որպես լիովին ազատ և անկախ օպերացիոն համակարգ, որը չի օգտագործում նույն կոդերի բազան կամ լիցենզավորման նորմերը, ինչ Unix-ը կամ Linux-ը: Երկուսն առանձին նախագծեր են։ Տեսակավորել.

Image
Image

GNU/Linux

GNU նախագծի մարտահրավերն այն է, սակայն, որ դրա միջուկը` հիմնական ծրագրաշարը, որը փոխազդում է սարքավորումների հետ և համակարգում է բոլոր մյուս ծրագրերը, դեռ պատրաստ չէ արտադրությանը: GNU Hurd միջուկը, որը թողարկվել է նախնական արտադրության վիճակում 2015 թվականին, դեռ պատրաստ չէ հիմնական ժամանակին:

Լուծու՞մը: Linux. Linux-ի միջուկը, Linux-Libre-ի տեսքով, դարձավ GNU նախագծի մի մասը: Այսպիսով, GNU-ն աշխատում է Linux միջուկը կամ GNU/Linux:

GNU Toolchain

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

GNU գործիքների շղթայի ընդհանուր տարրերը ներառում են GNU Make-ը, GNU C գրադարանը, GNU Debugger-ը և GNU-ի կառուցման համակարգը:

Այլ GNU փաթեթներ

Հավելվածները, ներառյալ գրաֆիկական հավելվածները, որոնք նախատեսված են վերջնական օգտատերերի փոխազդեցության համար, կարող են լինել GNU հովանոցի մի մասը, եթե հետևեն Սթոլմանի կողմից հաստատված փիլիսոփայական ուղեցույցներին: Ընդհանուր GNU ընտանիքի հավելվածները ներառում են՝

  • TexInfo. լեզու և ծրագիր տեխնիկական փաստաթղթերը ցուցադրելու համար:
  • GNU Emacs. Փաստաթղթերի մշակման համակարգ:
  • GNOME. աշխատասեղանի կառավարիչ, որն ապահովում է գրաֆիկական ինտերֆեյսի հիմնական տեսքը և զգացողությունը:
  • GNU օկտավա. վիճակագրության միջավայր՝ մոդելավորված Matlab-ից:
  • GNU He alth. Առողջության էլեկտրոնային գրառում բժիշկների և հիվանդանոցների համար:
  • GnuCash. Անձնական ֆինանսական համակարգ:

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