
OS లేదా ఆపరేటింగ్ సిస్టమ్ ఇది ఒక రకమైన సాఫ్ట్వేర్ మరియు ఇది మెమరీ నిర్వహణ, ఫైల్ మేనేజ్మెంట్, ఇన్పుట్ & అవుట్పుట్ హ్యాండ్లింగ్, సెక్యూరిటీ, ప్రాసెస్ మేనేజ్మెంట్, జాబ్ అకౌంటింగ్, ఎర్రర్ డిటెక్షన్, సిస్టమ్ పనితీరును నియంత్రించడం, పరిధీయ పరికరాలు వంటి అన్ని పనులను నిర్వహించడానికి వినియోగదారు మరియు కంప్యూటర్ మధ్య ఇంటర్ఫేస్గా పనిచేస్తుంది. ప్రింటర్లు & డిస్క్ డ్రైవ్ల వంటి నియంత్రణ. జనాదరణ పొందిన ఆపరేటింగ్ సిస్టమ్స్లో ప్రధానంగా విండోస్, లైనక్స్, AIX, VMS, z / OS మొదలైనవి ఉన్నాయి. ఈ ఆర్టికల్ ఆపరేటింగ్ సిస్టమ్ మరియు దాని భాగాల యొక్క అవలోకనాన్ని చర్చిస్తుంది.
ఆపరేటింగ్ సిస్టమ్ (OS) అంటే ఏమిటి?
నిర్వచనం: ఒక ఆపరేటింగ్ సిస్టమ్ను పెద్ద & కాంప్లెక్స్ వంటి వ్యవస్థను ఇంటర్ఫేస్ ఉపయోగించి చిన్న ముక్కలుగా విభజించారు. ఈ వ్యవస్థ వేర్వేరు OS ని పంచుకోవడానికి ఉపయోగించబడుతుంది భాగాలు వీటిలో ఫైల్, ఇన్పుట్ / అవుట్పుట్ పరికరం, ప్రాసెస్ మెమరీ మొదలైనవి ఉంటాయి. అన్ని విభజించబడిన ముక్కలు సిస్టమ్ యొక్క జాగ్రత్తగా నిర్వచించబడిన భాగాలు అయి ఉండాలి. జాగ్రత్తగా వర్గీకరించబడిన i / ps, o / ps & ఫంక్షన్. అన్ని వ్యవస్థలు ఒకే విధమైన నిర్మాణాన్ని కలిగి ఉండవని మాకు తెలుసు ఆపరేటింగ్ సిస్టమ్స్ క్రింద చెప్పిన సిస్టమ్ యొక్క భాగాలను పంచుకోండి.
OS అనేది కంప్యూటర్లో అత్యంత ముఖ్యమైన ప్రోగ్రామ్, ఎందుకంటే ప్రతి కంప్యూటర్ అన్ని ప్రోగ్రామ్లను & అనువర్తనాలను అమలు చేయడానికి ఆపరేటింగ్ సిస్టమ్ (OS) తో పనిచేస్తుంది. కంప్యూటర్ OS యొక్క ప్రధాన పనులు కీబోర్డ్ నుండి i / p ను గుర్తించడం, స్క్రీన్కు o / p పంపడం, ఫైళ్ళను ట్రాక్ చేయడం, నిల్వ డ్రైవ్లు, పరిధీయ పరికరాలను నియంత్రించడం, ప్రింటర్ల వంటివి మొదలైనవి.
ఆపరేటింగ్ సిస్టమ్ యొక్క భాగాలు
ఆపరేటింగ్ సిస్టమ్ యొక్క భాగాలు వివిధ రకాల కంప్యూటర్ సిస్టమ్ భాగాలు కలిసి పనిచేయడానికి కీలక పాత్ర పోషిస్తాయి. ఆపరేటింగ్ భాగాలు క్రింద చర్చించబడ్డాయి.

