Friday, 19 September 2014

What is Cloud Computer..!


qWn1OzJ.png?1




தகவல் தொழில் நுட்ப உலகில் இப்போது நாம் அடிக்கடி கேட்கும் பெயர் க்ளவ்ட் (Cloud) கம்ப்யூட்டிங். அடிக்கடி பயன்படுத்தப்படுவதனாலேயே, இது குறிக்கும் பொருளும் பலவாறாக எண்ணப்படுகிறது. சரியாக இதன் பொருள் தான் என்ன? இதனைத் தெரிந்து கொள்வதனால் என்ன பயன்? அல்லது தெரிந்து கொள்ளாததனால் எதனை இழக்கிறோம்? இதனோடு தொடர்புடையதாக hybrid cloud மற்றும் SaaS என்றெல்லாம் சொல்லப்படுகிறதே? அவை எவற்றைக் குறிக்கின்றன? இதற்கான சில விளக்கங்களையும் குறிப்புகளையும் இங்கு காணலாம்.


க்ளவ்ட் அறிமுகம்:



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

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

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


1. ஆயத்தப்படுத்தல் (Deployment) 2. சேவை தருதல் (Service). 


RuRAyAe.gif

முதல் வகையில் இயங்கும் க்ளவ்ட் அமைப்பினை இன்னும் சில பிரிவுகளில் வகைப்படுத்தலாம். அவை, 1. தன் பணிக்கான க்ளவ்ட் (Private cloud) இது ஒரு தனி நபர் அல்லது நிறுவனத்திற்கு மட்டும் பயன்படும் வகையில் அமைக்கப்படுவதாகும். இதனை இவர்கள் இருக்கும் இடத்தில் தான் அமைக்கப்பட வேண்டும் என்பதில்லை. தூர இடங்களிலும் வைத்து இயக்கலாம். இந்த க்ளவ்ட் சேவையை, பயன்படுத்துபவர் அல்லது நிறுவனமே இயக்கலாம்; அல்லது இவர் சாராத ஒருவர் அல்லது நிறுவனம், இவர்களுக்காக அமைத்து இயக்கலாம். 

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


2. கலப்பான க்ளவ்ட் இயக்கம் (Hybrid Cloud): ஒரு க்ளவ்ட் தனிநபர் மற்றும் பொதுவான எவருக்கும் என இரண்டு வகையினருக்கும் தன் சேவையினை வழங்குகையில் அது Hybrid Cloud என அழைக்கப்படுகிறது. இரண்டு க்ளவ்ட் சர்வர்கள் இணைந்து சேவைகளை, இரண்டு வகையினருக்கும் வழங்க முன்வரும்போதும், இதே பெயரில் அது அழைக்கப்படுகிறது. ஒருவர் தனக்கென ஒரு க்ளவ்ட் சர்வரை அமைத்துப் பயன்படுத்திக் கொண்டு, மற்றவர்களையும் பயன்படுத்த அனுமதித்தால், அது Hybrid Cloud என அழைக்கப்படும். 


3. சமுதாய க்ளவ்ட் (Community Cloud): தனிப்பட்ட க்ளவ்ட் சர்வர் ஒன்று, பல நிறுவனங்களால், பல தரப்பட்டவர்களால் பயன்படுத்தப்படும்போது, அது Community Cloud என அழைக்கப்படுகிறது. வேறு கோணத்தில் பார்க்கையில், ப்ரைவேட் க்ளவ்ட் பொதுவான ஒன்றாகவும் சேவை தரும் ஒரு அமைப்பாகக் கருதப்படும். 


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

