கணினி: திருத்தங்களுக்கு இடையிலான வேறுபாடு

உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
தவறான பதிவை மாற்றியமைத்தேன்
 
No edit summary
 
வரிசை 37:
கட்டுப்பாட்டகம், கணித ஏரண அகம், [[பதிவகம்]] (registers), அடிப்படையான உள்ளிடு - வெளியீட்டுச் சாதனங்கள், இவற்றுடன் நெருக்கமாக இணைக்கப்படும் பிற [[வன்பொருள்|வன்பொருட்கள்]] என்பன ஒருங்கே [[மையச் செயலகம்]] (central processing unit) எனப்படுகின்றன. தொடக்ககால மையச் செயலகங்கள் தனித்தனியான கூறுகளைக் கொண்டிருந்தன. ஆனால் 1970 ஆம் ஆண்டுகளின் நடுப்பகுதியில் இருந்து இவையனைத்தும் ஒருங்கிணைக்கப்பட்டு ஒரே [[ஒருங்கிணை சுற்றமைப்பு|ஒருங்கிணை சுற்றமைப்பாக]] (integrated circuit) உருவாக்கப்படுகின்றது. இது [[நுண்செயலகம்]] (microprocessor) எனப்படுகின்றது.
 
=== கட்டுப்பாட்டகம் ===
கட்டுப்பாட்டுத் தொகுதி அல்லது மையக் கட்டுப்படுத்தி என்றும் சில சமயங்களில் அழைக்கப் படுகின்ற கட்டுப்பாட்டகம், கணினியில் பல்வேறு கூறுகளை இயக்குகிறது. இது ஆணைகளை ஒவ்வொன்றாக வாசித்து அவற்றைக் [[குறிநீக்கம்|குறிநீக்குகிறது]] (decode). கட்டுப்பாட்டுத் தொகுதி குறிநீக்கிய ஆணைகளைத் தொடராக கட்டுப்பாட்டுக் குறிப்புகளாக்கி அவற்றின் மூலம் கணினியின் பிற பாகங்களை இயக்குகிறது. உயர்தரக் கணினிகளில், கட்டுப்பாட்டகம், செயல்திறனை மேம்படுத்துவதற்காக ஆணைகளின் ஒழுங்கை மாற்றவும் கூடும்.
 
வரிசை 57:
ஓர் ஆணையைச் செயல்படுத்துவதற்காகக் கட்டுப்பாட்டகம் நடைமுறைப்படுத்தும் இயக்கங்களுக்கான [[படிமுறை]]கள் ஒரு சிறிய கணினி நிரல்களைப் போன்றவை என்பது கவனிக்கத் தக்கது. உண்மையில் சில சிக்கலான மையச் செயலக வடிவமைப்புக்களில், இத்தகைய வேலைகளைச் செய்யும் நுண்குறிமுறைகளை இயக்குவதற்காக [[நுண்வரிசைமுறையாக்கி]] (microsequencer) என்னும் சிறிய கணினி பயன்படுத்தப்படுவது உண்டு.
 
=== கணித ஏரண அகம் ===
கணித ஏரண அகம், எண்கணித முறையானதும், ஏரண முறையானதுமான இருவகை இயக்கங்களைச் செயல்படுத்தக் கூடியது. இது [[கூட்டல்]], [[கழித்தல்]] ஆகிய எண்கணிதச் செயற்பாடுகளை மட்டும் செய்யக்கூடியனவாகவோ அல்லது [[பெருக்கல்]], [[வகுத்தல்]], [[முக்கோணகணிதம்|முக்கோணகணிதச்]] செயற்பாடுகள் ([[சைன் (முக்கோணவியல்)|சைன்]], [[கோசைன் (முக்கோணவியல்)|கோசைன்]] முதலியவை), [[வர்க்கமூலம்]] போன்ற செயற்பாடுகளையும் செய்ய வல்லவையாகவோ இருக்கலாம். சில வகையானவை முழு எண்களில் மட்டுமே செயற்பாடுகளைச் செய்யக் கூடியன. வேறு சில [[மெய்யெண்]]களுக்காகப் பயன்படும் [[மிதவைப் புள்ளி]]களைப் பயன்படுத்துகின்றன. எனினும், மிக எளிமையான செயல்பாடுகளை மட்டும் செய்யக்கூடிய கணினிகளையும், சிக்கலான செயல்பாடுகளையும் எளிமைப்படுத்திச் செய்யக்கூடிய வகையில் நிரலாக்கம் செய்யமுடியும். ஆனால், இவ்வகையில் செயல்படுவதற்கு கூடிய நேரம் எடுக்கும். கணித ஏரண அகங்கள், ஒன்று இன்னொன்றுக்குச் சமமா, ஒன்றை விட இன்னொன்று பெரியதா சிறியதா போன்ற அடிப்படைகளில் எண்களை ஒப்பிட்டு [[பூலியன் உண்மை மதிப்பு|பூலியன் உண்மை மதிப்பை]] ("உண்மை" அல்லது "பொய்") தரக்கூடும்.
 
