కంప్యూటర్లు ఎలా పనిచేస్తాయనే దాని గురించి తెలుసుకోవాలనే ఆసక్తి ఉన్నవారికి, కంప్యూటర్ అంటే ఏమిటి మరియు కంప్యూటర్ ఏమి చేస్తుంది అనేది తెలుసుకోవలసిన మొదటి మరియు అతి ముఖ్యమైన విషయం. కంప్యూటర్ యొక్క అవలోకనం ఏదైనా కంప్యూటర్ సిస్టమ్ ఎలా పనిచేస్తుందనే వివరణతో ప్రారంభమవుతుంది. కంప్యూటర్ యొక్క అంతర్గత పనితీరును చాలా వివరంగా వివరించవచ్చు మరియు కంప్యూటర్ సిస్టమ్ యొక్క అంతర్గత పనితీరును తక్కువ వివరంగా వివరించవచ్చు. కంప్యూటర్ను మొత్తం వర్కింగ్ ప్రోగ్రామ్ను తయారు చేసే భాగాల సమాహారంగా భావించవచ్చు లేదా పని చేసే కంప్యూటర్ సిస్టమ్ను రూపొందించడానికి కలిసి కనెక్ట్ చేయబడిన వర్కింగ్ భాగాల శ్రేణిగా భావించవచ్చు.
కంప్యూటర్ను తయారు చేసే భాగాలను మూలకాలు అంటారు. ఈ భాగాలలో కీబోర్డ్, మౌస్, మానిటర్, ప్రాసెసర్, గ్రాఫిక్స్ కార్డ్, హార్డ్ డ్రైవ్, సౌండ్ కార్డ్, విద్యుత్ సరఫరా మరియు అనేక ఇతర భాగాలు వంటి హార్డ్వేర్ ఉంటుంది. కంప్యూటర్ సిస్టమ్ యొక్క భాగాలు వివిక్త భాగాలుగా వేరు చేయబడతాయి. ఈ భాగాలు ఒక కంప్యూటర్ సిస్టమ్గా మిళితం చేయబడతాయి, ఇవి కలిసి కంప్యూటర్ను తయారు చేస్తాయి. కంప్యూటర్ యొక్క భాగాలు కంప్యూటర్ల యొక్క అవలోకనం మరియు వాటిని ఏమని పిలుస్తారు.
ఇన్పుట్ పరికరం అనేది కంప్యూటర్కు వినియోగదారు వర్తించే ఏదైనా రకమైన భౌతిక ఇన్పుట్. కంప్యూటర్ సిస్టమ్తో పరస్పర చర్య చేయడానికి వినియోగదారుని అనుమతించడానికి ఇన్పుట్ పరికరాలు ఉపయోగించబడతాయి. ఇన్పుట్ పరికరాలకు ఉదాహరణలు మౌస్, కీబోర్డ్, పాయింటింగ్ పరికరం, టచ్ స్క్రీన్ డిస్ప్లే, విజువల్ డిస్ప్లే, జాయ్స్టిక్, వీడియో గేమ్ కంట్రోలర్, ప్రత్యేక ప్రయోజన ఇన్పుట్ పరికరం మరియు ఇతరాలు. అవుట్పుట్ పరికరం అనేది ప్రింటర్ సర్వర్ వంటి కంప్యూటర్ సిస్టమ్ స్వీకరించే ఏదైనా రకమైన అవుట్పుట్.
అవుట్పుట్ పరికరాలు వినియోగదారుని కంప్యూటర్ సిస్టమ్కి వారి ఇన్పుట్ని చూడటానికి అనుమతిస్తాయి. ప్రింటర్ అనేది అవుట్పుట్ పరికరం. ప్రింటర్ సర్వర్ అనేది ప్రింటర్కు కనెక్ట్ చేయబడిన అవుట్పుట్ పరికరం. గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ని కలిగి ఉన్న కంప్యూటర్ సిస్టమ్లలో, అవుట్పుట్ పరికరాన్ని గ్రాఫిక్ యూజర్ ఇంటర్ఫేస్ అంటారు. గ్రాఫిక్ యూజర్ ఇంటర్ఫేస్ అనేది ఆపరేటింగ్ సిస్టమ్లోనే భాగం.
వివిధ రకాల కంప్యూటర్ సాఫ్ట్వేర్లు ఉన్నాయి. కంప్యూటర్ సాఫ్ట్వేర్ అనేది కంప్యూటర్ యూజర్ తమ కంప్యూటర్ను ఆపరేట్ చేయడానికి ఉపయోగించే అప్లికేషన్లను సూచిస్తుంది. కంప్యూటర్ సాఫ్ట్వేర్ రకాలు: అప్లికేషన్లు, ఇవి కంప్యూటర్లో ముందే ఇన్స్టాల్ చేయబడిన ప్రోగ్రామ్లు; డ్రైవర్లు, ఇవి నిర్దిష్ట కంప్యూటర్ హార్డ్వేర్ మరియు ఇన్పుట్ పరికరాల కోసం ప్రోగ్రామ్ చేయబడిన డ్రైవర్లు; సర్వీస్ సాఫ్ట్వేర్, ఇది కంప్యూటర్ ఆపరేటింగ్ సిస్టమ్కు రిమోట్ యాక్సెస్ వంటి సేవలను అందిస్తుంది; మరియు కంప్యూటర్ కోడ్ వ్రాయడానికి ఉపయోగించే ప్రోగ్రామింగ్ భాషలు.
ఆపరేటింగ్ సిస్టమ్, మెమరీ, ప్రాసెసింగ్ యూనిట్, ఇన్పుట్ పరికర డ్రైవర్, అవుట్పుట్ పరికర డ్రైవర్ మరియు డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్తో సహా అనేక సాఫ్ట్వేర్ భాగాలను కంప్యూటర్ సిస్టమ్ కలిగి ఉంటుంది. కంప్యూటర్ సాఫ్ట్వేర్ యొక్క అవలోకనాన్ని కలిగి ఉండటానికి, వివిధ భాగాలు ఏమిటో పరిగణించండి. ఆపరేటింగ్ సిస్టమ్ కంప్యూటర్ సాఫ్ట్వేర్ అప్లికేషన్ల అమలును నియంత్రిస్తుంది. ఆపరేటింగ్ సిస్టమ్ కంప్యూటర్ యొక్క హార్డ్వేర్ మరియు సాఫ్ట్వేర్ భాగాల మధ్య కమ్యూనికేషన్ను కూడా నిర్వహిస్తుంది.
కంప్యూటర్ డేటా నిల్వ చేయబడే చోట మెమరీ. కంప్యూటర్ వినియోగదారు కొత్త ఫైల్లను జోడించాలనుకున్నప్పుడు, వారు తప్పనిసరిగా తమ కంప్యూటర్ మెమరీలోకి ఫైల్ను ఇన్సర్ట్ చేయాలి. కంప్యూటర్ ఏదైనా డేటాను డిస్క్కి చదవడానికి లేదా వ్రాయడానికి, కంప్యూటర్ యొక్క ఆపరేటింగ్ సిస్టమ్ అవసరమైన డేటాను కంప్యూటర్ హార్డ్ డ్రైవ్ నుండి చదివి ఆపరేటింగ్ సిస్టమ్ ద్వారా పంపాలి. మరొక రకమైన మెమరీ, నాన్వోలేటైల్ మెమరీ (NVR), తాత్కాలిక నిల్వ కోసం మాత్రమే అందుబాటులో ఉంటుంది. ఈ రకమైన మెమరీ వ్యక్తిగత కంప్యూటర్లు మరియు ల్యాప్టాప్లలో ఉపయోగించబడుతుంది.
కంప్యూటర్లో అనేక ఇతర భాగాలు ఉన్నాయి, కానీ ఇవి చాలా ముఖ్యమైన భాగాలు. కంప్యూటర్ సాఫ్ట్వేర్ యొక్క అవలోకనాన్ని నేర్చుకోవడం మీ కంప్యూటర్కు ఏ రకమైన కంప్యూటర్ సాఫ్ట్వేర్ ప్రయోజనకరంగా ఉంటుందో నిర్ణయించడంలో సహాయపడుతుంది. వర్డ్ ప్రాసెసర్లు, స్ప్రెడ్షీట్లు, ప్రెజెంటేషన్ సాఫ్ట్వేర్, వెబ్ బ్రౌజర్ మరియు మ్యూజిక్ ప్రొడక్షన్ సాఫ్ట్వేర్ వంటి ప్రముఖ ప్రోగ్రామ్లకు కొన్ని ఉదాహరణలు. సాఫ్ట్వేర్ డెవలపర్లు సాఫ్ట్వేర్ అప్లికేషన్లను రూపొందించడం, రూపకల్పన చేయడం మరియు తయారు చేయడం. వారు Microsoft Windows, Macintosh Mac OS, Unix, Linux, Sun లేదా ఇతర రకాల ఓపెన్ సోర్స్ సాఫ్ట్వేర్లలో పనిచేసే అప్లికేషన్లను సృష్టించగలరు.