உங்கள் சொந்த இயந்திரத்திலிருந்து லினக்ஸ் கர்னலைப் பற்றி மேலும் அறிக



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

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



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



முறை 1: / proc அடைவு

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



சொல்லப்பட்டால், இவை ஒவ்வொன்றும் ஒரு உரை கோப்பு, எனவே நீங்கள் விரும்பினால் அவற்றைக் காணலாம். / Proc கோப்பகத்தில் நுழைய cd கட்டளையைப் பயன்படுத்தவும், பின்னர் என்ன இருக்கிறது என்பதைப் பார்க்க ls ஐ வழங்கவும். எந்தவொரு கோப்பையும் பார்க்க பூனை, குறைவான அல்லது அதற்கு மேற்பட்ட கட்டளையைப் பயன்படுத்தவும். உங்கள் நுண்செயலியை கர்னல் எவ்வாறு பார்க்கிறது என்பதைக் காண்பிப்பதால், cpuinfo கோப்பு தொடங்க ஒரு நல்ல இடம். இயங்கும் செயல்முறைகளின் பார்வைக்கு ஸ்டேட் கோப்பைப் பாருங்கள்.

2016-11-25_020006

பூனை சாதனங்களைத் தட்டச்சு செய்வது உங்கள் கணினியில் என்னென்ன விஷயங்கள் இணைக்கப்பட்டுள்ளன என்பதைப் பார்க்கும்.



2016-11-25_020109

மூலம், / proc கோப்பு அமைப்பு கர்னலுடன் எவ்வாறு தொடர்புடையது என்பதற்கான தீர்வறிக்கைக்கு நீங்கள் எப்போதும் man command proc கட்டளையை வழங்கலாம். வழங்கப்பட்ட பக்கம் லினக்ஸ் புரோகிராமரின் கையேட்டில் இருந்து வந்தது.

2016-11-25_020156

முறை 2: / sys அடைவு

உங்கள் கர்னலின் சுற்றுப்பயணத்தின் உங்கள் அடுத்த நிறுத்தம் / sys ஆகும், இது ஒரு பாசாங்கு கோப்பு கட்டமைப்பிற்கு பொருத்தப்பட்ட மற்றொரு அடைவு. இது / proc போன்ற பொதுவான யுனிக்ஸ் கருத்தை பின்பற்றுகிறது, ஆனால் அதற்கு பதிலாக தொடர்புடைய சாதன இயக்கிகள் மற்றும் பல கர்னல் துணை அமைப்புகள் பற்றிய தகவல்களை தீவிரமாக ஏற்றுமதி செய்கிறது. நீங்கள் எப்போதாவது ஒரு பி.எஸ்.டி-அடிப்படையிலான கணினியுடன் பணிபுரிந்திருந்தால், இந்த செயல்பாடுகளை வழங்குவதில் நீங்கள் நன்கு அறிந்திருக்கலாம். பி.சி.ஐ, யூ.எஸ்.பி மற்றும் எஸ் / 390 பஸ் சாதனங்கள் அனைத்தும் / சிஸ் கோப்பகத்தில் மாற்றப்பட்டுள்ளன.

கோப்பகத்திற்குச் செல்ல cd / sys ஐப் பயன்படுத்தவும், பின்னர் ls அல்லது dir கட்டளையை வழங்கவும். உங்களிடம் தொகுதி, வகுப்பு, சாதனங்கள், எஃப்எஸ், கர்னல் மற்றும் பிற தலைப்புகள் இருக்கலாம். கணினியைப் பற்றிய தகவல்களைக் கொண்ட கூடுதல் தட்டையான கோப்புகளுக்கு நீங்கள் இதை ஆராயலாம், ஆனால் மீண்டும் ஒரு பயனர் கணக்கிலிருந்து அவ்வாறு செய்து பாருங்கள், ஆனால் உங்களைப் பற்றிய மனநிலையைத் தொடாதீர்கள்.

முறை 3: / dev அடைவு