ஏரணச் செயற்பாடுகள், [[ஏரண இணையல்|AND]], [[ஏரணப் பிரிநிலை|OR]], [[விலக்கிய பிரிநிலை|XOR]], [[ஏரண எதிர்மறை|NOT]] போன்ற பூலியன் ஏரணத்தை உள்ளடக்கியவை.
 
=== நினைவகம் ===
கணினியின் நினைவகம் ஒன்றை எண்களை வைக்கக் கூடிய அல்லது அவற்றிலிருந்து எடுத்து வாசிக்கக் கூடிய சிற்றறைகளின் பட்டியலாகக் கொள்ள முடியும். ஒவ்வொரு சிற்றறைக்கும் ஒரு எண்ணிடப்பட்ட முகவரி உண்டு. இவை ஒவ்வொன்றிலும் ஒரு எண்ணைச் சேமிக்க முடியும். "எண் 123 ஐ 1357 எண்ணிட்ட சிற்றறைக்குள் வை" என கணினிக்கு ஆணையிட முடியும். அல்லது, "சிற்றறை 1357 இலுள்ள எண்ணை, சிற்றறை 2468 இலுள்ள எண்ணுடன் கூட்டி 1595 எண்ணிட்ட சிற்றறைக்குள் வை" என ஆணையிட முடியும். நினைவகத்துள் சேமிக்கப்படும் தகவல் எதுவாகவும் இருக்கலாம். எழுத்துக்கள், எண்கள், கணினிக்குரிய ஆணைகள் போன்ற எவற்றையும் ஒரேயளவு இலகுவாக நினைவகத்துள் இடமுடியும். மையச் செயலகம் தகவல்களை பல்வேறு வகைகளாக வேறுபடுத்திப் பார்ப்பதில்லை. நினைவகங்களைப் பொறுத்து வெறும் எண்களாக இருக்கும் தகவல்களை அவற்றுக்குரிய இயல்புகளுடன் வெளிப்படுத்த வேண்டியது மென்பொருட்களின் வேலையாகும்.
 
வரிசை 70:
கணினி ஒரு மின்னனு சாதனமாகும். இது இயந்திர மொழியை அடிப்படையாகக் கொண்டு செயல்படுகின்றது. இவ்வியந்திர மொழி அடிமான எண்களை அடிப்படையாகக் கொண்டு இயங்குகிறது. (0 மற்றும் 1) மையச்செயலகம்(CPU) எனும் செயலக அமைப்பு, இந்த இயந்திர மொழியால் மட்டுமே இயங்கக்கூடியது. மையச்செயலகத்தில் ஒரு நுண்செயலி(microprocessor), ஒரு நினைவகம் மற்றும் ஒரு கட்டுப்பாட்டு அமைப்பு (control unit) ஆகியன ஒன்றாக இணைக்கப்பட்டு இருக்கும். அந்த நினைவகத்தில் ஒரு நுண்செயலி என்ன செய்ய வேண்டும் மற்றும் என்னச்செய்யக்கூடாது என்று இயந்திர மொழியில் கட்டளைகள் இடப்பட்டு அது சேமிக்கப்பட்டிருக்கும்.
=== நுண்செயலியின் கட்டளைத் தரவு அளவு ===
கட்டளைகளானது ஒரு நுண்செயலியின் செயல் அளவைப் பொருத்து மாறக்கூடியது. நுண்செயலிகள் பொதுவாக 8 பிட்(8 துண்டுகள்) அளவுள்ள இயந்திர மொழி கட்டளைகளை கையாளும் தன்மையுடையது. ஒருசில நவீன நுண்செயலிகள் 16 பிட், மற்றும் 32பிட் அளவுள்ள இயந்திர மொழி கட்டளைகளைப் புரிந்து கொள்ளும் தன்மை கொண்டது. 64 பிட் தரவு கட்டளைகள் கொண்டு செயல்படும் நுண்செயலிகள் அதிவேகமாக கணக்குகளையும் மற்ற வேளைகளையும் செய்து முடிக்கும்.
 
