ది హిస్టరీ ఆఫ్ యునిక్స్: బెల్ ల్యాబ్స్ నుండి ఐఫోన్ వరకు

రచయిత: Judy Howell
సృష్టి తేదీ: 1 జూలై 2021
నవీకరణ తేదీ: 23 జూన్ 2024
Anonim
AT&T ఆర్కైవ్స్: ది UNIX ఆపరేటింగ్ సిస్టమ్
వీడియో: AT&T ఆర్కైవ్స్: ది UNIX ఆపరేటింగ్ సిస్టమ్

విషయము



Takeaway:

యునిక్స్ 40 ఏళ్ళకు పైగా ఇప్పటికీ వాడుకలో ఉంది అనే వాస్తవం దాని పాండిత్యానికి సంకేతం.

మీ స్మార్ట్‌ఫోన్ లేదా టాబ్లెట్ సరికొత్తదని మీరు అనుకోవచ్చు, కాని దీనికి అంతర్లీన సాంకేతికతకు 1960 ల నాటి సుదీర్ఘ చరిత్ర ఉంది. మీకు iOS లేదా Android పరికరం ఉంటే, ఇది బెల్ ల్యాబ్స్‌లో అభివృద్ధి చేయబడిన యునిక్స్ అనే ఆపరేటింగ్ సిస్టమ్ ఆధారంగా. మీకు విండోస్ నడుస్తున్న పిసి ఉన్నప్పటికీ, ఇది పగటిపూట చాలా సర్వర్లతో మాట్లాడుతుంది, వీటిలో చాలా యునిక్స్లో కూడా నడుస్తున్నాయి. దాని సుదీర్ఘ చరిత్ర కోసం, యునిక్స్ ఇప్పటికీ చాలా సాధారణం కావడం కొద్దిగా ఆశ్చర్యం కలిగిస్తుంది. ఇది ఇంత దూరం ఎలా వచ్చిందో ఇక్కడ బాగా చూడండి.

ప్రారంభ చరిత్ర

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


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

"మేము సంరక్షించాలనుకున్నది ప్రోగ్రామింగ్ చేయడానికి మంచి వాతావరణం మాత్రమే కాదు, ఫెలోషిప్ ఏర్పడే వ్యవస్థ" అని రిచీ 1979 లో వ్రాసాడు. "రిమోట్ ద్వారా సరఫరా చేయబడిన మతపరమైన కంప్యూటింగ్ యొక్క సారాంశం మాకు అనుభవం నుండి తెలుసు. -యాక్సెస్, టైమ్-షేర్డ్ మెషీన్స్, కీపంచ్‌కు బదులుగా ప్రోగ్రామ్‌లను టెర్మినల్‌లో టైప్ చేయడమే కాదు, దగ్గరి కమ్యూనికేషన్‌ను ప్రోత్సహించడం. "

ఆ గంభీరమైన లక్ష్యాలతో పాటు, థాంప్సన్‌కు మరింత వ్యక్తిగత ఉద్దేశ్యం కూడా ఉంది: అతను "స్పేస్ ట్రావెల్" అని పిలిచే గేమ్ హెడ్ ఆడాలని అనుకున్నాడు.

థాంప్సన్ మరియు రిట్చీ తమ వ్యవస్థను డిజిటల్ ఎక్విప్‌మెంట్ కార్పొరేషన్ పిడిపి -7 లో అమలు చేయాలని నిర్ణయించుకున్నారు. వారు ఒక ప్రాథమిక వ్యవస్థను రూపొందించారు మరియు దానిని అసెంబ్లీ భాషలో వ్రాశారు. మల్టీక్స్‌పై పన్‌గా దీనికి "యునిక్స్" అని పేరు పెట్టాలని వారు నిర్ణయించుకున్నారు. వారు త్వరలోనే పేరును "యునిక్స్" గా మార్చారు.


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

ఈ విజయం బెల్ ల్యాబ్స్‌లో యునిక్స్ వృద్ధికి దారితీసింది. సాఫ్ట్‌వేర్ అభివృద్ధికి "బిల్డింగ్-బ్లాక్" విధానాన్ని అనుమతించే ఒక ప్రోగ్రామ్ నుండి మరొక ప్రోగ్రామ్‌కు ఇన్‌పుట్‌ను మళ్ళించే సామర్థ్యం ఒక విలక్షణమైన లక్షణం.

బగ్స్ లేవు, ఒత్తిడి లేదు - మీ జీవితాన్ని నాశనం చేయకుండా జీవితాన్ని మార్చే సాఫ్ట్‌వేర్‌ను రూపొందించడానికి స్టెప్ గైడ్ ద్వారా మీ దశ


