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

உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
imported>S. ArunachalamBot
சி மேலோட்டப் பார்வை: clean up, replaced: அமைப்புக்களில் → அமைப்புகளில் using AWB
 
No edit summary
 
வரிசை 33:
நடைமுறை கணினி அமைப்புகள் மென்பொருள் அமைப்புகளை மூன்று முக்கிய வகைகளாகப் பிரிக்கின்றன{{Citation needed|date=September 2009}}: அமைப்பு மென்பொருள், நிரலாக்க மென்பொருள் மற்றும் பயன்பாட்டு மென்பொருள், இருப்பினும் இந்த வேறுபாடு விதிகளுக்கு உட்படாது என்பதுடன் தெளிவற்றதாகவே இருந்து வருகிறது.
 
=== அமைப்பு மென்பொருள் ===
 
அமைப்பு மென்பொருள் கணிப்பொறி வன்பொருளையும் கணிப்பொறி அமைப்பையும் செயல்படுத்த உதவுகிறது. இது பின்வரும் இணைகளை உள்ளடக்கியிருக்கிறது:
வரிசை 45:
பயன்படுத்தப்படும் குறிப்பிட்ட கணினியின் விவரங்கள் தொடர்ந்து சிக்கலானதாகவே இருப்பதிலிருந்து பயன்பாடுகள் நிரலாக்குநருக்கான சுமையைக் குறைப்பதே அமைப்பு மென்பொருளின் நோக்கமாகும், இது தகவல்தொடர்பு சாதனங்கள், அச்சிடும் சாதனங்கள், சாதன வாசிப்பான்கள், காட்சியமைப்புகள் மற்றும் விசைப்பலகைகள் போன்ற துணைப்பொருட்களையும், நினைவகம் மற்றும் நிகழ்படுத்தியை பாதுகாப்பான மற்றும் நிலைப்படுத்தப்பட்ட முறையாக கணிப்பொறி மூலாதாரங்களுக்கான பிரிப்பு ஆகியவற்றையும் உள்ளடக்கியிருக்கிறது. உதாரணங்கள்- [[விண்டோஸ்]] எக்ஸ்பி, லினக்ஸ், மற்றும் மேக் ஓஎஸ் எக்ஸ்.
 
=== நிரலாக்க மென்பொருள் ===
 
நிரலாக்க மென்பொருள் வழக்கமாக கணிப்பொறி நிரலாக்கங்களை எழுதுவதில் நிரலாக்குனருக்கு உதவுவதற்கென்று கருவிகள் மற்றும் மிகவும் வசதியான முறையில் வேறுபட்ட நிரலாக்க மொழிகளைப் பயன்படுத்தும் மென்பொருளையும் வழங்குகின்றன. இந்தக் கருவிகளில் உள்ளடங்குவன:
வரிசை 55:
ஒரு ஒருங்கிணைந்த உருவாக்கச் சூழல் என்பது (ஐடிஇ) இந்த செயல்பாடுகள் அனைத்தையும் கையாள்வதற்கு முயற்சிக்கும் ஒற்றைப் பயன்பாடாக இருக்கிறது.
 
=== பயன்பாட்டு மென்பொருள் ===
பயன்பாட்டு மென்பொருள் ஒன்று அல்லது அதற்கு மேற்பட்ட குறிப்பிட்ட (நேரடியாக கணினி மேம்பாடு தொடர்புடையது) வேலைகளை செய்துமுடிக்க பயனர்களுக்கு உதவுகிறது. வழக்கமான பயன்பாடுகளில் உள்ளவை:
* தொழில்துறை தானியக்கம்
வரிசை 80:
 