ఆపరేటింగ్-సిస్టమ్-భాగాలు
కెర్నల్
OS లోని కెర్నల్ అన్ని కంప్యూటర్ పెరిఫెరల్స్ పై ప్రాథమిక స్థాయి నియంత్రణను అందిస్తుంది. ఆపరేటింగ్ సిస్టమ్లో, కెర్నల్ అనేది ఒక ముఖ్యమైన భాగం, ఇది మొదట లోడ్ అవుతుంది మరియు ప్రధాన మెమరీలో ఉంటుంది. కాబట్టి ర్యామ్లోని ప్రోగ్రామ్ల కోసం మెమరీ ప్రాప్యతను నిర్వహించవచ్చు, ఇది హార్డ్వేర్ వనరుల నుండి ప్రాప్యతను పొందడానికి ప్రోగ్రామ్లను సృష్టిస్తుంది. ఇది అన్ని సమయాలలో ఉత్తమ ఆపరేషన్ కోసం CPU యొక్క ఆపరేటింగ్ స్టేట్స్ను రీసెట్ చేస్తుంది.
ప్రాసెస్ ఎగ్జిక్యూషన్
OS హార్డ్వేర్ మరియు అనువర్తన ప్రోగ్రామ్ మధ్య ఇంటర్ఫేస్ను ఇస్తుంది, తద్వారా OS లోకి కాన్ఫిగర్ చేయబడిన విధానాలు మరియు సూత్రాలను అనుసరించడం ద్వారా ప్రోగ్రామ్ హార్డ్వేర్ పరికరం ద్వారా కనెక్ట్ అవుతుంది. ది ప్రోగ్రామ్ అమలులో ప్రధానంగా OS కెర్నల్ ద్వారా సృష్టించబడిన ఒక ప్రక్రియ ఉంటుంది, అది మెమరీ స్థలాన్ని మరియు వివిధ రకాల ఇతర వనరులను ఉపయోగిస్తుంది.
అంతరాయం
ఆపరేటింగ్ సిస్టమ్లో, అంతరాయాలు చాలా అవసరం ఎందుకంటే అవి OS కి వారి పరిసరాలతో కమ్యూనికేట్ చేయడానికి మరియు ప్రతిస్పందించడానికి నమ్మకమైన సాంకేతికతను ఇస్తాయి. అంతరాయం అనేది ఒక పరికరం మరియు కంప్యూటర్ సిస్టమ్ మధ్య ఒక రకమైన సిగ్నల్ తప్ప మరొకటి కాదు, లేకపోతే కంప్యూటర్లోని ఒక ప్రోగ్రామ్ నుండి OS కి బయలుదేరాలి మరియు తరువాత ఏమి చేయాలో ఖచ్చితంగా నిర్ణయించుకోవాలి. అంతరాయ సిగ్నల్ వచ్చినప్పుడల్లా, కంప్యూటర్ యొక్క హార్డ్వేర్ స్వయంచాలకంగా కంప్యూటర్ ప్రోగ్రామ్ ప్రస్తుతం నడుస్తున్నదానిని నిలిపివేస్తుంది, దాని స్థితిని ఉంచుతుంది మరియు అంతరాయంతో గతంలో అనుసంధానించబడిన కంప్యూటర్ ప్రోగ్రామ్ను నడుపుతుంది.
మెమరీ నిర్వహణ
OS యొక్క కార్యాచరణ మెమరీ నిర్వహణ తప్ప మరొకటి కాదు, ఇది ప్రధాన మెమరీని నిర్వహిస్తుంది మరియు అమలు సమయంలో డిస్క్ & మెయిన్ మెమరీ మధ్య ప్రక్రియలను వెనుకకు మరియు ముందుకు కదిలిస్తుంది. ఇది ఏదో ఒక ప్రక్రియకు కేటాయించబడే వరకు ప్రతి మరియు ప్రతి మెమరీ స్థానాన్ని ట్రాక్ చేస్తుంది లేకపోతే అది తెరిచి ఉంటుంది. ఇది ప్రక్రియలకు ఎంత మెమరీని కేటాయించవచ్చో ధృవీకరిస్తుంది మరియు ఏ సమయంలో ఏ ప్రక్రియ మెమరీని పొందుతుందో తెలుసుకోవటానికి కూడా నిర్ణయం తీసుకుంటుంది. మెమరీ కేటాయించబడనప్పుడు, స్థితిని నవీకరించడానికి ఇది అనుగుణంగా ట్రాక్ చేస్తుంది. మెమరీ నిర్వహణ పనిని హార్డ్వేర్ యొక్క మెమరీ నిర్వహణ, OS మరియు అప్లికేషన్ మెమరీ నిర్వహణ వంటి మూడు ముఖ్యమైన సమూహాలుగా విభజించవచ్చు.
మల్టీ టాస్కింగ్
ఇదే విధమైన కంప్యూటర్ సిస్టమ్లో అనేక స్వతంత్ర కంప్యూటర్ ప్రోగ్రామ్ల పనిని ఇది వివరిస్తుంది. OS లో మల్టీ టాస్కింగ్ ఒక ఆపరేటర్ ఒక సమయంలో ఒకటి లేదా అంతకంటే ఎక్కువ కంప్యూటర్ పనులను అమలు చేయడానికి అనుమతిస్తుంది. చాలా కంప్యూటర్లు ఒకేసారి ఒకటి లేదా రెండు పనులను చేయగలవు కాబట్టి, సాధారణంగా ఇది సమయం పంచుకునే సహాయంతో చేయవచ్చు, ఇక్కడ ప్రతి ప్రోగ్రామ్ అమలు చేయడానికి కంప్యూటర్ సమయాన్ని ఉపయోగిస్తుంది.
నెట్వర్కింగ్
కమ్యూనికేషన్ లైన్ల ద్వారా ప్రాసెసర్ ఒకదానితో ఒకటి సంభాషించేటప్పుడు నెట్వర్కింగ్ను నిర్వచించవచ్చు. కమ్యూనికేషన్-నెట్వర్క్ రూపకల్పన తప్పనిసరిగా రూటింగ్, కనెక్షన్ పద్ధతులు, భద్రత, అభిప్రాయం & భద్రత యొక్క సమస్యలను పరిగణించాలి.
ప్రస్తుతం చాలా ఆపరేటింగ్ సిస్టమ్లు వేర్వేరు నెట్వర్కింగ్ పద్ధతులు, హార్డ్వేర్ మరియు అనువర్తనాలను నిర్వహిస్తున్నాయి. డేటా, కంప్యూటింగ్, స్కానర్లు, ప్రింటర్లు వంటి వనరులను పంచుకోవడానికి వేర్వేరు ఆపరేటింగ్ సిస్టమ్లలో పనిచేసే కంప్యూటర్లను సాధారణ నెట్వర్క్లో చేర్చవచ్చు, ఇది వైర్డ్ లేకపోతే వైర్లెస్ యొక్క కనెక్షన్లను ఉపయోగిస్తుంది.
భద్రత
వివిధ ప్రక్రియల యొక్క తక్షణ ప్రక్రియను అనుమతించడానికి కంప్యూటర్లో అనేక మంది వ్యక్తులు ఉంటే, అప్పుడు అనేక ప్రక్రియలు ఇతర కార్యకలాపాల నుండి రక్షించబడాలి. ఈ సిస్టమ్ భద్రత ప్రధానంగా సమర్థవంతంగా పనిచేసే వివిధ సాంకేతిక పరిజ్ఞానాలపై ఆధారపడి ఉంటుంది. ప్రస్తుత ఆపరేటింగ్ సిస్టమ్లు అనేక వనరులకు ఎంట్రీని ఇస్తాయి, ఇవి సిస్టమ్లో సాఫ్ట్వేర్ను పని చేయడానికి మరియు కెర్నల్ ద్వారా నెట్వర్క్లు వంటి బాహ్య పరికరాలకు పొందగలవు. ఆపరేటింగ్ సిస్టమ్ పురోగతికి అనుమతించాల్సిన డిమాండ్లు మరియు ప్రాసెస్ చేయవలసిన అవసరం లేని వాటి మధ్య తేడాను గుర్తించగల సామర్థ్యాన్ని కలిగి ఉండాలి. అదనంగా, భద్రతా సంస్కరణను అనుమతించడానికి లేదా నిషేధించడానికి, అధిక స్థాయి రక్షణ కలిగిన కంప్యూటర్ సిస్టమ్ కూడా ఆడిటింగ్ ఎంపికలను అందిస్తుంది. కాబట్టి ఇది ప్రాప్యత నుండి వనరులకు అభ్యర్థనలను పర్యవేక్షించడానికి అనుమతిస్తుంది
వినియోగ మార్గము
GUI లేదా యూజర్ ఇంటర్ఫేస్ (UI) అనేది OS యొక్క భాగం, ఇది సమాచారాన్ని పొందడానికి ఆపరేటర్ను అనుమతిస్తుంది. టెక్స్ట్ ఆధారంగా యూజర్ ఇంటర్ఫేస్ టెక్స్ట్ మరియు దాని ఆదేశాలను కీబోర్డ్ సహాయంతో కమాండ్ లైన్ ద్వారా టైప్ చేస్తుంది.
OS- ఆధారిత అనువర్తనాలు ప్రధానంగా సమర్థవంతమైన కమ్యూనికేషన్ కోసం నిర్దిష్ట వినియోగదారు ఇంటర్ఫేస్ను అందిస్తాయి. అప్లికేషన్ యొక్క వినియోగదారు ఇంటర్ఫేస్ యొక్క ప్రధాన విధి ఆపరేటర్ నుండి ఇన్పుట్లను పొందడం & ఆపరేటర్కు o / ps ను అందించడం. కానీ, వినియోగదారు ఇంటర్ఫేస్ నుండి అందుకున్న ఇన్పుట్ల రకాలు అలాగే యూజర్ ఇంటర్ఫేస్ అందించే o / p రకాలు అప్లికేషన్ నుండి అప్లికేషన్కు మారవచ్చు. ఏదైనా అప్లికేషన్ యొక్క UI ను GUI (గ్రాఫికల్ UI) & CLI (కమాండ్ లైన్ యూజర్ ఇంటర్ఫేస్) అని రెండు రకాలుగా వర్గీకరించవచ్చు.
అందువలన, ఇది ఒక గురించి ఆపరేటింగ్ సిస్టమ్ యొక్క అవలోకనం . OS యొక్క ప్రధాన భాగాలు ప్రధానంగా కెర్నల్, API లేదా అప్లికేషన్ ప్రోగ్రామ్ ఇంటర్ఫేస్, యూజర్ ఇంటర్ఫేస్ & ఫైల్ సిస్టమ్, హార్డ్వేర్ పరికరాలు మరియు పరికర డ్రైవర్లు. ఇక్కడ మీ కోసం ఒక ప్రశ్న ఉంది, OS యొక్క వివిధ రకాలు ఏమిటి?