సాఫ్ట్‌వేర్ నాణ్యత గురించి ఎవరూ పట్టించుకోనప్పుడు మీరు మీ ప్రోగ్రామింగ్ నైపుణ్యాలను మెరుగుపరచలేరు.

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

1974 లో థాంప్సన్ మరియు రిట్చీ ప్రతిష్టాత్మక కంప్యూటర్ సైన్స్ జర్నల్ కమ్యూనికేషన్స్ ఆఫ్ ది ACM లో వ్యవస్థపై ఒక కాగితాన్ని ప్రచురించినప్పుడు యునిక్స్ చాలా దృష్టిని ఆకర్షించింది.

బర్కిలీ సాఫ్ట్‌వేర్ పంపిణీ

బెల్ ల్యాబ్స్ లోపల మరియు వెలుపల యునిక్స్ అంత ప్రాచుర్యం పొందింది, బెల్ ల్యాబ్స్ పరిశోధనా విభాగం అయిన AT&T, సమ్మతి డిక్రీ కారణంగా దానిపై పెట్టుబడి పెట్టలేకపోయింది. U.S. లో ఫోన్ సేవలో గుత్తాధిపత్యాన్ని నిర్వహించడానికి బదులుగా, ఇది వ్యాపారంలో ఫోన్ కాని ప్రాంతాలలో, కంప్యూటర్ సాఫ్ట్‌వేర్‌లోకి ప్రవేశించలేకపోయింది, కానీ అడిగిన ఎవరికైనా లైసెన్స్ ఇవ్వవలసి ఉంటుంది.

బెల్ ల్యాబ్స్ ఆచరణాత్మకంగా యునిక్స్ కాపీలను సోర్స్ కోడ్‌తో పూర్తి చేసి విశ్వవిద్యాలయాలకు ఇచ్చింది. వారిలో ఒకరు యుసి బర్కిలీ. సోర్స్ కోడ్ చేర్చడం వల్ల విద్యార్థులు, ముఖ్యంగా బిల్ జాయ్, మార్పులు మరియు మెరుగుదలలు చేయడానికి అనుమతించారు. ఈ మెరుగుదలలు బర్కిలీ సాఫ్ట్‌వేర్ డిస్ట్రిబ్యూషన్ (బిఎస్‌డి) గా ప్రసిద్ది చెందాయి.

BEC ప్రాజెక్ట్ నుండి అనేక ఆవిష్కరణలు వచ్చాయి, వీటిలో DECs VAX మినీకంప్యూటర్ లైన్ మరియు vi ఎడిటర్ యొక్క వర్చువల్ మెమరీని సద్వినియోగం చేసుకోవడానికి యునిక్స్ యొక్క మొదటి వెర్షన్.

టిసిపి / ఐపిని అమలు చేయడం చాలా ముఖ్యమైనది, ఇది యునిక్స్, మరియు బిఎస్డి యునిక్స్, ముఖ్యంగా, ప్రారంభ ఇంటర్నెట్‌లో ఎంపిక చేసే ఆపరేటింగ్ సిస్టమ్. (ఇంటర్నెట్ చరిత్రలో TCP / IP అభివృద్ధి గురించి మరింత తెలుసుకోండి.)

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

గ్నూ మరియు లైనక్స్

లైనక్స్‌ను వాణిజ్యపరం చేసిన ఏకైక సంస్థ సన్ కాదు. 80 ల ప్రారంభంలో AT&T విడిపోయిన తరువాత, అది చివరకు కంప్యూటర్ వ్యాపారంలోకి కూడా ప్రవేశించగలిగింది. AT&T సిస్టమ్ V ని ప్రవేశపెట్టింది, ఇది పెద్ద బహుళ-వినియోగదారు సంస్థాపనల వైపు దృష్టి సారించింది.

ప్రతి ఒక్కరూ సోర్స్ కోడ్‌ను వాణిజ్య ప్రపంచానికి పంచుకునే ఒక విద్యా వాతావరణం నుండి ప్రజలు "హోర్డ్" కోడ్‌ను కలిగి ఉన్న పరిశ్రమ గురించి కనీసం ఒక వ్యక్తి సంతోషించలేదు.

MITs ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ లాబొరేటరీకి ప్రోగ్రామర్ అయిన రిచర్డ్ స్టాల్మన్ 1983 లో GNU (GNUs Not Unix) ప్రాజెక్టును ప్రకటించారు.

