ඉතින්, යුනික්ස් හි විවිධ සංස්කරණ රාශියක් ඇත: HP-UX, AIX, BSD, ආදිය. ලිනක්ස් යුනික්ස් ක්රියාත්මක කිරීමට වඩා යුනික්ස් ක්ලෝනයක් ලෙස සැලකේ. සියලුම “සැබෑ” ඒකක මුල් පිටපතෙන් පැවත එන්නන් ද? එසේ නොවේ නම්, ලිනක්ස් යුනික්ස් වෙතින් වෙන් කරන්නේ කුමක් ද?
ඉතින්, යුනික්ස් හි විවිධ සංස්කරණ රාශියක් ඇත: HP-UX, AIX, BSD, ආදිය. ලිනක්ස් යුනික්ස් ක්රියාත්මක කිරීමට වඩා යුනික්ස් ක්ලෝනයක් ලෙස සැලකේ. සියලුම “සැබෑ” ඒකක මුල් පිටපතෙන් පැවත එන්නන් ද? එසේ නොවේ නම්, ලිනක්ස් යුනික්ස් වෙතින් වෙන් කරන්නේ කුමක් ද?
Answers:
එය රඳා පවතින්නේ ඔබ “යුනික්ස්” සහ “ලිනක්ස්” යන්නෙන් අදහස් කරන දෙය මත ය.
යුනික්ස් යනු ලියාපදිංචි ෙවළඳ ලකුණ පිළිබඳ The Open Group . වෙළඳ ලකුණට සිදුවීම් ඉතිහාසයක් ඇති අතර, යුනික්ස් වැනි පද්ධති වෙත යොමු කරමින් “යුනික්ස්” පුළුල් ලෙස භාවිතා කිරීම නිසා එය සාමාන්යකරණය වී නැති බව සම්පූර්ණයෙන්ම පැහැදිලි නැත (පහත බලන්න). තනි යුනික්ස් සහතිකයක් සමත් ඕනෑම පද්ධතියකට වෙළඳ ලකුණ භාවිතා කිරීම සඳහා විවෘත කණ්ඩායම දැනට අවසර ලබා දී ඇත. මෙයද බලන්න ඇති * පවතී ඇයි Unix ගැන සඳහන් අන්තර්ජාලය පුරාම තිබෙනවා කවදාද? .
යුනික්ස් යනු 1969 දී බෙල් ලැබ්ස් හි උපත ලද මෙහෙයුම් පද්ධතියකි . විවිධ සමාගම් මෙම මුල් පද්ධතියෙන් ලබාගත් කේත විකුණා තවමත් විකුණයි, උදාහරණයක් ලෙස AIX , HP-UX , Solaris . මෙයද බලන්න Unix වල මෙහෙයුම් පද්ධති වල පරිණාමය .
යුනික්ස් වැනි බොහෝ පද්ධති තිබේ, ඒවා ක්රමලේඛකයන්ට, පරිශීලකයින්ට සහ පරිපාලකයින්ට සමාන අතුරුමුහුණත් ලබා දෙයි. පැරණිතම නිෂ්පාදන ක්රමය වන්නේ බර්ක්ලි මෘදුකාංග බෙදා හැරීමයි , එය ක්රමයෙන් පරිණාමය වූයේ යුනික්ස් මත පදනම් වූ (එනම් මුල් ක්රියාත්මක කිරීමෙන් ලබාගත් කේතය අඩංගු) සිට යුනික්ස් වැනි (එනම් සමාන අතුරු මුහුණතක් ඇති) ය. බොහෝ BSD මත පදනම් හෝ BSD-ව්යුත්පන්න මෙහෙයුම් පද්ධති ඇත: ඒ අතරින් කිහිපයකි , NetBSD , OpenBSD , මැක් OS X මෙහෙයුම් පද්ධතිය , ආදිය වෙනත් උදාහරණ අතරට OSF / 1 (දැන් නතර, එය වාණිජ Unix ආකාරයේ නොවන Unix-පදනම් වූ පද්ධතියක් විය), මිනික්ස්(මුලින් සෙල්ලම් බඩු මෙවලමක් ලෙස භාවිතා කරන සෙල්ලම් බඩු යුනික්ස් වැනි මෙහෙයුම් පද්ධතියකි, දැන් නිෂ්පාදනයක් කාවැද්දූ යුනික්ස් වැනි පද්ධතියකි), සහ වඩාත් ප්රසිද්ධ ලිනක්ස් .
නිශ්චිතවම කිවහොත්, ලිනක්ස් යනු යුනික්ස්ගේ කර්නලය මෙන් නිර්මාණය කර ඇති මෙහෙයුම් පද්ධති කර්නලයකි.
ලිනක්ස් ඔවුන්ගේ කර්නලය ලෙස භාවිතා කරන යුනික්ස් වැනි මෙහෙයුම් පද්ධතිවල නමක් ලෙස ලිනක්ස් බහුලව භාවිතා වේ. කර්නලයට පිටතින් ඇති බොහෝ මෙවලම් GNU ව්යාපෘතියේ කොටසක් බැවින් එවැනි පද්ධති බොහෝ විට GNU / Linux ලෙස හැඳින්වේ . සියලුම ප්රධාන ලිනක්ස් බෙදාහැරීම් GNU / Linux සහ වෙනත් මෘදුකාංග වලින් සමන්විත වේ.
විශේෂයෙන් කාවැද්දූ ලෝකයේ බොහෝ ග්නූ මෙවලම් භාවිතා නොකරන ලිනක්ස් පාදක කරගත් යුනික්ස් වැනි පද්ධති තිබේ, නමුත් මම හිතන්නේ නැහැ ඔවුන්ගෙන් කිසිවෙකු GNU සංවර්ධන මෙවලම්, විශේෂයෙන් GCC වලින් ඉවත් කරයි.
ලිනක්ස් ඒවායේ කර්නලය ලෙස ඇති නමුත් යුනික්ස් වැනි නොවන මෙහෙයුම් පද්ධති තිබේ. වඩාත්ම ප්රචලිත වන්නේ ඇන්ඩ්රොයිඩ් ය , එය යුනික්ස් වැනි පරිශීලක අත්දැකීමක් නොමැති (ඔබට යුනික්ස් වැනි විධාන රේඛාවක් ස්ථාපනය කළ හැකි වුවද) හෝ පරිපාලක අත්දැකීම් හෝ (බොහෝ විට) ක්රමලේඛක අත්දැකීම් (“ස්වදේශීය” ඇන්ඩ්රොයිඩ් වැඩසටහන් API භාවිතා කරයි යුනික්ස් වලට වඩා සම්පූර්ණයෙන්ම වෙනස්).
සියලු අභිප්රායන් සහ අරමුණු සඳහා, සාමාන්ය නවීන ලිනක්ස් බෙදාහැරීමක් (උබුන්ටු, ඩේබියන්, රෙඩ් හැට්, ෆෙඩෝරා, ස්ලැක්වෙයාර් යනාදිය) යුනික්ස් ය, නමුත් තදින් කිවහොත්, සහතික කිරීමකින් තොරව කිසිදු පද්ධතියකට යුනික්ස් යැයි කියා ගත නොහැක, එබැවින් මිනිසුන් පවසන්නේ යුනික්ස් වගේ. ඔවුන් යුනික්ස් විසින් දේවානුභාවයෙන්, එහි සංස්කෘතිය ඉදිරියට ගෙන යයි.
මෙය BSD පද්ධති සඳහා ද අදාළ වේ.
මැක් ඕඑස් එක්ස් යුනික්ස් සහතික කර ඇත, එබැවින් එය යුනික්ස් නාමයෙන් මෙන්ම ඇත්ත වශයෙන්ම වේ. (එය ඇත්ත වශයෙන්ම BSD මත පදනම් වේ).
ලිනක්ස් යනු කර්නලයක් පමණක් බැවින් එය යුනික්ස් නොවන පද්ධති (ඇන්ඩ්රොයිඩ් වැනි) තැනීමට භාවිතා කළ හැකි බව සැලකිල්ලට ගත යුතුය.
ලිනක්ස් වඩා 'යුනික්ස්-සමාන' බැවින් ඔව්, ඔබට එය ක්ලෝනයක් ලෙස හැඳින්විය හැකිය, එය බීඑස්ඩී සඳහා ද සත්ය වේ (පිළිගත හැකි වුවත්, බීඑස්ඩී ලිනක්ස් වලට වඩා යුනික්ස් වලට වඩා සමීප යැයි සැලකිය හැකිය).
ලිනක්ස් යුනික්ස් වැනි මාතෘකාව ලබා දෙන ප්රධානතම දෙය නම් එය කාලයාගේ ඇවෑමෙන් ගොඩනගා ඇති w / POSIX (අතේ ගෙන යා හැකි මෙහෙයුම් පද්ධති අතුරුමුහුණත [යුනික්ස් සඳහා) ප්රමිතීන්ට අනුකූල වීමයි.
අනෙක් ප්රධාන දෙය නම් කේත ආදියෙහි උරුමයයි. විකිපීඩියාවේ පෙන්වා ඇති පරිදි ලිනක්ස් ඇත්ත වශයෙන්ම යුනික්ස් ප්රභවයන්ගෙන් ආරම්භ නොවේ, ඒ වෙනුවට එය මුල සිටම සෑදී ඇත (කෙසේ වෙතත් මෙය විවාදාත්මක ය).
එබැවින් මූලික වශයෙන් යුනික්ස් ලිනක්ස් වලින් වෙන් කරන ප්රධානම දෙය වන්නේ එය සපුරාලන පරම්පරාව සහ ප්රමිතීන් ය.
තෝරාගත් පිළිතුර එය තරමක් විස්තරාත්මකව පැහැදිලි කරයි, නමුත් යුනික්ස් ආරම්භක සංවර්ධනය සහ ලිනක්ස් පිටතට ගිය ආකාරය අතර සියලු විස්තර දැන ගැනීමට ඔබට සම්පූර්ණ වාර්තා චිත්රපටයක් නැරඹිය යුතුය.
මුලින්ම ඔබ සලකා බැලිය යුත්තේ ලිනක්ස් යනු ලිනස් සහ අනෙකුත් ක්රමලේඛකයින් විසින් සාදන ලද කර්නලයයි. ඔහු එය ජීපීඑල් සමඟ මුදා හැරීමට තීරණය කළ අතර, ඒ වන විට එෆ්එස්එෆ් (ආර්එම්එස් සහ අනෙකුත් පුද්ගලයින්) විසින් තමන්ගේම කර්නලය සහ ග්නූ සංවර්ධනය කරමින් සිටි බලපත්රයක් විය.
අපි සාමාන්යයෙන් ලිනක්ස් ලෙස හඳුන්වන්නේ මුලදී කර්නලය සහ අනෙකුත් සියලුම මෙවලම් මුලින් පැමිණෙන්නේ ග්නූ ව්යාපෘතියෙනි. එම ව්යාපෘති දෙක ically තිහාසිකව වෙනස් ය, මන්ද යත්, එකල එෆ්එස්එෆ් හි කර්නලය ලිනක්ස් කර්නලයට අනුග්රහය දැක්වීම සඳහා අතහැර දැමූ අතර එය වඩා හොඳ ය.
මට මතකයි වාර්තා චිත්රපටයක් තියෙනවා, ඔබ එය සැබවින්ම නැරඹිය යුතුයි, ඔබේ ක්රමලේඛන සංස්කෘතියට එය වැදගත් බව මට පෙනේ.
"* නික්ස්" ගැන සිතන විට ඔබ සලකා බැලිය යුතු තවත් දෙයක් වන්නේ පොසික්ස් සහ අනෙකුත් ගෘහ නිර්මාණ-ප්රමිතිගත දේවල් සම්බන්ධ වීමයි. එය මෙහෙයුම් පද්ධතියේ සැලසුම / පර්යේෂණයට යටත් වේ, නමුත් එය සම්බන්ධිත මෙහෙයුම් පද්ධති ක්රියා කරන ආකාරය හරියටම නිර්වචනය කරයි, සහ කර්නලයක් එහි මෙවලම් සමඟ හොඳින් ක්රියාත්මක වන විට එය ඉතා වැදගත් වේ.
මේ වන විටත් හොඳ පිළිතුරු රාශියක් ඇති නමුත් මම සිතුවේ මහා ඩෙනිස් රිචී (යුනික්ස් හි සම-නිර්මාතෘ) ගේ අදහස් අනෙක් තාක්ෂණික පිළිතුරු සඳහා සිත්ගන්නාසුලු අනුපූරකයක් වනු ඇති බවයි.
ඩෙනිස් රිචී ලිනක්ස් නීත්යානුකූල යුනික්ස් ව්යුත්පන්නයක් ලෙස සැලකූ බව පෙනේ. දී 1999 LinuxFocus.org සඳහා සම්මුඛ ඔහු ඉල්ලා සිටි,
සියලුම ලිනක්ස් ගම්යතාව සහ ඔබේ සමාගම් ඒ සඳහා මෘදුකාංග සංවර්ධනය කිරීම ආරම්භ කිරීමට ගත් තීරණය ගැන ඔබේ අදහස කුමක්ද?
යන ප්රශ්නයට ඔහුගේ ප්රතිචාරය විය
මම හිතන්නේ ලිනක්ස් සංසිද්ධිය බෙහෙවින් ප්රියජනකයි, මන්ද එය යුනික්ස් විසින් සපයන ලද පදනම මත දැඩි ලෙස ඇද ගන්නා බැවිනි. විවිධාකාර බීඑස්ඩී පද්ධති මෙන්ම වැඩපොළ සහ මේන්ෆ්රේම් නිෂ්පාදකයින්ගේ නිල දීමනා ද ඇතත් ලිනක්ස් සෘජු යුනික්ස් ව්යුත්පන්නයන්හි සෞඛ්ය සම්පන්න බව පෙනේ. “නිදහස් ප්රභවය” යුනික්ස්-ව්යුත්පන්න ලෝකය නිරීක්ෂණය කිරීමට මට උදව් කළ නොහැක, වාණිජ ලෝකයේ සිදුවී ඇති හා තවමත් සිදුවෙමින් පවතින එකම ආකාරයේ ඛණ්ඩනය හා ආරවුල් වලින් පීඩා විඳින බව පෙනේ.
Ically තිහාසිකව ලිනස් ටොවල්ඩ්ස් විසින් මිනික්ස් මෙහෙයුම් පද්ධතියේ වැඩි දියුණු කරන ලද ක්ලෝනයක් නිර්මාණය කර ඇත. ලිනක්ස් හි සංවර්ධනය විශේෂිත වේදිකාවක් සහ පාරිභෝගික පදනමක් කෙරෙහි අවධානය යොමු නොකරන අතර ලිනක්ස් සංවර්ධකයින්ට විවිධ අත්දැකීම් සහ ඉදිරිදර්ශන ඇත. HP-UX, AIX, Solaris සහ වෙනත් මෙහෙයුම් පද්ධති බොහෝ විට වෙළෙන්දන් සඳහා මුවහත් කර ඇත.
ලිනක්ස් ප්රජාව තුළ දැඩි සම්මත මෙවලම් හෝ පරිසරයක් නොමැත. මෙම ප්රමිතිකරණයේ lack නතාවය ලිනක්ස් තුළ සැලකිය යුතු නොගැලපීම් වලට තුඩු දෙයි. සමහර සංවර්ධකයින් සඳහා, වෙනත් මෙහෙයුම් පද්ධතිවල හොඳම ජයග්රහණ භාවිතා කිරීමේ හැකියාව වැඩි වීමකි, නමුත් ලිනක්ස් හි යුනික්ස් මූලද්රව්ය පිටපත් කිරීම සැමවිටම පහසු නොවේ, නිදසුනක් ලෙස, ලිනක්ස් තුළ ඇති උපාංග නම් AIX වෙතින් ලබා ගත හැකි අතර, මෙවලම් සඳහා මෙවලම් ගොනු පද්ධතිය සමඟ වැඩ කිරීම HP-UX වෙත යොමු වී ඇත. විවිධ ලිනක්ස් බෙදාහැරීම් අතර මේ ආකාරයේ නොගැලපීම් ද දක්නට ලැබේ.
යුනික්ස්, මුලින් යුනික්ස් (යුනිප්ලෙක්ස් ඉන්ෆොමේෂන් ඇන්ඩ් කම්පියුටින් සර්විස්).
යුනික්ස් ( යුනික්ස් ලෙස වෙළඳ ලකුණ) යනු මුල් AT&T යුනික්ස් වෙතින් ලබාගත් බහු කාර්යයන්, බහු පරිගණක පරිගණක මෙහෙයුම් පද්ධති වලින් සමන්විත පවුලකි. සංවර්ධනය 1969 දී ආරම්භ වූ අතර 1973 ඔක්තෝම්බර් මාසයේදී බෙල් අබ්ස් වලින් පිටත නිවේදනය කරන ලදී.
කැලිෆෝනියා විශ්ව විද්යාලය, බර්ක්ලි (බීඑස්ඩී), මයික්රොසොෆ්ට් (සෙනික්ස්), අයිබීඑම් (ඒඅයිඑක්ස්) සහ සන් මයික්රො සිස්ටම්ස් (සොලාරිස්) වැනි වෙළෙන්දන්ගෙන් යුනික්ස් හි ශාස්ත්රීය හා වාණිජමය ප්රභේදවල විවිධත්වය.
ලිනක්ස් යනු ලිනක්ස් කර්නලය වටා ගොඩනගා ඇති නිදහස් හා විවෘත මෘදුකාංග මෙහෙයුම් පද්ධති වලින් සමන්විත පවුලකි. ලිනක්ස් හි නිර්වචන අංගය වන්නේ ලිනක්ස් කර්නලයයි, මෙහෙයුම් පද්ධති කර්නලය ප්රථම වරට 1991 සැප්තැම්බර් 17 වන දින ලිනස් ටොවල්ඩ්ස් විසින් නිකුත් කරන ලදී.
ලිනක්ස් ඇසුරුම් කර ඇත්තේ ඩෙස්ක්ටොප් සහ සේවාදායක භාවිතය සඳහා ලිනක්ස් බෙදාහැරීමක් (හෝ කෙටියෙන් ඩිස්ට්රෝ) ලෙසිනි. ආර්ච් ලිනක්ස්, සෙන්ටෝස්, ඩේබියන්, ෆෙඩෝරා, ජෙන්ටූ ලිනක්ස්, ලිනක්ස් මින්ට්, මැජියා, ඕපන්සුස් සහ උබුන්ටු සහ රෙඩ් හැට් එන්ටර්ප්රයිස් ලිනක්ස් වැනි වාණිජ බෙදාහැරීම් අතර වඩාත් ජනප්රිය හා ප්රධාන ධාරාවේ ලිනක්ස් බෙදාහැරීම් වේ.
පරිශීලක අතුරුමුහුණත, කවචය ලෙසද හැඳින්වේ, එක්කෝ විධාන රේඛා අතුරුමුහුණතක් (CLI), චිත්රක පරිශීලක අතුරුමුහුණතක් (GUI) හෝ කාවැද්දූ පද්ධති සඳහා පොදු වන සම්බන්ධිත දෘඩාංගවලට සම්බන්ධ පාලක හරහා ය. ඩෙස්ක්ටොප් පද්ධති සඳහා, පෙරනිමි ප්රකාරය සාමාන්යයෙන් චිත්රක පරිශීලක අතුරුමුහුණතක් වන නමුත් CLI බහුලව ලබා ගත හැක්කේ ටර්මිනල් ඉමුලේටර් කවුළු හරහා හෝ වෙනම අථත්ය කොන්සෝලයක ය.
GNU යනු මෙහෙයුම් පද්ධතියක් සහ පරිගණක මෘදුකාංග විශාල එකතුවකි. GNU සම්පුර්ණයෙන්ම නිදහස් මෘදුකාංග වලින් සමන්විත වන අතර ඒවායින් බොහොමයක් GNU ව්යාපෘතියේම GPL යටතේ බලපත්ර ලබා ඇත. GNU යනු "GNU's Not Unix!" සඳහා පුනරාවර්තන සංක්ෂිප්තයකි, එය තෝරාගෙන ඇත්තේ GNU හි සැලසුම යුනික්ස් හා සමාන වන නමුත් යුනික්ස් වෙතින් වෙනස් වන්නේ නිදහස් මෘදුකාංගයක් වන අතර යුනික්ස් කේතයක් නොමැති නිසාය. රිචඩ් ස්ටෝල්මන් 1983 දී මැසචුසෙට්ස් තාක්ෂණ ආයතනයේ (එම්අයිටී) කෘතිම බුද්ධි විද්යාගාරයේ සේවය කරමින් සිටියදී ග්නූ මෙහෙයුම් පද්ධතියේ සංවර්ධනය ආරම්භ කරන ලදී.
මූලික සංරචක අතර GNU Compiler Collection (GCC), GNU C පුස්තකාලය (glibc), සහ GNU Core Utilities (coreutils) පමණක් නොව, GNU Debugger (GDB), GNU Binary Utilities (binutils), GNU Bash shell සහ GNOME ඩෙස්ක්ටොප් පරිසරය.
ලිනක්ස් යනු ලිනස් ටොවල්ඩ්ස් සහ තවත් දහස් ගණනක් විසින් සංවර්ධනය කරන ලද යුනික්ස් වැනි මෙහෙයුම් පද්ධතියකි.
BSD යනු යුනික්ස් මෙහෙයුම් පද්ධතියක් වන අතර එය නීතිමය හේතූන් මත යුනික්ස්-ලයික් ලෙස හැඳින්විය යුතුය.
ඕඑස් එක්ස් යනු ඇපල් ඉන්කෝපරේෂන් විසින් වැඩි දියුණු කරන ලද චිත්රක යුනික්ස් මෙහෙයුම් පද්ධතියකි.
ලිනක්ස් යනු “සැබෑ” යුනික්ස් මෙහෙයුම් පද්ධතියක වඩාත් කැපී පෙනෙන උදාහරණයකි. එය ඕනෑම දෙයක් මත ධාවනය වන අතර BSD හෝ OS X වලට වඩා දෘඩාංග සඳහා සහය දක්වයි. මම BSD සහ Linux සංසන්දනය කිරීමේදී සොයාගත් සිත්ගන්නාසුලු උපුටා දැක්වීමක්:
ලිනක්ස් යනු පළාත් සභා හැකර්වරුන් පිරිසක් වාඩි වී පරිගණකය සඳහා යුනික්ස් පද්ධතියක් ලිවීමට උත්සාහ කරන විට ඔබට ලැබෙන දෙයයි. BSD යනු යුනික්ස් හැකර්වරුන් පිරිසක් වාඩි වී යුනික්ස් පද්ධතියක් පරිගණකයට ගෙනයාමට උත්සාහ කරන විට ඔබට ලැබෙන දෙයයි.
BSD යනු ලිනක්ස් වලට වඩා යුනික්ස් මෙහෙයුම් පද්ධතියක් වැනි ය. ඇපල් විසින් BSD සහ Linux සංරචක භාවිතා කිරීම ද කැපී පෙනේ. ඇපල් iOS සහ OS X වේදිකාවල ඩෙබියන් සහ උබුන්ටු වෙතින් APT භාවිතා කරයි. එය BSD මත පදනම් වේ. .
ඔබට "සැබෑ" යුනික්ස් මෙහෙයුම් පද්ධතියක් අවශ්ය නම් (ඕනෑම දෙයක් මත ධාවනය වන සහ බොහෝ දෘඩාංග සඳහා සහය දක්වන), ලිනක්ස් උත්සාහ කරන්න.
ඔබට පහළ මට්ටමේ දෘඩාංග සහය සහ හිසරදය අවශ්ය නම් (මම දන්නවා මට වෛරයක් ඇති බව මම දනිමි, නමුත් මම එය ගණන් ගන්නේ නැත), BSD භාවිතා කරන්න.
ඔබට $ 1000 + වියදම් කිරීමට අවශ්ය නම්, OS X සහ iOS භාවිතා කරන්න. (නැවතත් මට බොහෝ විට වෛරයක් ලැබෙනු ඇත.)
මම දිගුකාලීන ලිනක්ස් පරිශීලකයෙක් වන අතර එය 90 දශකයේ සිට 2000 දශකයේ මුල් භාගය දක්වා භාවිතා කර පසුව ටික වේලාවක් එය භාවිතා කිරීම අත්හැර දමා 2012 මැද භාගයේදී මගේ ස්ථිර මෙහෙයුම් පද්ධතිය ලෙස නැවත භාවිතා කිරීමට පටන් ගත්තෙමි. එබැවින් මට අවශ්ය ඕනෑම කෙනෙකුට එය නිර්දේශ කළ හැකිය. වින්ඩෝස් හැර වෙනත් දෙයක් උත්සාහ කිරීමට.