Mac OS X Linux බෙදා හැරීමක් නොවේ, නමුත් ...

මෙහෙයුම් පද්ධති දෙකම එකම මූලයන් බෙදා ගනී

ඇපල් ඩෙස්ක්ටොප් සහ නෝට්බුක් පරිගණකවල භාවිතා කරන මෙහෙයුම් පද්ධතිය Mac OS X යන දෙකම සහ ලිනක්ස් පදනම් වී ඇත්තේ ඩේන්සි රිචී සහ කෙන් තොම්සන් විසිනි. දැන් අයිඑස්ඕ ලෙස හැඳින්වෙන ඇපල් අයිෆෝන් මත භාවිතා කරන මෙහෙයුම් පද්ධතිය මැක් ඕඑස් එක්ස් වලින් ලැබෙනු ඇත. එබැවින් Unix ප්රභේදයක්ද වේ.

සියලු ප්රධාන ලිනක්ස් බෙදා හැරීම් මෙන්ම උබුන්ටු, Red Hat සහ SuSE Linux වැනි Mac OS X "ඩෙස්ක්ටොප් පරිසරය" ඇත, යෙදුම් වැඩසටහන් සහ පද්ධති සිටුවම් සඳහා චිත්රක පරිශීලක අතුරු මුහුණතක් සපයයි. මෙම ඩෙස්ක්ටොප් පරිසරය Unix මෙහෙයුම් පද්ධති මත පදනම්ව නිර්මාණය කර ඇත. Linux මෙහෙයුම් පද්ධතියේ ඩෙස්ක්ටොප් එකේ ඇති පරිසරයන් කේන්ද්රගත වන්නේ Linux මෙහෙයුම් පද්ධතිය මතය. කෙසේවෙතත්, Linux බෙදාගැනීම් සාමාන්යයෙන් පෙරනිමියෙන් ස්ථාපනය කර ඇති විකල්පයට අමතරව විකල්ප ඩෙස්ක්ටොප් පරිසරයන් ලබා දෙයි. මැක්ස් ඕඑස් එක්ස් සහ මයික්රොසොෆ්ට් වින්ඩෝස් භාවිතා කරන්නන්ට ඩෙස්ක්ටොප් පරිසරයන් මාරු කිරීම සඳහා විකල්පයක් ලබා දෙන්නේ නැත.

Linux සහ OS X පොදු මූලයන්

Linux සහ Mac OS X යන පොදු මූලයන් වල ප්රායෝගික පැතිකඩ වන්නේ POSIX ප්රමිතීන් අනුගමනය කිරීමයි. POSIX යනු Unix මෙහෙයුම් පද්ධති සඳහා වන මෙහෙයුම් පද්ධතිය සඳහා වන මෙහෙයුම් පද්ධති අතුරුමුහුණතකි . මෙම අනුකූලතාව Mac OS X පද්ධති මත ලිනක්ස් මත වර්ධනය කර ඇති යෙදුම් සංයුක්ත කිරීමට හැකි වේ. මැක් ඕඑස් එක්ස් සඳහා ලිනක්ස් මත යෙදුම් සම්පාදනය කිරීමට ලිනක්ස් පවා සපයයි.

ලිනක්ස් බෙදාහැරීම් මෙන් Mac OS X ටර්මිනල් යෙදුමද ඇතුළත් වේ, ඔබට Linux / Unix විධානයන් ක්රියාත්මක කළ හැකි කවුළුවක් සපයයි. මෙම පර්යන්තය බොහෝවිට හැඳින්වෙන්නේ විධාන රේඛාව හෝ shell හෝ වින්ඩෝස් කවුළුව ලෙසයි . චිත්රක පරිශීලක අතුරුමුහුණත ලබා ගැනීමට පෙර පරිගණකය ක්රියාත්මක කිරීමට යොදාගත් පෙළ පදනම් වූ පරිසරය එයයි. එය තවමත් පද්ධති පරිපාලන හා විධානාවලි ස්වයංක්රීය ක්රියාවලීන් සඳහා පුළුල් ලෙස භාවිතා වේ.

ජනප්රිය Bash කවුළුව Mountain Lion ඇතුළුව මැක් OS X හි පවතී. මෙය බොහෝ ලිනක්ස් බෙදා හැරීම් වල පවතී. Bash shell මඟින් ගොනු පද්ධතිය වේගයෙන් ගමන් කර පාඨමය හෝ චිත්රක යෙදුම් ආරම්භ කරන්න.

