తేడా: యునిక్స్ vs లైనక్స్ vs బిఎస్డి



సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి

యునిక్స్ వర్సెస్ లైనక్స్ అనే పరిభాషను ఎలా ఉపయోగించాలో తేడాలు నేర్చుకోవడం జ్వాల యుద్ధాన్ని ప్రారంభించడానికి గొప్ప మార్గం. కొంతమంది రాజకీయ దృక్కోణం నుండి ఈ సమస్యలను చాలా ముఖ్యమైనదిగా భావిస్తారు. క్రొత్త వినియోగదారులు ఖచ్చితంగా కొంత ప్రైమర్ ద్వారా వెళ్లాలని కోరుకుంటారు, కాబట్టి యునిక్స్ అనేది ఆపరేటింగ్ సిస్టమ్స్ యొక్క కుటుంబం అని చెప్పడం సురక్షితం, ఇది మొదట బెల్ సిస్టమ్ ఉపయోగం కోసం ఉద్దేశించబడింది. లైనక్స్ ఒక ఆపరేటింగ్ సిస్టమ్ కెర్నల్, ఇది ఇతర సాఫ్ట్‌వేర్‌లతో లైనక్స్ పంపిణీగా కలిపినప్పుడు, యునిక్స్ క్లోన్‌గా పనిచేస్తుంది. యునిక్స్ ఒక ఆపరేటింగ్ సిస్టమ్ మరియు గ్నూ / లైనక్స్ యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్ అని చెప్పడం చాలా సరైంది. యునిక్స్ మరియు లైనక్స్ మధ్య వ్యత్యాసంపై మీకు ప్రత్యేకతలు కావాలనుకుంటే, చదవండి.



ఒరిజినల్ యునిక్స్

యునిక్స్ మరియు లైనక్స్ మధ్య అతిపెద్ద తేడాలలో వయస్సు ఖచ్చితంగా ఒకటి. అసలు యునిక్స్ ఆపరేటింగ్ సిస్టమ్ సాఫ్ట్‌వేర్‌లో పనిచేసే వేర్వేరు ప్రోగ్రామర్‌లు అభివృద్ధి చేయగల మరియు వారి కోడ్‌ను వినియోగదారులు పని చేయడానికి ఎక్కువగా ఉపయోగించే ఏ సిస్టమ్‌లకు తీసుకురాగల ప్లాట్‌ఫామ్‌గా భావించాలి. అభివృద్ధి 1969 లో ప్రారంభమైంది, మరియు అప్పటి నుండి యునిక్స్ యొక్క అనేక ఇతర రూపాలు అభివృద్ధి చేయబడ్డాయి.



ఓపెన్ గ్రూప్ ప్రస్తుతం యునిక్స్కు ట్రేడ్మార్క్ను కలిగి ఉంది, ఇది ట్రేడ్మార్క్గా ఉపయోగించినప్పుడు అన్ని పెద్ద అక్షరాలతో వ్రాయబడుతుంది. వారు సింగిల్ యునిక్స్ స్పెసిఫికేషన్ (SUS) అని పిలువబడే ఒక ప్రమాణాన్ని ప్రతిపాదించారు, ఇది నిజమైన యునిక్స్ అమలుగా వర్గీకరించబడాలంటే ఆపరేటింగ్ సిస్టమ్స్ తప్పనిసరిగా పాటించాల్సిన కొన్ని ప్రమాణాలను నిర్దేశిస్తుంది.



