ఈ రోజు 90% క్లౌడ్ పనిభారాన్ని శక్తివంతం చేసినప్పటికీ, యునిక్స్ (మరియు దానితో లైనక్స్) వినయపూర్వకమైన ప్రారంభాలను కలిగి ఉంది. 1970 లలో బెల్ ల్యాబ్స్ యునిక్స్ అనేక ఆధునిక ఆపరేటింగ్ సిస్టమ్‌లకు వెన్నెముకగా ఎలా మారిందో జిమ్ హాల్ వివరించాడు.

యునిక్స్ యొక్క మూలాలు

కంప్యూటింగ్ యొక్క ప్రారంభ రోజులలో, వినియోగదారులు వివిధ రకాల బైజాంటైన్ మార్గాల ద్వారా కంప్యూటర్లతో సంభాషించారు. ఈ రోజు మనం ఈ విషయాల గురించి ఆలోచించినట్లు అసలు ENIAC కి “ప్రోగ్రామింగ్ ఇంటర్ఫేస్” కూడా లేదు; బదులుగా, ప్రోగ్రామర్లు ప్లగ్స్ మరియు వైర్లను ఉపయోగించి వేర్వేరు “ఫంక్షనల్ యూనిట్లను” అనుసంధానించారు. కంప్యూటర్లు మరింత ఆచరణాత్మకంగా మారినందున, అవి బ్యాచ్ కార్యకలాపాలకు ఒక వేదికగా మారాయి, ఉదాహరణకు పంచ్ డేటా కార్డుల స్టాక్‌ల ద్వారా.

తరువాత, మెయిన్ఫ్రేమ్, సిస్టమ్ మేనేజ్మెంట్ వంటి మరింత “ఆధునిక” వ్యవస్థలు సంక్లిష్టంగా ఉన్నాయి. కేటాయించాల్సిన డిస్క్ స్థలం మరియు ఇతర లక్షణాలను పేర్కొనడానికి అవసరమైన ఫైల్‌ను సృష్టించడం. ఆపరేటర్లు సాధారణంగా టైప్‌రైటర్ లాంటి పేపర్ టెర్మినల్ పరికరాలను ఉపయోగించి సిస్టమ్‌తో సంకర్షణ చెందుతారు. మరియు ఆ ప్రారంభ రోజుల్లో, ప్రజలు కంప్యూటర్లతో పనిచేయాలని expected హించారు.

1960 ల మధ్య నుండి చివరి వరకు, MIT, బెల్ ల్యాబ్స్ మరియు GE మల్టీప్లెక్స్ అనే కొత్త వ్యవస్థపై సహకరించాయి, మల్టీప్లెక్స్డ్ ఇన్ఫర్మేషన్ అండ్ కంప్యూటింగ్ సర్వీస్. సమాచార సాంకేతిక పరిజ్ఞానంలో మల్టీక్స్ ఒక విప్లవం కావాలి. కానీ దాని అభివృద్ధి ద్వారా, మల్టీక్స్ కూడా చాలా క్లిష్టంగా మారింది. ఈ ప్రాజెక్టుతో విసుగు చెందిన బెల్ ల్యాబ్స్ ఉపసంహరించుకుంది, చాలా ఆలస్యం అయినప్పటికీ, తరువాత ఈ ప్రాజెక్టును కొనసాగించడానికి ఇతరులను అనుమతించింది.

ఇంతలో, కెన్ థాంప్సన్ ఇతర ప్రాజెక్టులలో పని చేయడానికి మల్టిక్స్ నుండి బెల్ ల్యాబ్స్కు తిరిగి వచ్చాడు. ఒక ప్రయత్నంలో DEC PDP-7 మినీకంప్యూటర్‌కు అనుసంధానించబడిన వేగవంతమైన హార్డ్ డ్రైవ్ ఉంది. థాంప్సన్ ఈ యూనిట్‌లో నిర్గమాంశను ఆప్టిమైజ్ చేయాలనుకున్నాడు మరియు పొడిగింపు ద్వారా ఏదైనా నిల్వ పరికరంలో. కాబట్టి, అతను డిస్క్ షెడ్యూలర్లో పనిచేయడం ప్రారంభించాడు.

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

