யுனிக்ஸ் எங்கிருந்து வருகிறது?

அனைவருக்கும் வாழ்த்துக்கள் 🙂 இந்த வாரங்களில் நான் நிரலாக்கத்தைப் பற்றிய சில புத்தகங்களைப் படித்து மகிழ்ந்திருக்கிறேன், உண்மை என்னவென்றால், நிரலைக் கற்றுக்கொள்வதற்கான சிறந்த வழி எப்போதும் ஒரு புத்தகம், எந்தவொரு கட்டுரை, பயிற்சி, வழிகாட்டியைக் கண்டுபிடிப்பது (என்னுடையது உட்பட) வெறும் இந்த விஷயத்தில் ஒரு உண்மையான புத்தகத்துடன் ஒப்பிடும் போது வரையறைகளை. இப்போது, ​​ஒரு "உண்மையான" புத்தகம் என்ன என்பதை நாம் வரையறுக்க வேண்டும், ஏனென்றால் எல்லா புத்தகங்களும் பொதுவாக நல்லவை அல்ல, அவற்றில் பல அவை உண்மையில் மதிப்புக்குரியவை மற்றும் நேரத்தை வீணடிப்பதை விட அதிக செலவு செய்யக்கூடும்.

இந்த ஆண்டுகளில், நான் படித்த புத்தகங்களின் பட்டியலும், நான் பரிந்துரைக்கக்கூடிய புத்தகங்களின் பட்டியலும் கொஞ்சம் கொஞ்சமாக வேறுபடுகின்றன, ஆனால் எனக்கு பிடித்த சிலவற்றில் சந்தேகம் இல்லாமல் (குறிப்பிட்ட வரிசையில் இல்லை):

  • மாட் வாக்கர் எழுதிய CEH சான்றளிக்கப்பட்ட நெறிமுறை ஹேக்கர்.
  • பைத்தானின் ஆரம்பம்: புதியவர் முதல் தொழில்முறை வரை மாக்னஸ் லை ஹெட்லேண்ட்.
  • ஹேக்கிங்: ஜான் எரிக்சன் எழுதிய சுரண்டல் கலை.
  • மாசிமோ பன்சி எழுதிய அர்டுயினோவுடன் தொடங்குதல்.
  • கேமரூன் நியூபாம் & பில் ரோசன்ப்ளாட் எழுதிய பாஷ் ஷெல் கற்றல்.
  • அர்னால்ட் ராபின்ஸ், எல்பர்ட் ஹன்னா மற்றும் லிண்டா லாம்ப் ஆகியோரால் vi மற்றும் விம் எடிட்டர்களைக் கற்றல்.
  • கிரெக் க்ரோவா-ஹார்ட்மேன் (ஒரு ஜென்டூ டெவலப்பரும்) எழுதிய சுருக்கமாக லினக்ஸ் கர்னல்.
  • நவீன சி ஜென்ஸ் கஸ்டெட்
  • கிறிஸ் அன்லி, ஜான் ஹீஸ்மேன், பெலிக்ஸ் «எஃப்எக்ஸ்» லிண்டர் & ஜெரார்டோ ரிச்சர்டே எழுதிய ஷெல்கோடரின் கையேடு.
  • சி நிரலாக்க மொழி பிரையன் டபிள்யூ. கெர்னிகன் & டென்னிஸ் எம். ரிச்சி (சி உருவாக்கியவர்கள்)
  • ரிச்சர்ட் ஸ்டால்மேன், ரோலண்ட் பெஷ், ஸ்டான் ஷெப்ஸ் மற்றும் பலர் ஜி.டி.பியுடன் பிழைத்திருத்தம்.
  • ஹேக்கிங் லினக்ஸ் அம்பலப்படுத்தப்பட்டது: பீட் ஹெர்சாக், மார்கா பார்சிலா, ரிக் டக்கர், ஆண்ட்ரியா பாரிசானி (மற்றொரு முன்னாள் ஜென்டூ டெவலப்பர்), தாமஸ் பேடர், சைமன் பைல்ஸ், கோல்பி கிளார்க், ரவுல் சிசா உள்ளிட்ட ஐ.எஸ்.இ.சி.எம் ஆராய்ச்சியாளர்களின் பெரிய குழுவிலிருந்து லினக்ஸ் பாதுகாப்பு ரகசியங்கள் மற்றும் தீர்வுகள் , பப்லோ எண்ட்ரெஸ், ரிச்சர்ட் ஃபீஸ்ட், ஆண்ட்ரியா கிரார்டினி, ஜூலியன் "ஹேமர்ஜாம்மர்" ஹோ, மார்கோ இவால்டி, ட்ரு லெவிக்னே, ஸ்டீபன் லோ பிரெஸ்டி, கிறிஸ்டோபர் லோ, டை மில்லர், அர்மண்ட் புசெட்டி மற்றும் பலர்.
  • இயக்க முறைமைகள்: தனஞ்சய் எம். தம்தேர் எழுதிய கருத்து அடிப்படையிலான அணுகுமுறை
  • ஸ்காட் சாக்கோன் மற்றும் பென் ஸ்ட்ராப் எழுதிய புரோ கிட்
  • நிபுணர் சி புரோகிராமிங்: பீட்டர் வான் டெர் லிண்டனின் ஆழமான ரகசியங்கள்.