యునిక్స్ తత్వశాస్త్రం ఈ ప్రమాణాలను చాలావరకు నిర్దేశిస్తుంది. క్రమానుగత ఫైల్ సిస్టమ్ అంతటా పంపిణీ చేయబడిన సాదా వచనంలో డేటా తరచుగా నిల్వ చేయబడుతుంది. ప్రతిదీ ఫైల్‌గా వర్గీకరించబడింది, కాబట్టి కంప్యూటర్‌కు జోడించిన పరికరాలను కూడా ఫైల్‌లుగా పరిగణిస్తారు. ఆపరేటర్‌కు అనేక సాఫ్ట్‌వేర్ సాధనాలు అందించబడతాయి, వారు పైపులను ఉపయోగించి కమాండ్ లైన్ ద్వారా ఆదేశాలను స్ట్రింగ్ చేయవచ్చు. ఈ డిజైన్ ఎంపికలన్నీ ఆపరేటింగ్ సిస్టమ్ సింగిల్ యునిక్స్ స్పెసిఫికేషన్‌కు కట్టుబడి ఉండటానికి సహాయపడతాయి.

గ్నూ / లైనక్స్ దృశ్యంలోకి ప్రవేశిస్తుంది

డెన్నిస్ రిట్చీ 1973 లో సి ప్రోగ్రామింగ్ భాషలో దాదాపు మొత్తం యునిక్స్ ఆపరేటింగ్ సిస్టమ్‌ను తిరిగి వ్రాసాడు. ఆపరేటింగ్ సిస్టమ్‌ను వేర్వేరు కంప్యూటర్ ప్లాట్‌ఫామ్‌లకు పోర్ట్ చేయడం చాలా సులభం. గడియారాన్ని 1991 కు ముందుకు నెట్టండి, అక్కడ లినస్ టోర్వాల్డ్స్ అనే హెల్సింకి విశ్వవిద్యాలయ విద్యార్థి మినిక్స్ అని పిలువబడే యునిక్స్ టెక్నాలజీపై నిర్మించిన మరొక ఆపరేటింగ్ సిస్టమ్ యొక్క విద్యా లైసెన్స్‌తో విసుగు చెందాడు మరియు లైనక్స్ కెర్నల్‌గా మారడం రాయడం ప్రారంభించాడు. అతను తన సృష్టిని ఫ్రీయాక్స్ అని పిలవాలనుకున్నప్పుడు, ప్రజలు దీనిని లైనస్ మరియు యునిక్స్ తరువాత లైనక్స్ అని పిలవడం ప్రారంభించారు.

సాంకేతికంగా, అయితే, లైనక్స్ కేవలం యునిక్స్ లాంటి కెర్నల్ మరియు పూర్తి ఆపరేటింగ్ సిస్టమ్ కాదు. ఉచిత సాఫ్ట్‌వేర్ ఫౌండేషన్ గ్నూ / లైనక్స్ అనే పదాన్ని ఇష్టపడుతుంది ఎందుకంటే చాలా ఆపరేటింగ్ సిస్టమ్ గ్నూ ప్రాజెక్ట్ నుండి వచ్చింది. రిచర్డ్ స్టాల్మాన్ MIT లోని AI ల్యాబ్‌లో పనిచేస్తున్నప్పుడు యునిక్స్ క్లోనింగ్ చేయడం ప్రారంభించాడు. అతను సెప్టెంబర్ 27, 1983 న గ్ను యొక్క నాట్ యునిక్స్ అనే పునరావృత ఎక్రోనిం అయిన ప్రాజెక్ట్ గ్నూను బహిరంగంగా ప్రకటించాడు. సహజంగానే, లైనస్ టోర్వాల్డ్స్ లైనక్స్‌గా మారిన దానిపై పనిచేయడానికి ముందు ఇది బాగానే ఉంది.



స్టాల్మాన్ తన ప్రాజెక్ట్ మీద చాలా గట్టిగా నమ్మాడు, తద్వారా అతను తన ఉద్యోగాన్ని విడిచిపెట్టాడు, తద్వారా AI ల్యాబ్ GNU విడుదలలో జోక్యం చేసుకోదు. తరువాత అతను ఉచిత సాఫ్ట్‌వేర్ ఫౌండేషన్‌ను స్థాపించాడు. జిసిసి కంపైలర్ మరియు బాష్ షెల్‌తో సహా లైనక్స్‌లోని చాలా సాధనాలు గ్నూ ప్రాజెక్ట్ నుండి వచ్చినవి కాబట్టి, కేవలం లైనక్స్ కంటే గ్నూ / లైనక్స్ చెప్పడం చాలా ఖచ్చితమైనది.

