విషయ సూచిక:
నిర్వచనం - రక్షిత మోడ్ అంటే ఏమిటి?
రక్షిత మోడ్ ఇంటెల్ 80286-అనుకూలమైన CPU యొక్క కార్యాచరణ మోడ్. వర్చువల్ మెమరీ, పేజింగ్ మరియు సేఫ్ మల్టీ టాస్కింగ్ వంటి లక్షణాలను ఉపయోగించడానికి ఇది సిస్టమ్ సాఫ్ట్వేర్ను అనుమతిస్తుంది. అప్లికేషన్ సాఫ్ట్వేర్పై OS నియంత్రణను పెంచడానికి కూడా ఇది రూపొందించబడింది.
ఈ పదాన్ని రక్షిత వర్చువల్ అడ్రస్ మోడ్ అని కూడా అంటారు.
రక్షిత మోడ్ను టెకోపీడియా వివరిస్తుంది
రక్షిత మోడ్ 1982 ప్రారంభంలో ఇంటెల్ యొక్క x86 నిర్మాణంలో చేర్చబడింది. తరువాత ఇది అన్ని ఇంటెల్ x86 నిర్మాణాలకు ప్రాథమిక పునాదిగా అభివృద్ధి చెందింది. ప్రారంభ సంస్కరణలు రియల్ మోడ్కు మారడానికి లేదా రక్షిత మోడ్ను ప్రారంభించడానికి అనుమతించలేదు. అయినప్పటికీ, కీబోర్డ్ కంట్రోలర్ ద్వారా RAM లో స్టాక్ పాయింటర్లు, రిజిస్టర్లు మరియు అంతరాయ ముసుగును సేవ్ చేయడానికి ఒక ఎంపిక ఇవ్వబడింది. తరువాత, 386 ప్రాసెసర్ రావడంతో, రక్షిత మోడ్ను సులభంగా ప్రారంభించవచ్చు, 286 ఆర్కిటెక్చర్లో ఉన్న సంక్లిష్టమైన దశలను తొలగిస్తుంది, ఇది రక్షిత మోడ్ నుండి నిష్క్రమించడానికి ఎటువంటి అంతర్గత యంత్రాంగాన్ని కలిగి లేదు.
- ప్రివిలేజ్ స్థాయిలు: నాలుగు ప్రత్యేక స్థాయిలు ఉన్నాయి (రింగులు అని కూడా పిలుస్తారు), ఇక్కడ రింగ్ 3 అతి తక్కువ హక్కు మరియు రింగ్ 0 అత్యంత విశేషమైనది. ఈ రింగులు సిస్టమ్ సాఫ్ట్వేర్ను డేటాను యాక్సెస్ చేయకుండా నిరోధించడానికి అనుమతిస్తాయి. సాధారణంగా, ఒక అప్లికేషన్ రింగ్ 3 పై నడుస్తుంది, అయితే OS రింగ్ 0 పై నడుస్తుంది.
- వర్చువల్ 8086 మోడ్: ఇంటెల్ నిబంధనలు వర్చువల్ మోడ్ వలె రక్షిత మోడ్, ఇది 8086 కోసం గతంలో వ్రాసిన కోడ్ను ఎటువంటి మార్పు లేకుండా కొత్త సిస్టమ్స్లో (వెనుకబడిన అనుకూలత) అమలు చేయడానికి అనుమతిస్తుంది, సిస్టమ్ స్థిరత్వం మరియు భద్రతను అందిస్తుంది.
- రియల్ మోడ్ అప్లికేషన్ అనుకూలత: విండోస్ 3.x, దాని వారసులతో కలిసి, విండోస్ 2.x అనువర్తనాలను అమలు చేయడానికి రియల్ మోడ్తో బైనరీ అనుకూలతను అందిస్తుంది, రక్షిత మోడ్లో కూడా.
- సెగ్మెంట్ అడ్రసింగ్: రక్షిత మోడ్లో, సెగ్మెంట్ భాగం 16-బిట్ సెలెక్టర్ ద్వారా భర్తీ చేయబడుతుంది. 13 ఎగువ బిట్స్ డిస్క్రిప్టర్ టేబుల్ లోపల ఎంట్రీ యొక్క సూచికను కలిగి ఉన్నాయి. ఈ ఎంట్రీలో కొన్ని జెండాలు, సెగ్మెంట్ పరిమాణానికి పరిమితి విలువ మరియు సెగ్మెంట్ యొక్క నిజమైన లైన్ చిరునామా ఉన్నాయి. అతి తక్కువ రెండు బిట్స్ 0 నుండి 3 వరకు అభ్యర్థన యొక్క అధికారాన్ని నిర్వచిస్తాయి. చివరి బిట్ ఆపరేషన్ GDT కి వ్యతిరేకంగా లేదా LDT కి వ్యతిరేకంగా ఉందో లేదో తెలుపుతుంది.
- మల్టీ టాస్కింగ్: ఇది బహుళ పనులను ఏకకాలంలో అమలు చేయగల OS యొక్క సామర్ధ్యం. ప్రతి పని వేర్వేరు ప్రాసెసర్లపై అమలు చేయడానికి షెడ్యూల్ చేయబడితే మాత్రమే ఇది అమలు చేయబడుతుంది. పనుల మధ్య మారేటప్పుడు, ప్రాసెసర్లు ప్రస్తుత సందర్భ సమాచారాన్ని టాస్క్ స్టేట్ విభాగంలో సేవ్ చేస్తాయి. అమలు కోసం అసలు పనిని తిరిగి షెడ్యూల్ చేయవలసి వచ్చినప్పుడు, అమలు చేసిన సమాచారాన్ని తిరిగి ప్రారంభించడానికి ప్రాసెసర్లు వారి అంతర్గత రిజిస్టర్లను సెట్ చేయడానికి ఉపయోగిస్తారు.
- రక్షణ: సాఫ్ట్వేర్ మోడ్ సాఫ్ట్వేర్ బగ్లకు వ్యతిరేకంగా కాపలా కాస్తుంది మరియు విశ్వసనీయ మల్టీ టాస్కింగ్ నిర్వహించడానికి OS కి సహాయపడుతుంది. మెమరీ చక్రం ప్రారంభమయ్యే ముందు తనిఖీలు చేయబడతాయి మరియు ఏదైనా అప్రియమైన మెమరీ చక్రం ముగించబడుతుంది, ఇది మినహాయింపును సృష్టిస్తుంది. చట్టవిరుద్ధమైన మెమరీ సూచనలను నిరోధించడం ద్వారా అన్ని సాఫ్ట్వేర్ అభివృద్ధి సాధనాల స్థిరత్వం నిర్ధారించబడుతుంది.
- పేజింగ్: పేజీలు మెమరీ యొక్క విభాగాలు. ఆపరేటింగ్ సిస్టమ్ ప్రతి పనికి వేరే వర్చువల్ చిరునామాను సృష్టించగలదు, ఒక పనిని మరొకటి జ్ఞాపకశక్తిని మార్చకుండా చేస్తుంది. పేజీలను ప్రాధమిక నుండి ద్వితీయ నిల్వకు కూడా బదిలీ చేయవచ్చు, నిల్వ చేయడానికి ఎక్కువ స్థలాన్ని అనుమతిస్తుంది.
- డీబగ్గింగ్ మద్దతు: రక్షిత మోడ్లో భాగంగా, 80386 కాన్ఫిగర్ డీబగ్ రిజిస్టర్ల సమితిని అందిస్తుంది. డీబగ్ రిజిస్టర్లలో ఒకదానిలో కావలసిన మెమరీ చిరునామాను మరియు బ్రేక్ పాయింట్ను ప్రేరేపించడానికి చక్రం యొక్క రకాన్ని పేర్కొనడం ద్వారా మీరు బ్రేక్పాయింట్ను సెట్ చేయవచ్చు. బ్రేక్ పాయింట్ తాకినప్పుడు, ఒక మినహాయింపు ఉత్పత్తి అవుతుంది మరియు ప్రాసెసర్ యొక్క అంతర్గత స్థితికి సంబంధించిన సమాచారాన్ని ప్రదర్శించడానికి డీబగ్గర్ నియంత్రణను పొందుతుంది.