இந்த புத்தகங்களில் ஒவ்வொன்றையும் நான் அதிகம் பேச முடியும், ஆனால் இன்று நாம் பட்டியலில் உள்ள கடைசி பத்திகளில் சிலவற்றை எடுத்துக்கொள்வோம், ஏனெனில் இந்த அனெக்டோட்கள் பல என்னை வசீகரித்தன, மேலும் சி மற்றும் நிரலாக்கத்தின் சிக்கலான சில ரகசியங்களை நன்கு புரிந்துகொள்ள எனக்கு உதவியது. 🙂

யூனிக்ஸ் மற்றும் சி

யுனிக்ஸ் பற்றி நாம் பேசும்போது, ​​வரலாறு இந்த அமைப்பின் தோற்றத்துடன் பின்னிப் பிணைந்துள்ளது மற்றும் மொழியின் வளர்ச்சியானது இன்றுவரை அதன் வளர்ச்சியிலும் அதன் வழித்தோன்றல்களிலும் (லினக்ஸ் உட்பட) அதிகம் பயன்படுத்தப்படுகிறது. மேலும் ஆர்வத்துடன், இந்த இருவரும் "தவறு" யில் பிறந்தவர்கள்.

மல்டிரிக்ஸ் இது ஒரு மெகா திட்டமாகும், இது பெல் ஆய்வகங்கள், ஜெனரல் எலக்ட்ரிக் மற்றும் எம்ஐடியையே ஒரு இயக்க முறைமையை உருவாக்கியது.இந்த அமைப்பு பல பிழைகளை முன்வைத்தது, மேலும் மிக முக்கியமான செயல்திறன் தோல்விகளில் ஒன்றாகும், இது கணினியை நடைமுறையில் பயன்படுத்த முடியாததாக மாற்றியது. நாங்கள் 1969 ஆம் ஆண்டைப் பற்றி பேசுகிறோம், எனவே அந்த நேரத்தின் வன்பொருள் கணினியை இயக்கத் தேவையான மென்பொருளின் அளவை ஆதரிக்க முடியவில்லை.

1970 வரை பெல் பொறியாளர்கள் ஒரு ஜோடி பி.டி.பி -7 க்கான எளிய, வேகமான மற்றும் இலகுரக இயக்க முறைமையில் பணியாற்றத் தொடங்கினர். முழு அமைப்பும் எழுதப்பட்டிருந்தது அச்செம்ப்ளீர் மற்றும் அழைக்கப்பட்டது யுனிக்ஸ் ஒரு கேலிக்கூத்தாக மல்டிரிக்ஸ் அவர் ஒரு சில விஷயங்களை மட்டுமே செய்ய விரும்பினார், ஆனால் இரண்டாவது அர்த்தமுள்ள மிகப்பெரிய வீணான வேலைக்கு பதிலாக அவற்றை நன்றாக செய்ய வேண்டும். அதற்கான காரணத்தை இப்போது நீங்கள் புரிந்து கொள்ளலாம் எபோக் ஜனவரி 1 முதல் தொடங்குகிறது, 1970. Rather எனக்கு மிகவும் ஆர்வமான உண்மை. அந்த நேரத்தில் ஒரு சி பற்றி எதுவும் பேசப்படவில்லை, ஆனால் ஒரு புதிய பி ரிச்சியின் கருத்துக்கள் அந்த நேரத்தில் ஏற்கனவே பயன்படுத்தப்பட்ட பி மொழியிலிருந்து வந்ததால்.

ஆரம்பகால சி

