Mac OS X లినక్స్ పంపిణీ కాదు, కానీ ...

ఆపరేటింగ్ సిస్టమ్స్ రెండూ ఒకే మూలాలను పంచుకోండి

ఆపిల్ యొక్క డెస్క్టాప్ మరియు నోట్బుక్ కంప్యూటర్లలో మరియు Linux లో ఉపయోగించిన ఆపరేటింగ్ సిస్టమ్, యునిక్స్ ఆపరేటింగ్ సిస్టం ఆధారంగా, 1969 లో డెన్నిస్ రిట్చీ మరియు కెన్ థామ్సన్చే బెల్ లాబ్స్లో అభివృద్ధి చేయబడింది. ఆపిల్ యొక్క ఐఫోన్లను ఇప్పుడు iOS అని పిలిచే ఆపరేటింగ్ సిస్టమ్, Mac OS X నుండి ఉద్భవించింది, అందువలన ఇది కూడా ఒక యునిక్స్ వేరియంట్.

ఉబుంటు, రెడ్ హాట్ మరియు సుసెక్స్ లైనక్స్ వంటి అన్ని ప్రధాన లైనక్స్ పంపిణాల మాదిరిగా, Mac OS X ఒక "డెస్క్టాప్ ఎన్విరాన్మెంట్" ను కలిగి ఉంది, ఇది అప్లికేషన్ ప్రోగ్రామ్లు మరియు వ్యవస్థ అమరికలకు గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ను అందిస్తుంది. లైనక్స్ OS పైన లైనక్స్ డిస్సోస్ యొక్క డెస్క్టాప్ పరిసరాలలో నిర్మించబడినందున ఈ డెస్క్టాప్ పర్యావరణం Unix రకం OS పైన నిర్మించబడింది. అయినప్పటికీ, లైనక్స్ distros సాధారణంగా డిఫాల్ట్గా ఇన్స్టాల్ చేసిన ప్రత్యామ్నాయ డెస్క్టాప్ ఎన్విరాన్మెంట్లను అందిస్తుంది. మాక్స్ OS X మరియు మైక్రోసాఫ్ట్ విండోస్ వినియోగదారులు రంగు పథకాలు మరియు ఫాంట్ సైజు వంటి స్వల్ప రూపం మరియు అనుభూతి సర్దుబాట్లు కాకుండా, డెస్క్టాప్ పరిసరాలకు మారడానికి ఎంపికను ఇవ్వవు.

Linux మరియు OS X యొక్క సాధారణ రూట్స్

లైనక్స్ మరియు మాక్ OS X యొక్క సాధారణ మూలాల ఆచరణీయ అంశం ఏమిటంటే POSIX స్టాండర్డ్ ను అనుసరిస్తాయి. POSIX అనేది యూనిక్స్-వంటి ఆపరేటింగ్ సిస్టమ్స్ కోసం పోర్టబుల్ ఆపరేటింగ్ సిస్టమ్ ఇంటర్ఫేస్ . ఈ అనుకూలత Mac OS X వ్యవస్థలపై Linux పై అభివృద్ధి చేసిన అనువర్తనాలను సంకలనం చేయడం సాధ్యపడుతుంది. Linux కూడా Mac OS X కోసం Linux పై అప్లికేషన్లను కంపైల్ చేయడానికి ఎంపికలను అందిస్తుంది.

Linux distros వంటి, Mac OS X టెర్మినల్ అప్లికేషన్ను కలిగి ఉంటుంది, ఇది మీరు Linux / Unix ఆదేశాలను అమలు చేయగల టెక్స్ట్ విండోను అందిస్తుంది. ఈ టెర్మినల్ను తరచుగా కమాండ్ లైన్ లేదా షెల్ లేదా షెల్ విండోగా సూచిస్తారు . ఇది గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ అందుబాటులోకి రావడానికి ముందు కంప్యూటర్లను ఆపరేట్ చేసే టెక్స్ట్ ఆధారిత పర్యావరణం. ఇది ఇప్పటికీ వ్యవస్థ పరిపాలన మరియు స్క్రిప్టింగ్ స్వయంచాలక విధానాలకు విస్తృతంగా ఉపయోగించబడుతుంది.

ప్రజాదరణ పొందిన బాష్ షెల్ Mac OS X లో అందుబాటులో ఉంది, ఇందులో మౌంటెన్ లయన్, చాలా అందంగా ఉన్న అన్ని లైనక్స్ పంపిణీల్లో ఉంది. బాష్ షెల్ మీరు త్వరగా ఫైల్ సిస్టమ్ను ప్రయాణించి టెక్స్ట్ ఆధారిత లేదా గ్రాఫికల్ అనువర్తనాలను ప్రారంభించటానికి మిమ్మల్ని అనుమతిస్తుంది.