/ Dev கோப்பகத்திற்குச் செல்ல cd / dev கட்டளையைப் பயன்படுத்தவும், இது நீங்கள் ஏற்கனவே அறிந்த ஒரு கர்னல் மெய்நிகர் கட்டமைப்பாக இருக்கலாம். பெயர் என்பது சாதனங்கள் என்று பொருள், மேலும் உங்கள் கணினியுடன் இணைக்கப்பட்ட சாதனங்களின் கோப்பு பிரதிநிதித்துவத்தைக் கொண்டுள்ளது. இந்த கோப்பகத்தில் உள்ள ஒரு ls கட்டளை பல கோப்புகளை எளிமையான சேவையக விநியோகத்தில் கூட வழங்கும்.

2016-11-25_020242

இவற்றில் சில மிகவும் சிறப்பு வாய்ந்தவை. / Dev / null கோப்பு என்பது எதுவும் செய்யாத பூஜ்ய சாதனம். நீங்கள் பூனை / dev / null என தட்டச்சு செய்தால், அதிலிருந்து நீங்கள் எதுவும் பெற மாட்டீர்கள். இது பிட் பக்கெட் என்று அழைக்கப்படுகிறது, மேலும் திரையை சுத்தமாக வைத்திருக்க வெளியீட்டை திருப்பி விடலாம். / Dev / zero எனப்படும் கோப்பில் பூஜ்ஜியத் தரவைத் தவிர வேறு எதுவும் இல்லை, அதை ஒரு வட்டில் பூஜ்ஜியமாக எழுதலாம். சீரற்ற மற்றும் யுரேண்டம் கோப்புகளில் பாதுகாப்பு ஹாஷ்களை உருவாக்குவதற்கான சீரற்ற குப்பை தரவு உள்ளது.

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

லினக்ஸில் உள்ள ஒவ்வொரு வட்டு பெயரும் ஒரு பகிர்வு எண்ணைக் குறிக்கும் பின்னர் ஒரு எண்களைப் பெறுகிறது. உங்களிடம் இரண்டு முதன்மை பகிர்வுகளுடன் ஒரு எஸ்.எஸ்.டி இருந்தால், நீங்கள் / dev / sda1 மற்றும் / dev / sda2 ஐ சரியான தொகுதிகளாக வைத்திருக்கலாம். MBR பாணி பகிர்வுடன் நீங்கள் டெஸ்க்டாப் அல்லது மடிக்கணினியிலிருந்து லினக்ஸை இயக்குகிறீர்களானால், லினக்ஸ் நிறுவப்பட்டிருக்கும் ext4 பகிர்வுக்கு நீங்கள் / dev / sda1 அமைத்துள்ளீர்கள். / Dev / sda2 என்பது ஒரு நீட்டிக்கப்பட்ட பகிர்வாகும், பின்னர் / dev / sda5 ஐ ஒரு இடமாற்று பகிர்வாகக் கொண்டுள்ளது. இந்த திட்டம் பொதுவானது, ஆனால் எந்த வகையிலும் தேவையில்லை. இந்த பொதுவான எடுத்துக்காட்டில் உள்ள இடமாற்று பகிர்வு நீட்டிக்கப்பட்ட பகிர்வின் உள்ளே ஒரு தருக்க வட்டு என்பதால், அது 3 க்கு பதிலாக 5 ஐ அதன் எண்களாக பெறுகிறது என்பதை நினைவில் கொள்க.

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

உங்கள் குச்சி இவ்வாறு காண்பிக்கப்படுகிறது என்று சொல்லலாம் / dev / sdc , நீங்கள் பயன்படுத்தலாம் sudo fdisk / dev / sdc அதை ஏற்றுவதற்கு. உங்களிடம் சரியான பகிர்வு இருந்தால், வகையை மாற்ற t ஐ தட்டச்சு செய்து, ஹெக்ஸ் குறியீடு பட்டியலை ஏற்ற L வகையை தட்டச்சு செய்க. MBR மற்றும் GUID பகிர்வு திட்டங்கள் கர்னலுடன் வித்தியாசமாகப் பேசுகின்றன, எனவே வெவ்வேறு பணிகள் உள்ளன என்பதை நினைவில் கொள்க.