గ్ను జంతువు నిజమైన జంతువు, ఇది స్టాల్మాన్ మస్కట్ గా ఉపయోగించబడింది ఎందుకంటే ఈ పేరు ఒకే విధంగా ఉచ్ఛరిస్తారు. చాలా మంది అసలు జంతువును గ్నుగా కాకుండా వైల్డ్‌బీస్ట్‌గా సూచిస్తారు.

లైనక్స్ దాని స్వంత జంతువుల చిహ్నాన్ని కలిగి ఉంది మరియు గ్ను జంతువు వలె ఉంది, ఇది టక్స్ పేరుతో పెంగ్విన్.

BSD ఎలా సరిపోతుంది

యునిక్స్ వర్సెస్ లైనక్స్ సమస్యపై చర్చించేటప్పుడు, బిఎస్డి పోషిస్తున్న భారీ పాత్ర గురించి మీరు మర్చిపోకూడదు. బర్కిలీ సాఫ్ట్‌వేర్ డిస్ట్రిబ్యూషన్ (BSD) అనేది యునిక్స్ యొక్క ఉత్పన్నం, ఇది కాలిఫోర్నియా విశ్వవిద్యాలయం, బర్కిలీ యొక్క కంప్యూటర్ సిస్టమ్స్ రీసెర్చ్ గ్రూప్ 1977-1995 నుండి ప్రచురించబడింది. ఈ ఆపరేటింగ్ సిస్టమ్ యొక్క అనేక మంది వారసులను సూచించడానికి బిఎస్డి అనే పదాన్ని ఇప్పుడు ఉపయోగిస్తున్నారు, వీటిలో చాలా యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్స్ విషయానికి వస్తే స్వేచ్ఛగా ఉన్నాయి.

అసలు యునిక్స్ బెల్ ల్యాబ్స్‌లో అభివృద్ధి చేయబడిందని మీరు గుర్తు చేసుకోవచ్చు. 1975 లో, కెన్ థాంప్సన్ అనే ఇంజనీర్ మరియు ఒరిజినల్ హ్యాకర్ బర్కిలీలో ఉపన్యాసం చేయడానికి బెల్ ల్యాబ్స్ వద్ద కొంత సమయం తీసుకున్నాడు. అతను వెర్షన్ 6 యునిక్స్ కోసం పాస్కల్ ప్రోగ్రామింగ్ లాంగ్వేజ్ అమలులో పని చేస్తున్నాడు మరియు ఇతర హ్యాకర్లు పరిశీలించడానికి మంచి కోడ్‌ను వదిలివేసాడు.

బిల్ జాయ్ మరియు చక్ హేలీ థాంప్సన్ పాస్కల్ కోడ్ తీసుకున్నారు మరియు వారు మాజీ అని పిలిచే మెరుగైన టెక్స్ట్ ఎడిటర్ రాశారు. జాయ్ ప్రారంభంలోనే vi టెక్స్ట్ ఎడిటర్‌ను కోడ్ చేశాడు. ఈ వినయపూర్వకమైన మూలాల నుండి BSD బాగా ప్రాచుర్యం పొందింది మరియు స్థిరమైన ఆపరేటింగ్ సిస్టమ్‌గా మారింది. చెప్పాలంటే, ఆధునిక BSD పంపిణీలు వాస్తవానికి అనేక GNU సాధనాలను కలిగి ఉంటాయి. ఈ సాధనాలు ప్రత్యేకంగా యునిక్స్ లేదా ఏదైనా యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్‌తో పనిచేయడానికి రూపొందించబడలేదు, కాబట్టి హ్యాకర్లు మరియు కోడర్‌లు వాటిని వేర్వేరు ప్లాట్‌ఫామ్‌లకు పోర్ట్ చేశారు.

POSIX వర్తింపు