பல ஆண்டுகளில் (1972-3) புதிய மொழி வடிவம் பெறத் தொடங்கியதிலிருந்து சி என்ற சொல் பயன்படுத்தத் தொடங்கியது, இந்த நேரத்தில் மற்றொரு ஆர்வமுள்ள உண்மை பிறந்தது, பல புரோகிராமர்கள் மற்றும் புரோகிராமர் நகைச்சுவைகள் கூறுகின்றன:

0 க்கு பதிலாக 1 இலிருந்து எண்ணத் தொடங்குவதை புரோகிராமர்கள் அறிவார்கள்.

சரி, இது முற்றிலும் உண்மை இல்லை-இது இன்றுவரை இவ்வாறு கருதப்படுவதற்கான உண்மையான காரணம் என்னவென்றால், அதன் உருவாக்கத்தில், கம்பைலர் எழுத்தாளர்களைப் பயன்படுத்தி ஒரு வரிசையை கணக்கிடுவது எளிதாக இருந்தது இழப்பீடுகளை, இவை ஒரு புள்ளியிலிருந்து விரும்பிய குறிக்கோளுக்கு இருக்கும் தூரத்தைக் குறிக்கின்றன, அதனால்தான்:

array[8]=2;

அது உறுப்பு என்று நமக்கு சொல்கிறது உறுப்பு 2 சேமிக்கப்படும் நினைவக இடத்தை அடைய 8 அலகுகள் வரிசையில் சேர்க்கப்படுவதால் வரிசை வரிசை 2 என வரையறுக்கப்படுகிறது. C க்கு முன், பல மொழிகள் 1 இலிருந்து எண்ணத் தொடங்கின, C க்கு நன்றி, இப்போது கிட்டத்தட்ட 0 உடன் தொடங்குகிறது 🙂 எனவே இது புரோகிராமர்களின் தவறு அல்ல, ஆனால் கம்பைலர் எழுத்தாளர்களின் தவறு இது.

தி பார்ன் ஷெல்

இது சி உடன் நேரடியாக தொடர்புபடுத்தப்படவில்லை என்றாலும், ஷெல் புரோகிராமிங் ஏன் மிகவும் விசித்திரமானது என்பதைப் புரிந்துகொள்ள ஒன்றுக்கு மேற்பட்டவர்களுக்கு இது உதவும், மேலும் இது நிச்சயமாக ஆர்வமாக உள்ளது. ஸ்டீவ் பார்ன் அந்த பருவத்தில் அல்கோல் -68 க்கு ஒரு தொகுப்பை எழுதினார், இது ஒரு மொழி, அதில் விசைகள் ( {} ) சொற்களால் மாற்றப்படுகின்றன, எனவே இதை C இல் பின்வருமாறு வரையறுக்கலாம்:

#define IF if(

#define THEN ){

#define ELSE }else{

#define FI };

இவை அல்கோல் புரிந்துகொள்வதற்கான சில எடுத்துக்காட்டுகள் மட்டுமே, ஆனால் இன்று அதை ஷெல் புரோகிராமிங்கில் பயன்படுத்தினால், ஷெல்லில் உங்கள் நிரல்களுக்கு ஏன் தேவைப்படுகிறது என்பதை நீங்கள் புரிந்துகொள்வீர்கள் fi ஒவ்வொன்றிற்கும் if 🙂 நிச்சயமாக சுவாரஸ்யமானது.

படிக்கத் தொடங்குங்கள்

புத்தகத்தின் அனைத்து விவரங்களையும் என்னால் சொல்ல முடியாது, குறிப்பாக இவற்றில் பல ஏற்கனவே நிரலாக்க தலைப்புகள் என்பதால் அவை புரிந்துகொள்ளப்பட வேண்டிய முந்தைய பின்னணி தேவைப்படுகிறது, ஆனால் நான் வழியில் கண்டறிந்த சில ஆர்வமுள்ள நிகழ்வுகளை உங்களுடன் பகிர்ந்து கொள்வேன் என்று நினைத்தேன் 🙂 எனக்கு இல்லை செய்ய வேண்டிய பட்டியலில் உள்ள சில கட்டுரைகளில் பணிபுரியும் நேரம், ஏனெனில் இந்த கடைசி புத்தகங்கள் என்னைப் பிடித்திருக்கின்றன, நான் அவற்றை ஒவ்வொரு நாளும் அனுபவித்து வருகிறேன், எல்லாவற்றிற்கும் மேலாக அவற்றை முழுமையாகப் புரிந்துகொள்ள முயற்சிக்கிறேன். வாழ்த்துக்கள் மற்றும் விரைவில் நான் உங்களுடன் மேலும் தலைப்புகள், வாழ்த்துக்களை பகிர்ந்து கொள்ள முடியும்.