== மென்பொருள் தலைப்புகள் ==
=== கட்டுமானம் ===
நிரலாக்குனர்களைக் காட்டிலும் பயனர்கள் இவற்றைப் வேறுபட்ட விதத்தில் பார்க்கின்றனர். நவீன பொதுப்பயன்பாட்டு கணினிகளை (எம்பட்டட் சிஸ்டம்கள், அனலாக் கணினிகள் மற்றும் சூப்பர் கணினிகளுக்கு எதிரானதாக), தளம், பயன்பாடு மற்றும் பயனர் மென்பொருள் என மூன்று அடுக்குகளிலான மென்பொருள் பல்வேறுவிதமான வேலைகளைச் செய்வதை பயன்படுத்துனர்கள் காண்கின்றனர்: .
* தளம் மென்பொருள்: தளம் என்பது தளநிரல், சாதன இயக்கிகள், ஒரு [[இயங்கு தளம்]] மற்றும் வகைமாதிரியாக ஒரு கிராபிக்கல் பயனர் இடைமுகம் ஆகியவற்றை உள்ளிட்டிருக்கிறது, இது மொத்தத்தில் கணினி மற்றும் அதனுடைய துணைப்பொருட்களோடு (உடனிணைந்த சாதனம்) ஒருங்கிணைந்த முறையில் பயனர் செயல்படுவதற்கு உதவுகிறது. தளம் மென்பொருள் கணிப்பொறியுடன் இணைந்தே வருகிறது. ஒரு பிசியில் நீங்கள் சாதாரணமாக தளம் மென்பொருளை மாற்றிக்கொள்வதற்கான திறன் உங்களுக்கு இருக்கிறது.
வரிசை 86:
* பயனர்-எழுதிய மென்பொருள்: இறுதிப் பயனர் மேம்படுத்துனர், பயனரின் குறிப்பிட்ட தேவைகளை பூர்த்திசெய்வதற்கு அமைப்புக்களை வடிவமைக்கிறார். பயனர் மென்பொருள் ஸ்பிரெட்ஷீட் டெம்ப்லட்டுகள், வேர்ட் பிராசஸரை உள்ளிட்டிருக்கிறது [தளம் மென்பொருள்: தளம் என்பது தளநிரல், சாதன இயக்கிகள், ஒரு இயங்குதளம் மற்றும் வகைமாதிரியாக கிராபிகல் பயனர் இடைமுகம் ஆகியவற்றை உள்ளிட்டிருக்கிறது, மொத்தத்தில் இது பயனரை கணிப்பொறியோடும் அதனுடைய துணைப்பொருட்களோடும் (உடனிணைந்த சாதனம்) ஒருங்கிணைந்து செயல்பட அனுமதிக்கிறது. தளம் மென்பொருள் கணி்னியுடன் இணைந்தே வருகிறது. ஒரு பிசியில் தள மென்பொருளை மாற்றுதற்கான திறன் உங்களுக்கு வழங்கப்படுகிறது. மின்னஞ்சல் பிரிப்பான்கள்கூட ஒருவகையான பயனர் மென்பொருளாகும். பயனர்கள் இந்த மென்பொருளை தாங்களாகவே உருவாக்கிக்கொள்கின்றனர் என்பதோடு இது எவ்வளவு முக்கிமானது என்பதையும் மேற்பார்வையிடுகின்றனர். தன்னியல்பான பயன்பாட்டு பேக்கேஜ்களில் பயனர் எழுதிய மென்பொருள் எவ்வளவு திறனோடு ஒருங்கிணைக்கப்பட்டிருக்கிறது என்பதைப் பொறுத்து பல பயனர்களும் அசலான பேக்கேஜ்கள் மற்றும் உடன் பணிபுரிபவர்களால் சேர்க்கப்பட்டவற்றிற்கும் இடையில் உள்ள வேறுபாட்டை பயனர்கள் தெரிந்துகொண்டிராமல் இருக்கலாம்.
 
=== ஆவணமாக்கல் ===
பெரும்பாலான மென்பொருள்களும் மென்பொருள் ஆவணமாக்கலைக் கொண்டிருப்பதால் ஒரு நிரல் என்ன செய்கிறது மற்றும் அதைப் பயன்படுத்துவது எப்படி என்பதை இறுதிப் பயனர் புரிந்துகொள்கிறார். தெளிவான ஆவணமாக்கம் இல்லாமல் மென்பொருள் பயன்படுத்துவதற்கு கடினமானதாக இருக்கலாம் - குறிப்பாக இது [[ஃபோட்டோஷாப்]] அல்லது [[ஆட்டோகேட்]] போன்று மிகவும் சிறப்புவாய்ந்த மற்றும் சிக்கலான மென்பொருளாக இருக்கும்போது அவ்வாறு ஏற்படலாம்.
 
மேம்படுத்துனர் ஆவணமாக்கலும் இருக்கலாம், குறியெழுத்துக்கள் குறிப்புகளாகவோ மற்றும்/அல்லது தனித்தனி ஆவணங்களாகவோ இருக்கலாம் என்பதோடு இந்த நிரல்கள் எவ்வாறு செயல்படுகின்றன மற்றும் எவ்வாறு மேம்படுத்த முடியும் என்பதையும் விவரமாக தெரிவிக்கின்றன.
 
=== நூலகம் ===
ஒரு செயல்நிறைவேற்றக்கூடியது என்பது நேரடி செயல்நிறைவேற்றத்திற்கு எப்போதுமே போதுமான அளவிற்கு முழுமையடையச் செய்வதில்லை. மென்பொருள் நூலகங்கள் பிற பயன்பாடுகளோடு இணைந்திருக்கக்கூடிய செயல்பாடுகள் மற்றும் செயல்பாட்டின் தொகுப்புக்களை உள்ளிட்டிருக்கின்றன. இயங்கு தளங்கள் உள்ளிட்டிருக்கும் பல நிலைப்படுத்தப்பட்ட மென்பொருள் நூலகங்கள் மற்றும் பயன்பாடுகள் ஆகியவை அவற்றின் சொந்த நூலகங்களுக்குள்ளாகவே விநியோகிக்கப்பட்டவையாக இருக்கின்றன.
 
=== தரநிலை ===
மென்பொருளானது வெவ்வேறு நிரலாக்க மொழிகள், இயங்கு தளங்கள் மற்றும் செயல்பாட்டு சூழல்களில் வடிவமைக்கப்படுகின்றன என்பதால் மென்பொருள் தரநிலை தேவைப்படுகிறது, இதனால் வெவ்வேறு மென்பொருள்கள் ஒன்றையொன்று புரிந்துகொள்ளவும் தகவலைப் பரிமாறிக்கொள்ளவும் செய்கின்றன. உதாரணத்திற்கு, ஒரு [[மின்னஞ்சல்]] மைக்ரோசாஃப்ட் அவுட்லுக்கிலிருந்து அனுப்பப்படுகிறது என்றால் அது [[யாஹூ!மெயில்]] மற்றும் நிலையெதிர் மாறாகவும் படிக்கப்படுவதாக இருக்க வேண்டும்.
 
=== செயல்படுத்துதல் ===
கணிப்பொறி மென்பொருள் "கணிப்பொறியின் சேமிப்பகத்திற்குள்ளாக" (''வன் வட்டு'', ''நினைவகம்'' அல்லது ''ரேம்'') பதிவேற்றம் செய்யப்படுகிறது. மென்பொருள் ஏற்றப்பட்டவுடன் கணிப்பொறியானது மென்பொருளை ''செயல்படுத்தும்'' திறனைப் பெறுகிறது. இது பயன்பாட்டு மென்பொருளிலிருந்து அமைப்பு மென்பொருள் ஊடாக அறிவுறுத்தல்களை முடிவில் இயந்திர குறியெழுத்தாக பெறும் வன்பொருளுக்கு எடுத்துச்செல்கிறது. ஒவ்வொரு அறிவுறுத்தலும் ஒரு செயல்பாட்டை கணிப்பொறி மேற்கொள்வதற்கு காரணமாக அமைகிறது - தரவை நகர்த்திச்செல்லல், கணக்கிடுதல் அல்லது அறிவுறுத்தல்களின் கட்டுப்பாட்டு ஓட்டத்தை மாற்றுவது ஆகியன இதில் அடங்கும்.
 
தரவு நகர்தல் என்பது நினைவகத்திலுள்ள ஒரு இடத்திலிருந்து மற்றொரு இடத்திற்கு மாற்றுவது. சிலநேரங்களில் இது சிபியூவில் தரவு அணுகலை உயர்வேக திறனுள்ளதாக ஆக்குவதற்கு தரவை நினைவகத்திலிருந்து பதிவுகளுக்கு மாற்றுவதோடும் தொடர்புகொண்டிருக்கிறது. தரவை நகர்த்துவது குறிப்பாக பெரும் அளவிற்கானதாக மாற்றுவது செலவு மிகுந்ததாக இருக்கலாம். எனவே, இது சிலநேரங்களில் தரவிற்குப் பதிலாக "பாய்ண்டர்களைப்" பயன்படுத்துவதன் மூலம் தவிர்க்கப்படுகிறது. கணக்கிடுதல்கள் மாறுபடும் தரவுக் கூறுகளின் மதிப்பை அதிகரிக்கச் செய்வது போன்ற எளிய செயல்பாடுகளையும் உள்ளிட்டதாக இருக்கிறது. மிகவும் சிக்கலான கணக்கீடுகள் பல செயல்பாடுகள் மற்றும் தரவுக் கூறுகளோடு ஒன்றிணைந்த நிலையில் தொடர்புகொண்டதாக இருக்கலாம்.
 
=== தரமும் நம்பகத்தன்மையும் ===
மென்பொருளின் தரம் முக்கியமானது, குறிப்பாக மைக்ரோசாஃப்ட் ஆபீஸ், [[மைக்ரோசாஃப்ட் விண்டோஸ்]] மற்றும் [[லினக்ஸ்]] போன்ற வர்த்தக மற்றும் அமைப்பு மென்பொருள்களுக்கு. மென்பொருள் பிழையானதாக (பக் கொண்டிருந்தால்) இது ஒருவருடைய வேலையை அழித்தும் சிதைத்தும் விடலாம் என்பதுடன் எதிர்பாராத செயல்களையும் செய்துவிடலாம். தவறுகளும் பிழைகளும் "பக்ஸ்" என்றழைக்கப்படுகின்றன. பல பக்ஸ்களும் மென்பொருள் சோதனையின் வழியாக கண்டுபிடிக்கப்பட்டு அழிக்கப்படுகின்றன (டீபக் செய்யப்படுகிறது). இருப்பினும், மென்பொருள் சோதனை எப்போதாவதுதான் -அவ்வாறு இருந்தால்- ஒவ்வொரு பக்கையும் அழிக்கிறது; சில நிரலாக்குனர்கள் "ஒவ்வொரு நிரலாக்கமும் குறைந்தது ஒரு பக்காவது இல்லாமல் இருக்காது"(லூபேர்ஸ்கி விதி) என்று கூறுகின்றனர். எல்லா முக்கியமான நிறுவனங்களும், மைக்ரோசாஃப்ட், நோவல் மற்றும் [[சன் மைக்ரோ சிஸ்டம்ஸ்]] போன்றவை, சோதனையிடுவதற்கு மட்டுமேயான குறிப்பிட்ட இலக்கோடு மென்பொருள் சோதிப்பு துறைகளை வைத்திருக்கின்றன.
 
மென்பொருளானது [[யூனிட் டெஸ்டிங்]], [[ரெக்ரஸன் டெஸ்டிங்]] மற்றும் இதர வழிமுறைகள் மூலமாக பரிசோதிக்கப்படுகின்றன, சோதிக்கப்படும் குறியாக்கம் அதிகமாக இருக்கலாம் என்பதால் இவை கைமுறையாகவோ அல்லது மிகவும் பொதுவாக தானியங்கி ரீதியாகவோ செய்யப்படுகின்றன. உதாரணத்திற்கு [[நாசா]] பல இயங்கு தளங்கள் மற்றும் தகவல்தொடர்பு செயல்பாடுகளுக்கு மிகவும் கடுமையான மென்பொருள் பரிசோதிப்பு நடைமுறைகளை வைத்திருக்கிறது. நாசா அடிப்படையிலான பல செயல்பாடுகள் மென்பொருள் எனப்படும் கட்டளை நிரல்கள் வழியாக ஒன்றோடொன்று செயல்பட்டும் அடையாளம் காண்பபடவும் செய்கின்றன. இது நாஸாவில் பணிபுரியும் பல பயனர்களையும் ஒட்டுமொத்தமாக செயல்பாட்டு அமைப்புக்களை மதிப்பிட அனுமதிக்கிறது. கட்டளை மென்பொருளைக் கொண்டிருக்கும் நிரல்கள் [[கணினி வன்பொருள்|வன்பொருள்]] பொறியியல் மற்றும் அமைப்புச் செயல்பாடுகளை ஒன்றிணைத்து மிகவும் சுலபமாக செயல்படுத்துவதற்கு உதவுகின்றன.
 
=== உரிமம் ===
மென்பொருளின் உரிமம் உரிமமளிக்கப்பட்ட சூழலில் அந்த மென்பொருளைப் பயன்படுத்துவதற்கான உரிமையைப் பயனருக்கு அளிக்கிறது. சில மென்பொருட்கள் கடையிலிருந்து வாங்கும்போது உரிமத்துடன் வருகிறது அல்லது வன்பொருளுடன் வரும்போது ஓஇஎம் உரிமத்துடன் வருகிறது. பிற மென்பொருள்கள் இலவச மென்பொருள் உரிமத்துடன் வருகின்றன என்பதுடன், பெறுநருக்கு மென்பொருளை மேம்படுத்துவதற்கும் விநியோகிப்பதற்குமான உரிமைகளையும் வழங்குகிறது. மென்பொருளானது இலவசநிரல் அல்லது பகிர்வுநிரல் போன்ற வடிவத்திலும் வருகின்றன.
 
=== காப்புரிமைகள் ===
மென்பொருள்கள் காப்புரிமை பெற்றவையாக இருக்கலாம்; இருப்பினும், மென்பொருள் காப்புரிமைகள் குறித்து மென்பொருள் துறையில் பல்வேறுவிதமான கண்ணோட்டங்கள் நிலவுவதால் அது முரண்பாடுகள் உள்ளதாக இருக்கிறது. மென்பொருள் காப்புரிமைகள் மீதான முரண்பாடு என்னவெனில் ஒரு மென்பொருள் கொண்டிருக்கும் குறிப்பிட்ட செயல்முறை அல்லது உத்தி மற்றவர்களால் போலிசெய்ய முடியாதது என்பதுடன் அதனுடைய தீவிரத்தன்மையைப் பொறுத்து அறிவுசார் சொத்தாகவும் காப்புரிமை மீறலாகவும் கருதப்படுகிறது.
 
"https://tamilar.wiki/w/மென்பொருள்" இலிருந்து மீள்விக்கப்பட்டது