పోర్టబుల్ ఆపరేటింగ్ సిస్టమ్ ఇంటర్ఫేస్ (పోసిక్స్) నియమాలు వేర్వేరు ఆపరేటింగ్ సిస్టమ్‌ల మధ్య ఇంటర్‌ఆపెరాబిలిటీని అనుమతిస్తాయి మరియు రిచర్డ్ స్టాల్మాన్ ఈ నిబంధనల పేరును 1980 లలో సూచించారు. దాదాపు అన్ని యునిక్స్ అమలులు మరియు యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్‌లు ఈ ప్రమాణాలకు కనీసం కొంతవరకు కట్టుబడి ఉంటాయి. యునిక్స్ యొక్క అధికారిక SUS వెర్షన్ అమలుగా జాబితా చేయబడిన ఆపరేటింగ్ సిస్టమ్ POSIX నియమాలను అనుసరిస్తుందని మీరు ఆశించవచ్చు.

వ్యంగ్యం ఏమిటంటే, Linux మరియు BSD యొక్క చాలా తక్కువ వెర్షన్లు SUS అర్హతల కోసం కూడా వర్తిస్తాయి, కాబట్టి ఓపెన్ గ్రూప్ సాధారణంగా వీటిని యునిక్స్ యొక్క అధికారిక వెర్షన్లుగా జాబితా చేసే అలవాటు చేయదు. అందువల్ల చాలా మంది యునిక్స్ లాంటి వాటిని ఇష్టపడతారు, ఎందుకంటే గ్నూ / లైనక్స్ వంటి ఆపరేటింగ్ సిస్టమ్ కఠినమైన అర్థంలో యునిక్స్ కాదు. ఆశ్చర్యకరమైన విషయం ఏమిటంటే, మాకోస్ సియెర్రా మరియు ఆపిల్ యొక్క OS X ప్లాట్‌ఫామ్ యొక్క మునుపటి సంస్కరణలు వాస్తవానికి అర్హత కలిగి ఉన్నాయి. ఈ సమయంలో, మాకోస్ ఏదైనా అధికారిక యునిక్స్ అమలులో అత్యధికంగా వ్యవస్థాపించబడిన స్థావరాన్ని కలిగి ఉంది. పాపులర్ సర్వర్ మరియు సోలారిస్ వంటి పారిశ్రామిక ప్యాకేజీలు కూడా యునిక్స్ యొక్క అధికారిక అమలు.

యునిక్స్ వర్సెస్ లైనక్స్ కోసం వివిధ లైసెన్సులు

అసలు యునిక్స్ మరియు మాకోస్ మరియు iOS వంటి కొన్ని ఆధునిక అమలులలో యాజమాన్య భాగాలు ఉన్నాయి, అవి పూర్తిగా ఉచితం కాదు. GNU / Linux ఒక ఉచిత ఆపరేటింగ్ సిస్టమ్, కానీ ఇది GNU పబ్లిక్ లైసెన్స్ క్రింద లైసెన్స్ పొందింది. దీని అర్థం ఉత్పన్న రచనలు ఒకే నిబంధనల క్రింద పంపిణీ చేయబడాలి, తద్వారా గ్నూ / లైనక్స్ యొక్క పంపిణీ వెర్షన్లు కూడా ఉచిత సాఫ్ట్‌వేర్ మైనస్‌గా పంపిణీలో చేర్చబడిన ఏదైనా యాజమాన్య రహిత భాగాలు. కనీస పరిమితులను మాత్రమే విధించే BSD లైసెన్సులు అని పిలువబడే చాలా అనుమతి లేని ఉచిత సాఫ్ట్‌వేర్ లైసెన్స్‌ల కుటుంబం కూడా ఉంది. ఈ లైసెన్స్‌లను ఉపయోగించే యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్‌లకు తరచుగా గ్నూ లైసెన్స్‌ల మాదిరిగానే పంపిణీ నిబంధనలు ఉండవు.

4 నిమిషాలు చదవండి