2016-11-25_020331

நீங்கள் பெரும்பாலும் 83 வகைகளை அமைக்கும் இயக்கிகள் வைத்திருப்பீர்கள், இது லினக்ஸ் டிரைவ்களுக்கானது, 82, இது லினக்ஸ் இடமாற்று பகிர்வுகளுக்கானது அல்லது FAT கோப்பு வகைகளில் ஒன்றாகும். FAT ஏதேனும் ஒரு வடிவத்தில் அல்லது 1977 முதல் தொடங்குகிறது, மேலும் பல வகையான மொபைல் சாதனங்களுக்கும், நீக்கக்கூடிய பல இயக்ககங்களுக்கும் இது இன்னும் விரும்பப்படுகிறது. வகை 0x0c போன்ற சில பகிர்வு வகைகளில் எல்.பி.ஏ ஆதரவு என்று ஒன்று உள்ளது என்பதை நினைவில் கொள்க.

ஒரு புரோகிராமர் ஒரு இயக்க முறைமைக்கு ஒரு கர்னலை வடிவமைக்கும்போது, ​​அவர்கள் வட்டுகளைப் பார்க்க சில வேறுபட்ட வழிகள் உள்ளன. ஒன்று, தட்டுகளை சிலிண்டர்கள், தலைகள் மற்றும் பிரிவுகளாகப் பிரிப்பது. நீண்ட காலத்திற்கு ஹார்ட் டிரைவ்களைக் குறிக்க இது ஒரு சிறந்த வழியாகும். உண்மையான வட்டு வடிவியல் உண்மையில் லினக்ஸுக்கு ஒருபோதும் முக்கியமல்ல, இந்த திட்டம் துரதிர்ஷ்டவசமாக சுமார் 8 பைனரி ஜிகாபைட்டுகளுக்குப் பிறகு முகவரிகளை விட்டு வெளியேறுகிறது. இரண்டாவது வழி லாஜிக்கல் சி / எச் / எஸ் முகவரியைப் பயன்படுத்துவது, இது இதைச் செய்கிறது, ஆனால் பின்னர் வட்டு கட்டுப்படுத்தி சிலிண்டர், தலை மற்றும் துறை எண்களை அவர்கள் விரும்பும் இடத்தில் வரைபடமாக்க அனுமதிக்கிறது. இதனால்தான் ஒரு இயக்க முறைமை கோட்பாட்டளவில் ஒரு எஸ்டி கார்டு அல்லது யூ.எஸ்.பி ஸ்டிக்கில் தலைகள் இருந்தன என்று கூறலாம்.

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

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

முறை 4: லினக்ஸ் புரோகிராமரின் கையேட்டில் இருந்து கணினி அழைப்புகள்

பெரும்பாலான லினக்ஸ் விநியோகங்களுடன் சேர்க்கப்பட்ட ஆன் போர்டு மேன் பக்க வாசகர்கள் உண்மையில் கணினி அழைப்புகளில் ஒரு செயலிழப்பு பாடத்திட்டத்தை உங்களுக்கு வழங்க முடியும், இது கர்னலைப் பற்றி அறிய பெரிதும் உதவும். உங்களிடம் ஒன்று இருந்தால் .desktop இணைப்பிலிருந்து xman கிராஃபிக்கல் மேன் பக்கங்கள் உலாவியைத் தொடங்கவும், அல்லது மாற்றாக சூப்பர் கீ மற்றும் R ஐ ஒரே நேரத்தில் அழுத்தி xman என தட்டச்சு செய்து என்டரை அழுத்தவும். “கையேடு பக்கம்” விருப்பத்தைத் தேர்ந்தெடுத்து, கீழ்தோன்றும் மெனுவிலிருந்து “பிரிவுகள்” மற்றும் இறுதியாக “(2) கணினி அழைப்புகள்” என்பதைத் தேர்வுசெய்க.

2016-11-25_020430

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

2016-11-25_020518

6 நிமிடங்கள் படித்தது