කවුළුවක / විධාන රේඛාවේදී, ඔබට ඔබේ මූලික ලිනක්ස් / යුනික්ස් සහ shell විධානයන් , ls , cd , cat සහ තවත් බොහෝ භාවිතා කළ හැකිය. මෙම ගොනු පද්ධතිය ලිනක්ස් වල පරිදි ව්යුහගත කර ඇති පරිදි, usr , var , etc , dev , සහ home වැනි කොටස් සමඟ ඇත, OS X හි තවත් ෆෝල්ඩර කිහිපයක් ඇත.

ලිනක්ස් සහ මැක් ඕඑස් එක්ස් වැනි යුනික්ස් වර්ගයේ මෙහෙයුම් පද්ධතිවල මූලික පරිගණක භාෂාවන් වන්නේ C හා C ++. මෙම මෙහෙයුම් පද්ධතියේ බොහොමයක් මෙම භාෂාවන්ගෙන් ක්රියාත්මක වන අතර C හා C ++ හි මූලික යෙදුම් බොහොමයක් ක්රියාත්මක වේ. Perl සහ Java වැනි ඉහළ මට්ටමේ පරිගණක භාෂාද C / C ++ ලෙසද ක්රියාත්මක වේ.

OS X සහ iOS සඳහා යෙදුම් සංවර්ධනය කිරීම සඳහා ඇපලෝ (Integrated Development Environment) Xcode ඇතුළුව Objective C වැඩසටහන් භාෂාව සපයයි.

ලිනක්ස් මෙන් OS X සතුව ශක්තිමත් ජාවා ආධාරකයක් මෙන්ම සැබැවින්ම ජාවා ස්ථාපනය මඟින් OS X හි ජේ යෙදුම් නිරාවරණය කිරීම සහතික කිරීම සඳහා ඇත්ත වශයෙන්ම සපයයි. තවද එය Linux පද්ධති මත ජනප්රිය වන Emacs සහ VI වැනි සංස්කරණ පාදක සංස්කරණද ඇතුළත් වේ. තවත් GUI පහසුකම සහිත අනුවාදයන් ඇපල් ගේ AppStore වෙතින් බාගත කළ හැකිය.

ප්රධාන වෙනස්කම්

ලිනක්ස් සහ මැක් ඕඑස් එක්ස් අතර ඇති වෙනස්කම් නම් ඊනියා කර්නලයයි. නම සඳහන් වන පරිදි, කර්නලය Unix-type මෙහෙයුම් පද්ධතියේ කේන්ද්රය වන අතර ක්රියාවලිය සහ මතක කළමනාකරණය වැනි ගොනු, උපාංග සහ ජාල කළමනාකරණය වැනි ක්රියාකාරකම් ක්රියාත්මක වේ. ලිනස් ටොර්වඩ්ස් ලිනක්ස් කර්නලය නිර්මාණය කරන විට, කාර්යසාධන හේතූන් සඳහා Monolithic කර්නලයක් ලෙස හැඳින්වෙන අතර එය වඩාත් නම්යශීලී ලෙස නිර්මාණය කර ඇති මයික්රොර්කර්ලයට විරුද්ධ විය. මැක් ඕඑස් එක්ස් නම් මෙම නිර්මිතයන් දෙක අතර ඇති වන සංකීර්ණ කර්නල් නිර්මාණයකි.

මැක්ස් ඕඑස් එක්ස් ඩෙස්ක්ටොප් / නෝට්බුක් මෙහෙයුම් පද්ධතිය ලෙස හඳුන්වන අතර OS X හි නවතම අනුවාදයද සේවාදායක මෙහෙයුම් පද්ධතියක් ලෙසද භාවිතා කළ හැකිය. එහෙත් සර්වර යෙදුම් සර්වර ඇප් මෘදුකාංගය සියලු සේවාදායකයන්ට නිශ්චිත යෙදුම් සඳහා ප්රවේශය ලබා ගත යුතුය. කෙසේ වෙතත්, ලිනක්ස් මෙහෙයුම් පද්ධතියේ ප්රමුඛතම සේවාදායකය පවතී.