In Digital – The System of Ecolonomy Accounting.
எணினியலில் – சுழலியல் (SoEA) – பகுப்பாய்வு எணினியல் இலக்கு
மனிதனின் எண்ணத்தில் (Thought) இருந்துதான்
எண்கள் (Numbers) பிறந்தன.
அந்த எண்களின் வளர்ச்சியே இன்று நாம் காணும்
எணினியல் தொழில்நுட்பம் ஆகும்.
எணினியலின் முழுமையான பரிமாணத்தை விளக்குகின்றன:
இலக்கு (Goal/Target): ஒரு எணினி நிரல் (Program) அல்லது கருவி எதைச் சென்றடைய வேண்டும் என்ற இறுதி நோக்கம்.
இலக்கம் (Digit/Number): எணினியலின் அடிப்படையான இரும எண்கள் (0 மற்றும் 1).
வடிவமைப்பு (Design/Architecture): அந்த எண்களைக் கொண்டு உருவாக்கப்படும் மென்பொருள் மற்றும் வன்பொருள் வடிவமைப்பு.
இவை அனைத்தும் இணைந்து எணினியல் என்ற சொல்லை முழுமைப்படுத்துகின்றன ,
நிறைமொழி சான்றாகின்றன.
இந்த எணினியல் சிந்தனையின் தொடர்ச்சியாக, இரும எண்கள் எவ்வாறு கணினியின்
உறுதியான முடிவுகளுக்கு (Logical Decisions) உதவுகின்றன.
எணினியலில் (Digital systems) நாம் எடுக்கும் அனைத்துத் தேவையான அல்லது உறுதியான முடிவுகளும் (Logical Decisions)
இரும எண்களின் (Binary numbers) அடிப்படையிலேயே அமைகின்றன.
மனித மூளை எவ்வாறு ‘ஆம்’ அல்லது ‘இல்லை’ என்று சிந்திக்கிறதோ, அதேபோல்தான் எணினியும் செயல்படுகிறது.
இரும எண்கள் எவ்வாறு இந்த முடிவுகளை எடுக்கின்றன என்பதற்கான விளக்கம்:
1. பூலியன் தர்க்கம் (Boolean Logic)
கணினியின் சிந்தனை முறை ஜார்ஜ் பூல் (George Boole) என்பவரின் முழுமையான அடிப்படையாகக் கொண்டது.
1 (True / உண்மை): இது ‘ஆம்’, ‘சரி’ அல்லது ‘இயங்கு நிலை’ (ON) என்பதைக் குறிக்கும்.
0 (False / பொய்): இது ‘இல்லை’, ‘தவறு’ அல்லது ‘நிறுத்த நிலை’ (OFF) என்பதைக் குறிக்கும்.
2. முழுமையான வாயில்கள் (Logic Gates)
வன்பொருள்கள் (Hardware) உள்ள மிகச் சிறிய மின்சுற்றுகள் தர்க்க வாயில்கள் என்று அழைக்கப்படுகின்றன.
இவை 0 மற்றும் 1 ஆகிய உள்ளீடுகளைப் (Inputs) பெற்று, உறுதியான ஒரு வெளியீட்டைத் (Output) தருகின்றன.
AND வாயில் (மற்றும்): கொடுக்கப்படும் அனைத்து நிபந்தனைகளும் சரியாக (1) இருந்தால் மட்டுமே முடிவு
‘சரி’ (1) என வரும்.
OR வாயில் (அல்லது): கொடுக்கப்படும் நிபந்தனைகளில் ஏதேனும் ஒன்று சரியாக (1) இருந்தாலும் முடிவு
‘சரி’ (1) என வரும்.
NOT வாயில் (இல்லை):
இது கொடுக்கப்படும் முடிவை அப்படியே தலைகீழாக மாற்றும் (0 என்றால் 1, 1 என்றால் 0).
3. நிபந்தனைச் செயலாக்கம் (Conditional Coding)
மென்பொருளில் (Software), நாம் எழுதும் கட்டளைகள் இந்த இரும முடிவுகளை நோக்கியே நகர்கின்றன.
எடுத்துக்காட்டு:
ஒரு கணினியில் கடவுச்சொல் (Password) தட்டச்சு செய்யப்படுகிறது.
பயனர் உள்ளிட்ட கடவுச்சொல் = சேமிக்கப்பட்ட கடவுச்சொல்.
இந்த நிபந்தனை உண்மையானால், எணினிக்கு 1 என்று குறிப்பிட்டு செல்லும் → கணினி திறக்கும் – உறுதியான முடிவு.
தவறானால், எணினிக்கு 0 என்று குறிப்பிட்டு செல்லும் → கணினி பூட்டப்படும்.
இவ்வாறு, கோடிக்கணக்கான 0 மற்றும் 1 நிலைகளை மிக விரைவாக ஒப்பிட்டுப் பார்ப்பதன் மூலமே கணினியில் மிகத் துல்லியமான மற்றும் உறுதியான முடிவுகளை எடுக்க முடிகிறது.
இந்த அளவை வாயில்கள் (Logic Gates) மின்சுற்றுகளில் எவ்வாறு, ஒரு திசை கடத்தி
(Transistors) மூலமாகச் செயல்படுகின்றன.
