Thursday, August 25, 2011

නෙට්වර්ක් පන්තිය දෙවෙනි දවස (බිට්ස් සහ බයිට්)

මට මේ බ්ලොග් එක කරන්න හිතුනේ කරුණු දෙකක් මත එකක් තමයි මගේ ප්‍රයෝගික දැනුම වැඩි කරගැනීම සහ හුදෙක් ආත්ම තෘප්තිය තකා දෙවෙනි කාරණය තමයි සමහර මිනිසුන්ගේ තියෙන පටු අදහස් දුරු කරන්න පුංචි මග පෙන්වීමක් කරන්නයි. උදාහරණයක් විදිහට කියනවානම් සමහර අයට windows 7 අරහන්නේ. හේතුව ඉතින් ඒ මිනිස්සු update වෙන්නේත් නෑ වෙන කෙනෙකුට දෙන්නෙත් නෑ... පුළුවන් තරම් ඒකේ ඇද කියන එක තමයි කරන්නේ අරකේ තියෙන එක මේකේ නෑ ඔහොම තමයි කියන්නේ, හරියට ළිදේ ඉන්න ගෙම්බෝ වගේ...  තවත් උදාහරණයක් කිවයුතුමයි, ubuntu ගැන ඇහුවොත් කියන්නේ ඒකේ user friendly නෑනේ .... ඕකට හේතුව විදිහට මම දකින්නේ ඒ අය එක රාමුවකට කොටුවෙලා, windows වලට ඇබ්බැහිවෙලා ඉන්නේ. හැබැයි ටිකක් උත්සාහ කළොත් windows interface එක මේකට දාන්න පුළුවන් කිසි ගැටළුවක් නෑ..  නෙට්වර්ක් කියන්නේ කෝකටත් පොදු නිසා පසුකාලීනව linux ගැනත් මේ පාඩම් වලට රිංගවන්න සිද්ධවෙනවා... නොදන්නා දෙයක් රටටම කියලා දීලා system වල වැරදි කිය කියා ඉන්න අයට වැරැද්ද තමන්ගේම කියලා ඒත්තු ගැන්වීම හරිම අමාරුයි ඒත් try කරමු. එහෙනම් අද වැඩේට බහිමු
 
මුලින්ම කියන්නම්කෝ "බිට්"  ගැන, මේ කියන්න හදන්නේ බුරුම කටු "drill bit" ගැන නෙමයි. බිට් "bit" කියන්නේ short form එකක් binary digit තමා දිග නම, මේක තමයි යම් තොරතුරක "information" එකක තියෙන කුඩා...ම ඒකකය "smallest unit". එක තනි බිට් එකකට  අගයන් දෙකක් "two values" තබා ගැනීමට හැකියාව තියෙනවා... 0 හරි 1 කියලා කියන්නේ මේ දෙක තමයි. නිකම් හිතලා බලන්න මේ value දෙක පාවිච්චි කරලා කම්පියුටර්ස් කොච්චර දේවල් අපිට කරලා දෙනවද? සෑම උපදෙසක්ම "instruction" මෙහෙයවන්නේ මේ bit උපයෝගී කරගෙන. 

බයිට් byte කියන්නේ කන ඒවලටනම් නෙමෙයි, අනුපිළිවෙලට "sequence" සකසපු bit වල ගුණිතයකට, මේවා සාමාන්‍යෙයන් පාවිච්චි කරන්නේ data store කරන්න වගේම instruction provide කරන්න. Byte එකකට සාමාන්‍යයෙන් යොදාගන්නේ බිට් අටයි "eight bit". නමුත් 16Bit byte , 10bit byte පාවිච්චි කරන අවස්ථාත් නැතුවා නොවෙයි.

සමහර අවස්තාවල Computers වර්ග කරන්නේත් එක address එකක් represent කරන්න පාවිච්චි කරන bit ප්‍රමාණය අනුවයි. උදා:- 32bit computer එකක data register එක 32bit තරම් පැතිරිලා තියෙනවා හෝ එක address එකක් මතකයේ තබාගන්න 32bit පිවිච්චි කරනවා යන්නයි. ඉතින් කාටත් තේරෙනවා ඇතිනේ මේක 64bit වෙනකොට වැඩි මතකයක් යොදා ගන්න හැකියාව තියෙන නිසා speed එකත් වැඩිවෙන වග.....

32bit bus සහ 64bit bus වල අදහසත් මේ වගේමයි, සාමානයෙන් bus කියන්නේ මිනිස්සු ප්‍රවාහනයට ගන්න වාහනයක්නෙ 32bit bus කියන්නේ මිනිස්සු 32 ක් දාගෙන යන්න පුළුවන් බස් එකක් 64bit bus කියන්නේ මිනිස්සු 64 ක් දාගෙන යන්න පුළුවන් බස් එකකට එච්චරයි.

bit වල උදාහරණ තව ගොඩාක් තියෙනවා...... ip address, වර්ණ "coloures" ගැන වෙනමම නෙට්වර්ක් පන්තියකදී සලකා බලමු..

       

 

1 comment: