ఆపరేటింగ్ సిస్టమ్ అంటే ఏమిటి?
ఆపరేటింగ్ సిస్టమ్ అనేది కంప్యూటర్లోని అన్ని హార్డ్వేర్ మరియు ఇతర సాఫ్ట్వేర్లను నిర్వహించే ప్రాథమిక సాఫ్ట్వేర్. ఆపరేటింగ్ సిస్టమ్, “OS” అని కూడా పిలుస్తారు, కంప్యూటర్ యొక్క హార్డ్వేర్తో ఇంటర్ఫేస్లు మరియు అనువర్తనాలు ఉపయోగించగల సేవలను అందిస్తుంది.
ఆపరేటింగ్ సిస్టమ్ ఏమి చేస్తుంది?
ఆపరేటింగ్ సిస్టమ్ అనేది ఒక పరికరంలోని సాఫ్ట్వేర్ యొక్క ప్రధాన సమితి. ఆపరేటింగ్ సిస్టమ్లు పరికర హార్డ్వేర్తో కమ్యూనికేట్ చేస్తాయి. వారు మీ కీబోర్డ్ మరియు ఎలుకల నుండి Wi-Fi రేడియో, నిల్వ పరికరాలు మరియు ప్రదర్శన వరకు ప్రతిదీ నిర్వహిస్తారు. మరో మాటలో చెప్పాలంటే, ఆపరేటింగ్ సిస్టమ్ ఇన్పుట్ మరియు అవుట్పుట్ పరికరాలను నిర్వహిస్తుంది. ఆపరేటింగ్ సిస్టమ్లు వారి పరికరాలతో కమ్యూనికేట్ చేయడానికి హార్డ్వేర్ సృష్టికర్తలు వ్రాసిన పరికర డ్రైవర్లను ఉపయోగిస్తాయి.
ఆపరేటింగ్ సిస్టమ్స్లో చాలా సాఫ్ట్వేర్-సాధారణ సిస్టమ్ సేవలు, లైబ్రరీలు మరియు అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్లు (API లు) ఉన్నాయి, ఇవి ఆపరేటింగ్ సిస్టమ్లో పనిచేసే ప్రోగ్రామ్లను వ్రాయడానికి డెవలపర్లు ఉపయోగించవచ్చు.
ఆపరేటింగ్ సిస్టమ్ మీరు నడుపుతున్న అనువర్తనాలు మరియు హార్డ్వేర్ల మధ్య కూర్చుని, హార్డ్వేర్ డ్రైవర్లను రెండింటి మధ్య ఇంటర్ఫేస్గా ఉపయోగిస్తుంది. ఉదాహరణకు, ఒక అనువర్తనం ఏదైనా ప్రింట్ చేయాలనుకున్నప్పుడు, అది ఆ పనిని ఆపరేటింగ్ సిస్టమ్కు అప్పగిస్తుంది. ఆపరేటింగ్ సిస్టమ్ సరైన సంకేతాలను పంపడానికి ప్రింటర్ యొక్క డ్రైవర్లను ఉపయోగించి ప్రింటర్కు సూచనలను పంపుతుంది. ముద్రించే అనువర్తనం మీ వద్ద ఉన్న ప్రింటర్ గురించి పట్టించుకోనవసరం లేదు లేదా అది ఎలా పనిచేస్తుందో అర్థం చేసుకోవాలి. OS వివరాలను నిర్వహిస్తుంది.
బహుళ రన్నింగ్ ప్రోగ్రామ్లలో హార్డ్వేర్ వనరులను కేటాయించి, బహుళ-టాస్కింగ్ను కూడా OS నిర్వహిస్తుంది. ఆపరేటింగ్ సిస్టమ్ ఏ ప్రాసెస్లను నడుపుతుందో నియంత్రిస్తుంది మరియు మీరు బహుళ సిపియులు లేదా కోర్లతో కంప్యూటర్ కలిగి ఉంటే వాటిని వేర్వేరు సిపియుల మధ్య కేటాయిస్తుంది, బహుళ ప్రక్రియలను సమాంతరంగా అమలు చేయనివ్వండి. ఇది సిస్టమ్ యొక్క అంతర్గత మెమరీని కూడా నిర్వహిస్తుంది, నడుస్తున్న అనువర్తనాల మధ్య మెమరీని కేటాయిస్తుంది.
ఆపరేటింగ్ సిస్టమ్ అనేది ప్రదర్శనను నడుపుతున్న ఒక పెద్ద సాఫ్ట్వేర్, మరియు ఇది మిగతా వాటికి బాధ్యత వహిస్తుంది. ఉదాహరణకు, ఆపరేటింగ్ సిస్టమ్ ఈ ప్రోగ్రామ్లు యాక్సెస్ చేయగల ఫైల్లను మరియు ఇతర వనరులను కూడా నియంత్రిస్తుంది.
చాలా సాఫ్ట్వేర్ అనువర్తనాలు ఆపరేటింగ్ సిస్టమ్స్ కోసం వ్రాయబడ్డాయి, ఇది ఆపరేటింగ్ సిస్టమ్ను భారీ లిఫ్టింగ్ చేయడానికి అనుమతిస్తుంది. ఉదాహరణకు, మీరు Minecraft ను నడుపుతున్నప్పుడు, మీరు దానిని ఆపరేటింగ్ సిస్టమ్లో నడుపుతారు. ప్రతి విభిన్న హార్డ్వేర్ భాగం ఎలా పనిచేస్తుందో Minecraft కి ఖచ్చితంగా తెలియదు. Minecraft వివిధ రకాల ఆపరేటింగ్ సిస్టమ్ ఫంక్షన్లను ఉపయోగిస్తుంది మరియు ఆపరేటింగ్ సిస్టమ్ వాటిని తక్కువ-స్థాయి హార్డ్వేర్ సూచనలుగా అనువదిస్తుంది. ఇది Minecraft యొక్క డెవలపర్లను మరియు ఆపరేటింగ్ సిస్టమ్లో పనిచేసే ప్రతి ఇతర ప్రోగ్రామ్ను ఆదా చేస్తుంది-చాలా ఇబ్బంది.
ఆపరేటింగ్ సిస్టమ్స్ PC ల కోసం మాత్రమే కాదు
“కంప్యూటర్లు” ఆపరేటింగ్ సిస్టమ్లను అమలు చేస్తాయని మేము చెప్పినప్పుడు, మేము సాంప్రదాయ డెస్క్టాప్ పిసిలు మరియు ల్యాప్టాప్లను మాత్రమే అర్ధం కాదు. టాబ్లెట్లు, స్మార్ట్ టీవీలు, గేమ్ కన్సోల్లు, స్మార్ట్ గడియారాలు మరియు వై-ఫై రౌటర్లు వంటి మీ స్మార్ట్ఫోన్ కంప్యూటర్. అమెజాన్ ఎకో లేదా గూగుల్ హోమ్ అనేది ఆపరేటింగ్ సిస్టమ్ను నడిపే కంప్యూటింగ్ పరికరం.
తెలిసిన డెస్క్టాప్ ఆపరేటింగ్ సిస్టమ్స్లో మైక్రోసాఫ్ట్ విండోస్, ఆపిల్ మాకోస్, గూగుల్ యొక్క క్రోమ్ ఓఎస్ మరియు లైనక్స్ ఉన్నాయి. స్మార్ట్ఫోన్ ఆపరేటింగ్ సిస్టమ్స్ ఆపిల్ యొక్క iOS మరియు గూగుల్ యొక్క ఆండ్రాయిడ్.
మీ Wi-Fi రౌటర్ వంటి ఇతర పరికరాలు “పొందుపరిచిన ఆపరేటింగ్ సిస్టమ్లను” అమలు చేయగలవు. ఇవి ఒక సాధారణ ఆపరేటింగ్ సిస్టమ్ కంటే తక్కువ ఫంక్షన్లతో కూడిన ప్రత్యేకమైన ఆపరేటింగ్ సిస్టమ్స్, ప్రత్యేకంగా Wi-Fi రౌటర్ను నడపడం, GPS నావిగేషన్ను అందించడం లేదా ATM ను ఆపరేట్ చేయడం వంటి ఒకే పని కోసం ప్రత్యేకంగా రూపొందించబడింది.
ఆపరేటింగ్ సిస్టమ్స్ ఎక్కడ ముగుస్తాయి మరియు కార్యక్రమాలు ప్రారంభమవుతాయి?
ఆపరేటింగ్ సిస్టమ్స్ ఇతర సాఫ్ట్వేర్లను కూడా కలిగి ఉంటాయి, వీటిలో వినియోగదారు ఇంటర్ఫేస్తో సహా, పరికరంతో ప్రజలను ఇంటర్ఫేస్ చేయడానికి అనుమతిస్తుంది. ఇది PC లో డెస్క్టాప్ ఇంటర్ఫేస్, ఫోన్లో టచ్స్క్రీన్ ఇంటర్ఫేస్ లేదా డిజిటల్ అసిస్టెంట్ పరికరంలో వాయిస్ ఇంటర్ఫేస్ కావచ్చు.
ఆపరేటింగ్ సిస్టమ్ అనేది అనేక విభిన్న అనువర్తనాలు మరియు ప్రక్రియలతో తయారు చేయబడిన పెద్ద సాఫ్ట్వేర్. ఆపరేటింగ్ సిస్టమ్ అంటే ఏమిటి మరియు ప్రోగ్రామ్ ఏది అనేదాని మధ్య ఉన్న రేఖ కొన్నిసార్లు కొద్దిగా అస్పష్టంగా ఉంటుంది. ఆపరేటింగ్ సిస్టమ్ యొక్క ఖచ్చితమైన, అధికారిక నిర్వచనం లేదు.
ఉదాహరణకు, విండోస్లో, ఫైల్ ఎక్స్ప్లోరర్ (లేదా విండోస్ ఎక్స్ప్లోరర్) అనువర్తనం రెండూ విండోస్ ఆపరేటింగ్ సిస్టమ్లో ముఖ్యమైన భాగం-ఇది మీ డెస్క్టాప్ ఇంటర్ఫేస్ను గీయడం కూడా నిర్వహిస్తుంది-మరియు ఆ ఆపరేటింగ్ సిస్టమ్లో పనిచేసే అప్లికేషన్.
ఆపరేటింగ్ సిస్టమ్ యొక్క కోర్ కెర్నల్
తక్కువ స్థాయిలో, “కెర్నల్” అనేది మీ ఆపరేటింగ్ సిస్టమ్ యొక్క గుండె వద్ద ఉన్న కోర్ కంప్యూటర్ ప్రోగ్రామ్. మీ ఆపరేటింగ్ సిస్టమ్ ప్రారంభమైనప్పుడు లోడ్ చేయబడిన మొదటి విషయాలలో ఈ సింగిల్ ప్రోగ్రామ్ ఒకటి. ఇది మెమరీని కేటాయించడం, సాఫ్ట్వేర్ ఫంక్షన్లను మీ కంప్యూటర్ యొక్క CPU కోసం సూచనలుగా మార్చడం మరియు హార్డ్వేర్ పరికరాల నుండి ఇన్పుట్ మరియు అవుట్పుట్తో వ్యవహరిస్తుంది. కెర్నల్ సాధారణంగా కంప్యూటర్లోని ఇతర సాఫ్ట్వేర్లతో దెబ్బతినకుండా నిరోధించడానికి ఒక వివిక్త ప్రాంతంలో నడుస్తుంది. ఆపరేటింగ్ సిస్టమ్ కెర్నల్ చాలా ముఖ్యమైనది కాని ఆపరేటింగ్ సిస్టమ్ యొక్క ఒక భాగం మాత్రమే.
ఇక్కడ పంక్తులు కొంచెం గజిబిజిగా ఉంటాయి. ఉదాహరణకు, లైనక్స్ కేవలం కెర్నల్ మాత్రమే. అయినప్పటికీ, లైనక్స్ను ఇప్పటికీ ఆపరేటింగ్ సిస్టమ్ అని పిలుస్తారు. Android ను ఆపరేటింగ్ సిస్టమ్ అని కూడా పిలుస్తారు మరియు ఇది Linux కెర్నల్ చుట్టూ నిర్మించబడింది. ఉబుంటు వంటి లైనక్స్ పంపిణీలు లైనక్స్ కెర్నల్ తీసుకొని దాని చుట్టూ అదనపు సాఫ్ట్వేర్ను జతచేస్తాయి. వాటిని ఆపరేటింగ్ సిస్టమ్లుగా కూడా సూచిస్తారు.
ఫర్మ్వేర్ మరియు OS మధ్య తేడా ఏమిటి?
చాలా పరికరాలు “ఫర్మ్వేర్” ను నడుపుతున్నాయి-సాధారణంగా ఒక హార్డ్వేర్ పరికరం యొక్క మెమరీలో నేరుగా ప్రోగ్రామ్ చేయబడిన తక్కువ-స్థాయి సాఫ్ట్వేర్. ఫర్మ్వేర్ సాధారణంగా సంపూర్ణ బేసిక్లను మాత్రమే చేయడానికి రూపొందించిన చిన్న సాఫ్ట్వేర్.
ఆధునిక కంప్యూటర్ బూట్ అయినప్పుడు, ఇది మదర్బోర్డ్ నుండి UEFI ఫర్మ్వేర్ను లోడ్ చేస్తుంది. ఈ ఫర్మ్వేర్ మీ కంప్యూటర్ హార్డ్వేర్ను త్వరగా ప్రారంభించే తక్కువ-స్థాయి సాఫ్ట్వేర్. ఇది మీ కంప్యూటర్ యొక్క సాలిడ్-స్టేట్ డ్రైవ్ లేదా హార్డ్ డ్రైవ్ నుండి మీ ఆపరేటింగ్ సిస్టమ్ను బూట్ చేస్తుంది. (ఆ సాలిడ్-స్టేట్ డ్రైవ్ లేదా హార్డ్ డ్రైవ్ దాని స్వంత అంతర్గత ఫర్మ్వేర్ కలిగి ఉంది, ఇది డ్రైవ్లోని భౌతిక రంగాలపై డేటాను నిల్వ చేస్తుంది.)
ఫర్మ్వేర్ మరియు ఆపరేటింగ్ సిస్టమ్ మధ్య రేఖ కొద్దిగా అస్పష్టంగా ఉంటుంది. ఉదాహరణకు, iOS అనే ఆపిల్ యొక్క ఐఫోన్లు మరియు ఐప్యాడ్ల కోసం ఆపరేటింగ్ సిస్టమ్ను తరచుగా “ఫర్మ్వేర్” అని పిలుస్తారు. ప్లేస్టేషన్ 4 యొక్క ఆపరేటింగ్ సిస్టమ్ను అధికారికంగా ఫర్మ్వేర్ అని కూడా పిలుస్తారు.
ఇవి బహుళ హార్డ్వేర్ పరికరాలతో ఇంటర్ఫేస్ చేసే, ప్రోగ్రామ్లకు సేవలను అందించే మరియు అనువర్తనాల మధ్య వనరులను కేటాయించే ఆపరేటింగ్ సిస్టమ్లు. అయినప్పటికీ, టీవీ రిమోట్ కంట్రోల్లో పనిచేసే చాలా ప్రాథమిక ఫర్మ్వేర్, సాధారణంగా ఆపరేటింగ్ సిస్టమ్ అని పిలువబడదు.
సంబంధించినది:ఫర్మ్వేర్ లేదా మైక్రోకోడ్ అంటే ఏమిటి మరియు నా హార్డ్వేర్ను ఎలా నవీకరించగలను?
ఆపరేటింగ్ సిస్టమ్ అంటే ఏమిటో సగటు వ్యక్తి అర్థం చేసుకోవలసిన అవసరం లేదు. ఏది ఏమైనప్పటికీ, మీ పరికరం ఏ సాఫ్ట్వేర్ మరియు హార్డ్వేర్తో అనుకూలంగా ఉందో తెలుసుకోవలసిన ఆపరేటింగ్ సిస్టమ్ ఏమిటో తెలుసుకోవడం సహాయపడుతుంది.
చిత్ర క్రెడిట్: స్టానిస్లా మికుల్స్కి / షట్టర్స్టాక్.కామ్, మామా_మియా / షట్టర్స్టాక్.కామ్, గాగ్లియార్డిఇమేజెస్ / షట్టర్స్టాక్.కామ్