యునిక్స్ అభివృద్ధి

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

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

యునిక్స్ ఆదేశాలకు చాలా తక్కువ పేర్లు ఇవ్వబడ్డాయి. ది ls, rm, mvమరియు ఇతర ప్రామాణిక యునిక్స్ ఆదేశాలు చాలా తక్కువగా ఉన్నాయి, ఎందుకంటే బెల్ ల్యాబ్స్‌లో ఉపయోగించిన ప్రారంభ మోడల్ 33 టెలిటైప్ టెర్మినల్స్ ప్రతి అక్షరాన్ని టైప్ చేయడానికి గణనీయమైన కృషి అవసరం. రాయడం చాలా సులభం rm వంటి మరింత వివరణాత్మక కమాండ్ పేరు remove, లేదా cp యొక్క copy.

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

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

ప్రతిచోటా యునిక్స్

యునిక్స్ ప్రధానంగా 1980 ల మధ్యకాలం వరకు బెల్ ల్యాబ్స్‌లో పరిశోధన మరియు ప్రాజెక్ట్ వేదికగా పెరుగుతూ వచ్చింది. ఆ సమయంలో, వేర్వేరు అమ్మకందారుల బృందం వారి స్వంత యునిక్స్ వెర్షన్లను అమ్మడం ప్రారంభించింది, వీటిలో హ్యూలెట్ ప్యాకర్డ్ నుండి HP-UX, IBM నుండి AIX, మైక్రోసాఫ్ట్ నుండి జెనిక్స్, సన్ నుండి సన్ఓస్ (తరువాత సోలారిస్ గా పేరు మార్చబడింది) ఉన్నాయి. 1983 లో, రిచర్డ్ స్టాల్మాన్ యునిక్స్ యొక్క ఉచిత సాఫ్ట్‌వేర్ వెర్షన్‌ను రూపొందించడానికి కొత్త ప్రాజెక్టును ప్రారంభించాడు, దీనిని గ్నూ (ఎ పునరావృత ఎక్రోనిం, దీని అర్థం “గ్నూస్ నాట్ యునిక్స్”).

ప్రతి యునిక్స్ పంపిణీ కొద్దిగా భిన్నంగా మరియు ఒకదానికొకటి అనుకూలంగా లేదు. కొన్ని అసలు AT&T బెల్ ల్యాబ్ యునిక్స్ నుండి తీసుకోబడ్డాయి, అవి HP-UX మరియు AIX వంటివి. యునిక్స్ యొక్క ఇతర సంస్కరణలు బర్కిలీలోని కాలిఫోర్నియా విశ్వవిద్యాలయం యొక్క ప్రసిద్ధ విశ్వవిద్యాలయ వేరియంట్ నుండి తీసుకోబడ్డాయి, దీనిని “బర్కిలీ సాఫ్ట్‌వేర్ డిస్ట్రిబ్యూషన్” కొరకు BSD అని పిలుస్తారు. చాలా కమాండ్లు వేర్వేరు యునిక్స్ సంస్కరణల మధ్య ఒకేలా లేదా సారూప్యంగా ఉండేవి, కానీ మీరు సిస్టమ్‌ను ఎలా నడిపారు అనే వివరాలు సాధారణంగా చాలా భిన్నంగా ఉంటాయి. యునిక్స్ ప్రారంభించిన విధానం ఒక ముఖ్యమైన తేడా: AT&T “సిస్టమ్ V” యునిక్స్ ఉపయోగిస్తుంది అమలు స్థాయిలు కేంద్రంచే నియంత్రించబడుతుంది /etc/inittab ఫైల్, BSD యునిక్స్ ఉపయోగించడం ప్రారంభిస్తుంది తనిఖీ స్క్రిప్ట్‌లు ప్రారంభమవుతాయి /etc/rc స్క్రిప్ట్.