13 கருத்துகள், உங்களுடையதை விடுங்கள்

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   ஜுவான் அவர் கூறினார்

    உங்கள் கட்டுரை எனக்கு மிகவும் சுவாரஸ்யமானது. மிக்க நன்றி.

  2.   HO2Gi அவர் கூறினார்

    எப்போதும் போல மிகவும் சுவாரஸ்யமானது.

  3.   ஜோஸ் ரஃபேல் அவர் கூறினார்

    மிகவும் சுவாரஸ்யமானது விளக்கங்கள் நல்லது.

  4.   அலெக்ஸ் அவர் கூறினார்

    Excelente

  5.   டேனியல் அவர் கூறினார்

    சுவாரஸ்யமானது !!! மிக்க நன்றி.

  6.   இரண்டாவது அவர் கூறினார்

    மல்டிரிக்ஸ்? அது மல்டிக்ஸ் ஆக இருக்காது (https://en.wikipedia.org/wiki/Multics)

    1 இலிருந்து குறியீடுகளைக் கொண்ட மொழிகள் சாத்தானின் கண்டுபிடிப்பு ...

    1.    கிறிஸ்ஏடிஆர் அவர் கூறினார்

      சுவாரஸ்யமான குறிப்பு history வரலாற்றில் ஒரு கட்டத்தில் இரண்டு சொற்களும் பயன்படுத்தப்பட்டுள்ளன என்று நினைக்கிறேன்:

      https://www.landley.net/history/mirror/collate/unix.htm

      90 களின் நடுப்பகுதியில் எழுதப்பட்ட அதே புத்தகம்.

      தெளிவுபடுத்தியதற்கு நன்றி 🙂 வாழ்த்துக்கள்

      1.    இரண்டாவது அவர் கூறினார்

        வா, என்ன ஒரு விசித்திரமான விஷயம், நீங்கள் என்னை சந்தேகிக்க வைத்தீர்கள், நிபுணர் சி புரோகிராமிங்கின் "வாங்கிய" நகலைப் பார்த்தேன்: ஆழமான ரகசியங்கள் மற்றும் மல்டிக்ஸ் வருகின்றன, இது முதல் முறையாக மல்டிரிக்ஸ் என்று நான் கேள்விப்பட்டேன். எவ்வளவு ஆர்வமாக, இது ட்ரிக்ஸ் முயலை கொஞ்சம் நினைவூட்டுகிறது

        1.    கிறிஸ்ஏடிஆர் அவர் கூறினார்

          ஹஹாஹா நிச்சயமாக ஆர்வமாக, ஆழ்ந்த ரகசியங்களின் எனது ஆங்கில நகலை நான் சோதித்தேன், அங்கே அது மல்டிரிக்ஸ் என்றும் கூறுகிறது (ஏனென்றால் நீங்களும் என்னை சந்தேகிக்க வைத்தீர்கள்) ... ஒருவேளை அது அந்த நேரத்தின் வெளிப்பாடாக இருக்கலாம்

          மேற்கோளிடு

  7.   ED774 அவர் கூறினார்

    சிறந்த பங்களிப்பு

  8.   அநாமதேய அவர் கூறினார்

    சுவாரஸ்யமானது, நிச்சயமாக, மல்டிரிக்ஸ் ஒரு தவறான அச்சிடலால் ஏற்படுகிறது, ஏனெனில் அந்த இயக்க முறைமையின் அசல் பெயர் மல்டிக்ஸ், மற்றும் யூனிக்ஸ் முதலில் யூனிக்ஸ் என்று அழைக்கப்பட்டது, அந்த பெரிய இயக்க முறைமையை துல்லியமாக குறிப்பிடுகிறது, இறுதியில் மற்றும் ஒலிப்பு மூலம், யூனிக்ஸ் சே யுனிக்ஸ் ஆக மாற்றப்பட்டது, இப்போது, ​​யூனிக்ஸ் ஆசிரியராகக் கருதப்படுபவரின் பெயரை மட்டுமே நீங்கள் குறிப்பிட வேண்டியிருந்தது; கென் தாம்சன், புராணக்கதை என்னவென்றால், தாம்சன் மற்றும் ரிச்சி இருவரும் பெல் லேப்ஸ் சிற்றுண்டிச்சாலையில் தங்கள் திட்டங்களைப் பற்றி கருத்துத் தெரிவித்தனர், மேலும் ரிச்சி தாம்போசனுக்கு தனது யூனிக்ஸ் வித் சி நிரல், அவர் எழுதிய மொழி ... மற்றும் மீதமுள்ளவற்றை மீண்டும் எழுதுமாறு பரிந்துரைத்தார். , வரலாறு. 😉

    மூலம், முன்னர் அனைத்து நிரல்களும் இயந்திரத்தின் அறிவுறுத்தல்களுடன் எழுதப்பட்டிருந்தன, அவை அவை முற்றிலும் வன்பொருளைச் சார்ந்தது, சி இன் கண்டுபிடிப்பு, நிரல்களை எழுதுவதை எளிதாக்குவதைத் தவிர, மொழி வன்பொருள் செயல்படுத்துவதில் இருந்து சுயாதீனமாக இருந்தது கம்பைலர்கள், பல ஆண்டுகளுக்குப் பிறகு ஜாவாவை எடுக்கும் ஒரு தத்துவம், நிரல்கள் இயக்க முறைமையைச் சார்ந்து இல்லை என்ற பொருளில், பிரபலமான ஜாவா மெய்நிகர் இயந்திரத்தைச் சேர்க்கின்றன.

    1.    கிறிஸ்ஏடிஆர் அவர் கூறினார்

      புராணக்கதைகளைப் பற்றிய மோசமான விஷயம் என்னவென்றால், அவை வரலாற்றை ஒன்றுக்கு மேற்பட்ட வழிகளில் சிதைக்கின்றன ... மேலும் அது இல்லாதபோது ஏதோ நடக்கும் என்று அவை உங்களை சிந்திக்க வைக்கக்கூடும் ... தாம்சனுக்கும் ரிச்சிக்கும் இடையில் இருக்கும் உரையாடலின் உண்மை போல (நான் விருப்பப்படி தவிர்த்துவிட்டேன்) வரலாற்று மற்றும் தொழில்நுட்ப பிழைகளுக்கு (சி யுனிக்ஸ் முன் இல்லை) ...

      இரண்டாவதாக ... யதார்த்தத்தை சிதைக்கும் மற்றொரு புராணக்கதை, சி க்கு முன்பு பி, ஏ, பாஸ்கல், அடா, அல்கோல் -60, பிஎல் / 1 மற்றும் இன்னும் சில ஒழுங்காக நிரலாக்க மொழிகளாக இருந்தன (சட்டமன்றத்திலிருந்து மிகவும் வேறுபட்டவை மற்றும் செயலியின் வன்பொருளைச் சார்ந்துள்ள கட்டிடக்கலை மூலம் அவற்றின் கிளைமொழிகள்) எனவே சி இந்த அர்த்தத்தில் "புதுமை" செய்யவில்லை, அவர் ஏற்கனவே மற்ற மொழிகளில் இருந்த தீர்வுகளை ஏற்றுக்கொண்டார், இறுதியில் இது வேகமாகவும் சிறப்பாகவும் பிரபலமானது ... ஒரே பகுதி உண்மை என்னவென்றால், ஜாவா அதன் மெய்நிகர் இயந்திரத்தை பின்னர் உருவாக்க இந்த பெயர்வுத்திறன் கருத்தை அடிப்படையாகக் கொண்டது, ஆனால் இது இதற்காக சி யை நம்பியிருந்தது மட்டுமல்லாமல், அது மற்ற மாதிரிகளையும் பின்பற்றியது, இல்லையெனில் ஜாவாவில் பொருள் சார்ந்த நிரலாக்க முன்னுதாரணம் நமக்கு இருக்காது ...

      நான் நிலைமையை தெளிவுபடுத்த வேண்டும் என்று உணர்ந்தேன், ஏனென்றால் நன்கு அறிந்த எவரும் இதை உண்மையாக எடுத்துக் கொள்ளலாம், பின்னர் இது நடந்தது என்று நம்புகிறேன் ... வாழ்த்துக்கள்

  9.   இக்னாசியோ எஸ்கிவேல் அவர் கூறினார்

    எப்போதும் போல, கட்டுரை மிகவும் சுவாரஸ்யமானது, பங்களிப்புக்கு நன்றி.