1. அடிப்படைக் கட்டமைப்பு சேவை (Infrastructure- as -a -Service (IaaS): ஒரு க்ளவ்ட் சேவையில் சர்வர் ஹார்ட்வேர், நெட்வொர்க்கிங் அலைவரிசை அல்லது லோட் பேலன்சிங் போன்ற சேவைகள் வழங்கப்படுகையில், அது அடிப்படைக் கட்டமைப்பு சேவை என அழைக்கப்படுகிறது. அமேஸான் நிறுவனம் வழங்கும் இணைய தள சேவை இதற்கான ஓர் எடுத்துக் காட்டு.


2. சாப்ட்வேர் கட்டமைப்பு சேவை (PaaS = Platform- as -a -Service): ஒரு க்ளவ்ட் சர்வர், அதன் பயனாளர்களுக்கு சாப்ட்வேர் தொகுப்புகளை உருவாக்குவதற்குத் தேவையான சூழ்நிலையை, தேவையான மென்பொருட்களைத் தந்தால், அது ஓர் மேடைக் கட்டமைப்பினைத் தருவதற்கு ஒப்பாகும். இதனால், மென்பொருட்களைத் தயார் செய்பவர், அதற்குத் தேவையான ஹார்ட்வேர் மற்றும் சாப்ட்வேர் அமைப்புகளை வாங்கி, தங்களது கம்ப்யூட்டர்களில் அமைத்துப் பயன்படுத்த வேண்டியதில்லை. இதற்கான ஓர் எடுத்துக் காட்டு Force.com


3. சாப்ட்வேர் சேவை (Software-as-a-Service (SaaS): அப்ளிகேஷன்கள் மற்றும் புரோகிராம்களைத் தன்னகத்தே கொண்டு, அவற்றைத் தேவைப்படும் பயனாளர்கள் அணுகிப் பெற்றுப் பயன்படுத்தும் சேவையை வழங்கும் க்ளவ்ட் சேவை இந்தப் பிரிவில் வரும். Gmail, Basecamp, and Netflix ஆகியவை இதற்கான எடுத்துக் காட்டுகளாகும்.



க்ளவ்ட் கம்ப்யூட்டிங் பணிகளின் எதிர்காலம்: 


மேலே சொல்லப்பட்ட க்ளவ்ட் கம்ப்யூட்டிங் வசதிகள் மற்றும் எடுத்துக் காட்டுக்களையும் பார்க்கையில், வரும் எதிர்காலத்தில் இவை இல்லாமல் இயங்க முடியாது என்பது உறுதி. மொபைல் அப்ளிகேஷன்கள், தங்கள் பேக் அப் பைல்களை, க்ளவ்ட் ஸ்டோரேஜில் தான் வைத்துப் பாதுகாக்கின்றன. 


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


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



அனைத்துமே இணையமாய்:


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


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

How many types of system files are there..?


Q7ueFfv.gif


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

 

பலவகை பைல் சிஸ்டங்கள் ஏன் உள்ளன?


pCBTxx6.gif


ஹார்ட் ட்ரைவ், ப்ளாஷ் ட்ரை அல்லது எந்த ஸ்டோரேஜ் மீடியாவாக இருந்தாலும், அவற்றில் பல வகைகளில் பைல்கள் வகைப்படுத்தப்பட்டு ஸ்டோர் செய்யப்படுகின்றன. ஒவ்வொரு ஸ்டோரேஜ் மீடியாவும், ஒன்று அல்லது அதற்கும் மேற்பட்ட பிரிவுகளைக் (partitions) கொண்டுள்ளன. ஒவ்வொரு பார்ட்டிஷனும் ஒரு வகை பைல் சிஸ்டத்துடன் பார்மட் செய்யப்பட்டுள்ளன. பார்மட் செய்கையில், அச்செயல்பாடானது, அந்த வகை பைல் சிஸ்டத்தினைக் காலியான நிலையில் அமைக்கிறது. 

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

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

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

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



பொதுவான சில பைல் சிஸ்டங்கள் 



txN2lmh.jpg



1. FAT32:

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


2. NTFS: 

விண்டோஸ் ஆப்பரேட்டிங் சிஸ்டம் வரிசையில் எக்ஸ்பிக்குப் பின்னால், ட்ரைவ் பிரிப்பதற்கு NTFS பைல் சிஸ்டம் பயன்படுத்தப்படுகிறது. வெளியில் இருந்து இணைக்கப்பட்டு செயல்படுத்தப்படும் ட்ரைவ்கள், FAT32 அல்லது NTFS பைல் சிஸ்டத்தால், பார்மட் செய்யப்படுகின்றன. 

3. HFS+: 

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

4. Ext2, Ext3, மற்றும் Ext4: 


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

5. Btrfs — “better file system”: 

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

6. Swap: 


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

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

Tuesday, 9 September 2014

Table of ASCII Characters

This table lists the ASCII characters and their decimal, octal and hexadecimal numbers. Characters which appear as names in parentheses (e.g.(nl)) are non-printing characters. A table of the common non-printing characters appears after this table.
Char  Dec  Oct  Hex | Char  Dec  Oct  Hex | Char  Dec  Oct  Hex | Char Dec  Oct   Hex

-------------------------------------------------------------------------------------

(nul)   0 0000 0x00 | (sp)   32 0040 0x20 | @      64 0100 0x40 | `      96 0140 0x60

(soh)   1 0001 0x01 | !      33 0041 0x21 | A      65 0101 0x41 | a      97 0141 0x61

(stx)   2 0002 0x02 | "      34 0042 0x22 | B      66 0102 0x42 | b      98 0142 0x62

(etx)   3 0003 0x03 | #      35 0043 0x23 | C      67 0103 0x43 | c      99 0143 0x63

(eot)   4 0004 0x04 | $      36 0044 0x24 | D      68 0104 0x44 | d     100 0144 0x64

(enq)   5 0005 0x05 | %      37 0045 0x25 | E      69 0105 0x45 | e     101 0145 0x65

(ack)   6 0006 0x06 | &      38 0046 0x26 | F      70 0106 0x46 | f     102 0146 0x66

(bel)   7 0007 0x07 | '      39 0047 0x27 | G      71 0107 0x47 | g     103 0147 0x67

(bs)    8 0010 0x08 | (      40 0050 0x28 | H      72 0110 0x48 | h     104 0150 0x68

(ht)    9 0011 0x09 | )      41 0051 0x29 | I      73 0111 0x49 | i     105 0151 0x69

(nl)   10 0012 0x0a | *      42 0052 0x2a | J      74 0112 0x4a | j     106 0152 0x6a

(vt)   11 0013 0x0b | +      43 0053 0x2b | K      75 0113 0x4b | k     107 0153 0x6b

(np)   12 0014 0x0c | ,      44 0054 0x2c | L      76 0114 0x4c | l     108 0154 0x6c

(cr)   13 0015 0x0d | -      45 0055 0x2d | M      77 0115 0x4d | m     109 0155 0x6d

(so)   14 0016 0x0e | .      46 0056 0x2e | N      78 0116 0x4e | n     110 0156 0x6e

(si)   15 0017 0x0f | /      47 0057 0x2f | O      79 0117 0x4f | o     111 0157 0x6f

(dle)  16 0020 0x10 | 0      48 0060 0x30 | P      80 0120 0x50 | p     112 0160 0x70

(dc1)  17 0021 0x11 | 1      49 0061 0x31 | Q      81 0121 0x51 | q     113 0161 0x71

(dc2)  18 0022 0x12 | 2      50 0062 0x32 | R      82 0122 0x52 | r     114 0162 0x72

(dc3)  19 0023 0x13 | 3      51 0063 0x33 | S      83 0123 0x53 | s     115 0163 0x73

(dc4)  20 0024 0x14 | 4      52 0064 0x34 | T      84 0124 0x54 | t     116 0164 0x74

(nak)  21 0025 0x15 | 5      53 0065 0x35 | U      85 0125 0x55 | u     117 0165 0x75

(syn)  22 0026 0x16 | 6      54 0066 0x36 | V      86 0126 0x56 | v     118 0166 0x76

(etb)  23 0027 0x17 | 7      55 0067 0x37 | W      87 0127 0x57 | w     119 0167 0x77

(can)  24 0030 0x18 | 8      56 0070 0x38 | X      88 0130 0x58 | x     120 0170 0x78

(em)   25 0031 0x19 | 9      57 0071 0x39 | Y      89 0131 0x59 | y     121 0171 0x79

(sub)  26 0032 0x1a | :      58 0072 0x3a | Z      90 0132 0x5a | z     122 0172 0x7a

(esc)  27 0033 0x1b | ;      59 0073 0x3b | [      91 0133 0x5b | {     123 0173 0x7b

(fs)   28 0034 0x1c | <      60 0074 0x3c | \      92 0134 0x5c | |     124 0174 0x7c

(gs)   29 0035 0x1d | =      61 0075 0x3d | ]      93 0135 0x5d | }     125 0175 0x7d

(rs)   30 0036 0x1e | >      62 0076 0x3e | ^      94 0136 0x5e | ~     126 0176 0x7e

(us)   31 0037 0x1f | ?      63 0077 0x3f | _      95 0137 0x5f | (del) 127 0177 0x7f



ASCII NameDescriptionC Escape Sequence
nulnull byte\0
belbell character\a
bsbackspace\b
hthorizontal tab\t
npformfeed\f
nlnewline\n
crcarriage return\r
vtvertical tab
escescape
spspace
 

Convert Numbers from Different Bases



This is a quick tool to convert numbers from different bases.
As working on numbers, you might have experienced with different bases of numbers, such as "Hexadecimal", "Decimal", "Octal", and "Binary". This tool provide a quick converter between the bases based on your input.
If you're unable to convert the number you've input, it's probably you have a protection feature from your browser blocking the script. Look on the top of the page to see if you have a yellow bar telling you some contents have been blocked. If so, right-click on it and select "Allow Blocked Contents"





 Number bases:Hexadecimal
(base 16)
Decimal
(base 10)
Octal
(base 8)
Binary
(base 2)
 
 

Unix, Linux, and variants



Unix ABCs

Unix, which is not an acronym, was developed by some of the members of the Multics team at the bell labs starting in the late 1960's by many of the same people who helped create the C programming language. The Unix today, however, is not just the work of a couple of programmers. Other organizations, institutes, and other individuals contributed significant additions to the system we now know today.
  • See additional Unix information and variants and information on the Unix definition.

Linux ABCs

Developed by Linus Torvalds and further elaborated by a number of developers throughout the world, Linux (lee'nuhks/ or /li'nuks/,_not_/li:'nuhks) is a freely available multitasking and multiuser operating system. From the outset, Linux was placed under General Public License (GPL). The system can be distributed, used, and expanded free of charge. In this way, developers have access to all the source codes, thus being able to integrate new functions or to find and eliminate programming bugs quickly. Thereby drivers for new adapters (SCSIcontroller, graphics cards, etc.) can be integrated very rapidly.
  • See additional Linux information and variants and information on the Linux definition.

MS-DOS vs. Linux and Unix

If you are able to navigate a computer using MS-DOS or the Windows command line, you should be able to quickly pick up on the navigation of Linux and Unix. In the below chart is a listing of common MS-DOS commands with their Linux and Unix counterpart.
MS-DOSLinux and Unix
attribchmod
backuptar
dirls
clsclear
copycp
delrm
deltreerm -R
rmdir
editvi
pico
formatfdformat, mount, and umount
move and renamemv
Typeless <file>
cdcd
chdir
more < filemore file
mdmkdir
winstartx

Linux and Unix Commands

  * See the Linux and Unix overview page for a brief description on all commands on one page.
Aa2p | ac | access | alias | agrep | apropos | apt-cache | apt-get | aptitude | ar | arch | arp | as |aspell | at | awk
Bbasename | bash | bc | bdiff | bfs | bg | biff | break | bs | bye
Ccal | calendar | cancel | cat | cc | cd | chdir | checkeq | checknr | chfn | chgrp | chkey | chmod |chown | chroot

chsh | cksum | clear | cls | cmp | col | comm | compress | continue | copy | cpcpio | crontab | crypt | csh | csplit

ctags | cu | curl | cut

Ddate | dc | dd | df | depmod | deroff | dhclient | diff | dig | dircmp | dirname | dmesg | dos2unixdpkg | dpost
du
Eecho | ed | edit | egrep | eject | elm | emacs | enable | env | eqn | ex | exit | expand | expr
Ffc | fdisk | fg | fgrep | file | find | findsmb | finger | fmt | fold | for | foreach | fromdos | fsck |ftp | fuser
Ggawk | getfacl | gethostname | gpasswd | gprof | grep | groupadd | groupdel | groupmod |gunzip | gview | gvim

gzip
Hhalt | hash | hashstat | head | help | history | host | hostid | hostname
Iid | ifconfig | ifdown | ifup | ip | init | info | iostat | isalist | iwconfig
Jjobs | join
Kkeylogin | kill | killall | ksh
Llast | ld | ldd | less | lex | link | ln | lo | locate | login | logname | logout | losetup | lp | lpadminlpc | lpq | lpr

 lprm | lpstat | ls | lsof | lzcat | lzma
Mmach | mail | mailcompat | mailx | make | man | merge | mesg | mii-tool | mkdir | mkfs |modprobe | more

mount | mt | mv | myisamchk | mysql
Nnc | neqn | netstat | newalias | newform | newgrp | nice | niscat | nischmod | nischown |nischttl | nisdefaults

 nisgrep | nismatch | nispasswd | nistbladm | nl | nmap | nohup | nroff |nslookup
Ood | on | onintr | optisa
Ppack | pagesize | passwd | paste | pax | pcat | perl | pg | pgrep | pico | pine | ping | pkill |poweroff | pr | printenv |

priocntl | printf | ps | pstree | pvs | pwd
Qquit
Rrcp | readlink | reboot | red | rehash | remsh | renice | repeat | replace | rgview | rgvim | rloginrm | rmail | rmdir |

rn | route | rpcinfo | rsh | rsync | rview | rvim
Ss2p | sag | sar | scp | screen | script | sdiff | sed | sendmail | service | set | setenv | setfacl |sethostname | settime |

sftp | sh | shred | shutdown | signals | sleep | slogin | smbclient | sort |spell | split | stat | stop | strftime | strip | stty |

su | sudo | sysinfo | sysklogd
Ttabs | tac | tail | talk | tar | tbl | tcopy | tcpdump | tee | telinit | telnet | test | time | timex |todos | top | touch | tput |

tr | traceroute | tree | troff | tty
Uul |  umask | unalias | uname | uncompress | unhash | uniq | unlzma | unmount | unpack |untar | until | unxz | unzip |

uptime | useradd | userdel | usermod
Vvacation | vedit |  vgrind | vi | view | vim | vipw | vmstat
Ww | wait | wall | wc | wget | whereis | whatis | which  | whilewho | whoami | whois | write
XX | xargs | xfd | xhost | xlsfonts | xorg | xset | xterm | xrdb | xz | xzcat
Yyacc | yes | yppasswd | yum
Zzcatzip | zipcloak | zipinfo | zipnotezipsplit
* In addition to each of the above explanations, additional information about a specified command for your Unix or Linux variant can be found by using the man command.