=== கட்டளைத் தொகுதிகள் அல்லது நிரல்கள் ===
 
முதலில் தரவு பிறகு கட்டளைகள் அதன்பிறகு செயலாக்கம் என்ற அடிப்படையில் தான் கட்டளைத் தொகுதிகள்(INSTRUCTION SETS) உருவாக்கப்படுகின்றன. இந்த கட்டளைத் தொகுதிகள் ஒரு கணினியை வழிநடத்துகின்றன. முதலில் கணினியின் நினைவகத்தில் ஒரு கோப்பு உருவாக்கி, அந்த கோப்பில் ஒரு செயலுக்கான கட்டளைத் தொகுதிகளை தயார்செய்து பிறகு அதை சேமித்து அதனை தேவைப்படும்போது பயன்படுத்தலாம். கட்டளைகளை நடைமுறையில் நிரல்கள் (programs) என்றழைக்கப்படுகின்றன. இந்த நவீன உலகில் கணினியின் தேவைப்பாடு அதிகம் இருப்பதால் அதனை அனைவரும் பயன்படுத்தும் வகையில் எளிமையாக்க இந்த நிரல்கள் என்று சொல்லக்கூடிய கட்டளைத்தொகுதிகளை பயன்படுத்தி, பல பயன்பாடுகளை செய்யக்கூடிய கட்டளைகளை உருவாக்கி, பிறகு அதனை நிலைவட்டில் சேமித்து இயக்கப்படுகின்றது. இதனையே நாம் இயக்கமுறைமை (operating system) என்று கூறுகிறோம். இந்த இயக்கமுறைமையானது கணினி புரிந்துகொள்ளும் விதத்தில் பயனர் இடக்கூடிய கட்டளைகளை இயந்திர மொழியாக மாற்றி கொடுக்கின்றது. இவ்வாறு கணினியானது மிக நுட்பமாக தனது பணியை செய்கின்றது.
வரிசை 84:
# மிகச்சிறிய/தனிநபர் கணினி
 
=== மீகக்கணினிகள் ===
இவை ஒன்றோடு ஒன்று இணைக்கப்பட்ட ஆயிரக்கணக்கான நுண்செயலிகளைக் (microprocessors) கொண்ட, மிகமிகச் சிக்கலான கணக்குகளைச் செய்யும் மிகப் பெரிய கணினிகள் ஆகும்.
{{chart/start|summary=Computer chart}}
வரிசை 95:
{{chart/end}}
 
===நடுத்தர கணினிகள் ===
 
இந்தக் கணினிகள் குறிப்பிட்ட எண்ணிக்கையிலான பணிகளை மட்டும் செய்யும் வகையில் உருவாக்கப்பட்டவை.
 
=== மிகச்சிறிய/தனிநபர் கணினி ===
ஒரே சமயத்தில் ஒருவர் மட்டும் பயன்படுத்தும் வகையில் வடிவமைக்கப்பட்டது. இவை பல்வேறு வகைகளில் கிடைக்கின்றன.
 
==== வகைகள் ====
*மேசைக் கணினி
*மடிக்கணினி
"https://tamilar.wiki/w/கணினி" இலிருந்து மீள்விக்கப்பட்டது