ఆపరేటింగ్ సిస్టమ్
పలు ప్రారంభ నిర్వహణ వ్యవస్థల్లో ఉపయోగించిన సహకార స్మృతి నిర్వహణలో అన్ని ప్రోగ్రామ్‌లు కెర్నెల్ యొక్క స్మృతి నిర్వాహకుని ఉపయోగాన్ని పంచుకుంటాయి మరియు అవి వాటికి కేటాయించిన స్మృతిని మించవు.కేటాయించబడిన స్మృతిని ప్రోగ్రామ్‌లు అతిక్రమించడానికి తరుచుగా కారణం అవుతున్న దోషాల వల్ల ఈ వ్యవస్థ స్మృతి నిర్వహణను ఉపయోగించడం లేదు. ఒక ప్రోగ్రామ్ విఫలమైనప్పుడు, అది ఒకటి లేదా ఎక్కువ ఇతర ప్రోగ్రామ్‌ల ఉపయోగిస్తున్న స్మృతిని ప్రభావితం లేదా భర్తీ చేయవచ్చు. హానికర ప్రోగ్రామ్‌లు లేదా వైరస్‌లు ఉద్దేశ్యపూర్వకంగా వేరొక ప్రోగ్రామ్‌ల స్మృతిని మారుస్తాయి లేదా నిర్వహణ వ్యవస్థ యొక్క నిర్వహణ‌నే ప్రభావితం చేస్తాయి. సహకార స్మృతి నిర్వహణతో వ్యవస్థను నాశనం చేయడానికి ఒకే ఒక హానికరమైన ప్రోగ్రామ్ చాలు.
సాఫ్ట్‌వేర్ దోషం
ప్రోగ్రామ్ రాసేటప్పుడు మానవ అంశాల స్వభావం యొక్క పరిణామంగా దోషాలను చెబుతారు. పనుల నిర్దేశం, రూపకల్పన, కోడ్ రాయడం (కోడింగ్), సమాచారాన్ని ఎక్కించడం (డాటా ఎంట్రీ) మరియు ప్రమాణ పత్రరచన సమయంలో ఒక సాఫ్ట్‌వేర్ బృందం చేసే పరిశీలనలు లేదా పరస్పర అవగాహనాలోపాల వల్ల దోషాలు తలెత్తుతాయి. ఉదాహరణకు పదాల జాబితాను ఒక వర్ణక్రమంలో అమర్చే దిశగా సాపేక్షకంగా ఒక సాధారణ ప్రోగ్రామ్‌ను రూపొందించడంలో ఏదైనా ఒక పదం హైఫన్ (అక్షరముల మధ్య అవసరాన్ని బట్టి వేసే అడ్డుగీత)ను కలిగి ఉంటే ఏమి జరుగుతుందనే విషయాన్ని ఆలోచించడంలో ఒకరి డిజైన్ వైఫల్యం చెందవచ్చు. సంభవనీయంగా, సంగ్రహ రూపకల్పనను ఎంపిక చేసిన ప్రోగ్రామింగ్ భాషలోకి మార్చేటప్పుడు ఒకరు తెలియకుండా ఒక ఆఫ్-బై-వన్ ఎర్రర్‌ను సృష్టించడం మరియు చివరి పదాన్ని జాబితాలో అమర్చడంలో వైఫల్యం చెందవచ్చు. చివరగా కంప్యూటర్‌లో ఫలిత ప్రోగ్రామ్‌ను టైపు చేసేటప్పుడు ఒకరు '' అని టైపు చేయాల్సి ఉంటుంది. సంభవనీయంగా, ఫలిత పదాలు విలోమ వర్ణక్రమంలో అమర్చబడవచ్చు. అత్యంత క్లిష్టమైన దోషాలు కంప్యూటర్ ప్రోగ్రామ్ యొక్క వివిధ భాగాల మధ్య ఉద్దేశరహిత సంభాషణల ద్వారా తలెత్తవచ్చు. ఇది తరచూ సంభవించవచ్చు. అందుకు కారణం కొన్ని సందర్భాల్లో కంప్యూటర్ ప్రోగ్రామ్‌లు మిలియన్ల కొద్దీ పంక్తులతో క్లిష్టంగా ఉండొచ్చు. తరచూ అనేక మంది కలిసి ప్రోగ్రామ్‌లను సుదీర్ఘ కాలం పాటు కూడా సిద్ధం చేయొచ్చు. అందువల్ల భాగాలు సంబంధం కలిగి ఉండే ప్రతి సాధ్యమైన మార్గాన్ని ప్రోగ్రామర్లు మానసికంగా గుర్తించలేకపోతారు. దోషానికి సంబంధించిన మరొక తరగతిని "రేస్ కండిషన్" (ఒక తప్పిదం) అంటారు. ఇది ఏదైనా ఒక ప్రక్రియ ఒక సందేశాల వరుస కంటే ఎక్కువ వాటిలో నిర్వహించబడుతున్నప్పుడు లేదా రెండు లేదా అంతకంటే ఎక్కువ ప్రక్రియలు ఏకకాలంలో జరుగుతున్నప్పుడు తలెత్తుతుంది. ఫలితంగా కోడు యొక్క కీలక క్రమాల కచ్చితమైన అమలు క్రమం అనేది ఏకకాలంలో సరిగా జరగదు.