"గోల్డెన్ రూల్ నేను ఒక ప్రోగ్రామ్‌ను ఇష్టపడితే, దాన్ని ఇష్టపడే ఇతర వ్యక్తులతో తప్పక పంచుకోవాలి అని నేను భావిస్తున్నాను" అని స్టాల్మాన్ తన గ్నూ మ్యానిఫెస్టోలో రాశాడు. "సాఫ్ట్‌వేర్ అమ్మకందారులు వినియోగదారులను విభజించి వారిని జయించాలనుకుంటున్నారు, ప్రతి యూజర్ ఇతరులతో పంచుకోవద్దని అంగీకరిస్తున్నారు. ఈ విధంగా ఇతర వినియోగదారులతో సంఘీభావం తెలపడానికి నేను నిరాకరిస్తున్నాను. మంచి మనస్సాక్షి ప్రకారం నేను అన్‌డిస్క్లోజర్ ఒప్పందం లేదా సాఫ్ట్‌వేర్ లైసెన్స్ ఒప్పందంపై సంతకం చేయలేను."

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

ఈ పథకం పిచ్చిగా వినిపించినట్లుగా, స్టాల్‌మన్ ఈ ప్రాజెక్ట్‌లో పనిచేయడానికి ప్రోగ్రామర్ల సమూహాన్ని ఆకర్షించగలిగాడు, ఎడిటర్లు, కంపైలర్లు మరియు ఇతర సాధనాలు వంటి అధిక-నాణ్యత సాఫ్ట్‌వేర్‌ను అభివృద్ధి చేశాడు, అన్నీ లైసెన్సుల క్రింద విడుదల చేయబడ్డాయి (ముఖ్యంగా జనరల్ పబ్లిక్ లైసెన్స్ (జిపిఎల్) ) సోర్స్ కోడ్‌కు ప్రాప్యత హామీ ఇస్తుంది. GNU యొక్క ప్రభావం వ్యవస్థ నుండి AT&T కోడ్‌ను స్క్రబ్ చేయడానికి BSD ప్రోగ్రామర్‌లను ఒప్పించింది, ఇది పూర్తిగా పున ist పంపిణీ చేయగలదు.

చివరి తప్పిపోయిన భాగం కెర్నల్ లేదా సిస్టమ్ యొక్క కోర్. GNU కెర్నల్, HURD, than హించిన దాని కంటే అమలు చేయడం చాలా కష్టమని తేలింది. అదృష్టవశాత్తూ, ఒక ఫిన్నిష్ గ్రాడ్యుయేట్ విద్యార్థుల అభిరుచి ప్రాజెక్ట్ GNU లు సేవింగ్ గ్రేస్ అని తేలింది. లినస్ టోర్వాల్డ్ తన లైనక్స్ కెర్నల్‌ను 1991 లో విడుదల చేశాడు, మరియు అది జరగాలని అతను భావించనప్పటికీ, ఆపరేటింగ్ సిస్టమ్స్‌లో ఒక విప్లవాన్ని ప్రారంభించాడు. త్వరలో, లైనక్స్ మరియు గ్నూ సాధనాల "పంపిణీలు" ప్రారంభమయ్యాయి, అవసరమైన నైపుణ్యం ఉన్న ఎవరైనా విశ్వవిద్యాలయాలు మరియు పరిశోధనా ప్రయోగశాలలలో ఉపయోగించిన వేల డాలర్లు ఖర్చు చేసే యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్‌ను కలిగి ఉండటానికి వీలు కల్పిస్తుంది. అన్నింటికన్నా ఉత్తమమైనది, వారు దీన్ని సాధారణ PC లో ఉచితంగా చేయవచ్చు. (లైనక్స్ డిస్ట్రోస్‌లో నేటి ప్రసిద్ధ పంపిణీల గురించి మరింత చదవండి: ఏది ఉత్తమమైనది?)

90 వ దశకంలో పెరుగుతున్న వెబ్ స్టార్టప్‌లు మరియు ISP లకు ఇది ఎదురులేనిది. వారు ఉచితంగా సర్వర్ సాఫ్ట్‌వేర్‌ను పొందవచ్చు మరియు ప్రకాశవంతమైన యువ కంప్యూటర్ సైన్స్ గ్రాడ్యుయేట్‌లను ఎక్కువ డబ్బు కోసం ఎలా నడుపుకోవాలో తెలిసిన వారిని నియమించుకోవచ్చు. Linux / Apache / MySQL / PHP సర్వర్ స్టాక్ ఇప్పటికీ వెబ్ సర్వీసు ప్రొవైడర్లకు ఎంపిక చేసే వేదికలలో ఒకటి.

మొబైల్ వెళ్తోంది

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

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