ఇతర యునిక్స్ వ్యవస్థలు 1980 మరియు 1990 లలో వచ్చాయి. స్టీవ్ జాబ్స్, 1985 లో ఆపిల్ యొక్క CEO గా తొలగించబడిన తరువాత, NeXT ను స్థాపించారు, ఇది BSD నుండి ఉద్భవించిన యునిక్స్ యొక్క సొంత వేరియంట్‌ను ఉత్పత్తి చేసింది. మాక్స్-ఆధారిత మైక్రోకెర్నల్‌తో సహా యునిక్స్కు నెక్స్ట్ అనేక ఆవిష్కరణలను తీసుకువచ్చింది. NeXT యొక్క గ్రాఫికల్ డెస్క్‌టాప్, NeXTSTEP, ఆన్-స్క్రీన్ గ్రాఫిక్‌లను సృష్టించడానికి డిస్ప్లే పోస్ట్‌స్క్రిప్ట్, అందుబాటులో ఉన్న మరియు నడుస్తున్న అనువర్తనాల “డాక్” మరియు టూల్‌కిట్‌తో ఆబ్జెక్ట్-ఓరియెంటెడ్ అప్లికేషన్ లేయర్ వంటి ఇతర కొత్త ఆలోచనలను జోడించింది.

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

Linux చుట్టూ కమ్యూనిటీలు పుట్టుకొచ్చాయి, Linux లో అమలు చేయడానికి GNU సాధనాలు మరియు ఇతర యునిక్స్ ఆదేశాలను తీసుకువచ్చాయి. 1992 లో, డెవలపర్లు X విండో సిస్టమ్‌ను తీసుకువచ్చారు, లైనక్స్‌కు దాని మొదటి గ్రాఫికల్ యూజర్ ఇంటర్‌ఫేస్‌ను ఇచ్చారు. ఫలితం ఏమిటంటే, మనం “లైనక్స్” అని చెప్పినప్పుడు చాలా మంది ఆలోచిస్తారు Linux ఇది వాస్తవానికి ప్రతిదీ చేసే కెర్నల్ మాత్రమే.

ఆధునిక యునిక్స్

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

డెస్క్‌టాప్‌లో, లైనక్స్ ఎప్పుడూ ముఖ్యమైన స్థానాన్ని పొందలేదు. లైనక్స్ కమ్యూనిటీలో నడుస్తున్న వంచన “వచ్చే ఏడాది అవుతుంది లైనక్స్ డెస్క్‌టాప్ యొక్క సంవత్సరం. “కానీ విండోస్ డెస్క్‌టాప్‌లో సుప్రీంను పాలించింది. అయితే, మీరు డెస్క్‌టాప్‌లో యునిక్స్ కోసం చూస్తున్నట్లయితే, ఆపిల్ యొక్క మాకోస్‌ను పరిగణించండి. 1996 లో, స్టీవ్ జాబ్స్ ఆపిల్‌కు సిఇఒగా తిరిగి రావడంలో భాగంగా, ఆపిల్ నెక్స్‌టిని కొనుగోలు చేసింది మరియు ఆపరేటింగ్ సిస్టమ్‌కు పునాదిగా నెక్స్‌టిని ఉపయోగించింది. కొత్త మాక్స్‌లో తరువాతి తరం. మాకోస్ నిజంగా హుడ్ కింద యునిక్స్, టెర్మినల్ విండోను తెరవండి మరియు మీరు ప్రామాణిక యునిక్స్ యుటిలిటీస్‌తో యునిక్స్ షెల్‌ను కనుగొనవచ్చు వాస్తవానికి, మాకోస్ అధికారిక యునిక్స్, ఇది ఓపెన్ గ్రూప్ చేత గుర్తించబడింది.

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

Source link