షెల్ / కమాండ్ లైన్ లో, మీరు మీ ప్రాథమిక లైనక్స్ / యూనిక్స్ మరియు షెల్ ఆదేశాలను ls , cd , cat మరియు మరిన్ని వంటివి ఉపయోగించవచ్చు . OS X లో కొన్ని అదనపు ఫోల్డర్లను కలిగి ఉన్నప్పటికీ, ఫైల్ సిస్టమ్ లైనక్స్లో నిర్మించబడింది, ఉదాహరణకు usr , var , etc , dev , మరియు హోమ్ వంటి విభజనలను / డైరెక్టరీలు.

Linux మరియు Mac OS X వంటి యూనిక్స్-రకం ఆపరేటింగ్ సిస్టమ్స్ యొక్క ప్రాథమిక ప్రోగ్రామింగ్ భాషలు C మరియు C ++. చాలామంది ఆపరేటింగ్ సిస్టమ్ ఈ భాషల్లో అమలు చేయబడుతున్నాయి, మరియు అనేక ప్రాథమిక అనువర్తనాలు C మరియు C ++ లలో అమలు చేయబడ్డాయి. పెర్ల్ మరియు జావా వంటి ఉన్నత స్థాయి ప్రోగ్రామింగ్ భాషలు కూడా సి / సి ++ లో అమలు చేయబడ్డాయి.

ఆపిల్ OS X మరియు iOS కోసం అనువర్తనాల అభివృద్ధికి మద్దతు ఇవ్వడానికి IDE (ఇంటిగ్రేటెడ్ డెవెలప్మెంట్ ఎన్విరాన్మెంట్) Xcode తో ఆబ్జెక్టివ్ సి ప్రోగ్రామింగ్ లాంగ్వేజ్ను అందిస్తుంది.

Linux వలె, OS X బలమైన జావా మద్దతును కలిగి ఉంది మరియు వాస్తవానికి OS X లో జావా అప్లికేషన్ల యొక్క స్థిరమైన సమగ్రతను నిర్థారించడానికి కస్టమ్ జావా సంస్థాపనను అందిస్తుంది. ఇది లినక్స్ సిస్టమ్స్లో ప్రజాదరణ పొందిన టెక్స్ట్ ఎడిటర్స్ Emacs మరియు VI యొక్క టెర్మినల్ ఆధారిత సంస్కరణలను కలిగి ఉంటుంది. మరింత GUI తో సంస్కరణలు ఆపిల్ యొక్క AppStore నుండి డౌన్ లోడ్ చేసుకోవచ్చు.

ప్రధాన తేడాలు

Linux మరియు Mac OS X మధ్య వ్యత్యాసాలలో ఒకటి అని పిలవబడే కెర్నల్. పేరు సూచించినట్లుగా, కెర్నల్ అనేది యునిక్స్-రకం OS యొక్క ప్రధాన మరియు ప్రక్రియ మరియు మెమరీ నిర్వహణ వంటి కార్యాలను అలాగే ఫైల్, పరికరం మరియు నెట్వర్క్ నిర్వహణ వంటి వాటిని అమలు చేస్తుంది. లినస్ టోర్వాల్డ్స్ లినక్స్ కెర్నెల్ను రూపొందిస్తున్నప్పుడు అతను పనితీరు కారణాల కోసం ఒక ఏకశిలాకార కెర్నల్గా సూచించబడ్డాడు, సూక్ష్మక్రిములను వ్యతిరేకించాడు, ఇది మరింత సౌలభ్యత కొరకు రూపొందించబడింది. Mac OS X ఒక కెర్నెల్ రూపకల్పనను ఉపయోగిస్తుంది, ఈ రెండు నిర్మాణాల మధ్య రాజీ పడుతుంది.

మాక్స్ OS X ఎక్కువగా డెస్క్టాప్ / నోట్బుక్ ఆపరేటింగ్ సిస్టమ్ అని పిలువబడుతున్నప్పుడు, OS X యొక్క ఇటీవలి సంస్కరణలను కూడా సర్వర్ ఆపరేటింగ్ సిస్టమ్ వలె ఉపయోగించవచ్చు, అయినప్పటికీ అన్ని సర్వర్ నిర్దిష్ట అనువర్తనాలకు ప్రాప్తిని పొందడానికి అనుబంధ ప్యాకేజీ సర్వర్ App అవసరమవుతుంది. లైనక్స్, అయితే, ఆధిపత్య సర్వర్ ఆపరేటింగ్ సిస్టమ్ ఉంది.