OSలో కెర్నల్ అంటే ఏమిటి? కెర్నల్ రకాలు ఏమిటి?

What Is Kernel Os



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



ప్రతి ఆపరేటింగ్ సిస్టమ్, అది Windows, Mac, Linux లేదా Android అయినా, అనే ప్రాథమిక ప్రోగ్రామ్‌ను కలిగి ఉంటుంది కోర్ మొత్తం వ్యవస్థకు 'బాస్'గా వ్యవహరిస్తారు. ఇది OS యొక్క గుండె! కెర్నల్ అనేది అన్నిటినీ నియంత్రించే కంప్యూటర్ ప్రోగ్రామ్ తప్ప మరొకటి కాదు. కంప్యూటర్‌లో జరిగే ప్రతిదీ దాని గుండా వెళుతుంది. ఈ పోస్ట్‌లో, OSలో కెర్నల్ అంటే ఏమిటి మరియు వివిధ రకాల కెర్నల్‌ల గురించి చర్చిస్తాము.





OSలో కెర్నల్ అంటే ఏమిటి

OSలో ఇది ప్రధాన ప్రోగ్రామ్ అని ఇప్పుడు మనకు తెలుసు, బూట్‌లోడర్ తర్వాత లోడ్ చేయబడిన మొదటి ప్రోగ్రామ్ ఇదే అని కూడా మనం తెలుసుకోవాలి. ఇది హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్ లేదా అప్లికేషన్‌ల మధ్య అన్ని చర్చలను చేస్తుంది. కాబట్టి మీరు ప్రోగ్రామ్‌ను అమలు చేస్తే, వినియోగదారు ఇంటర్‌ఫేస్ కెర్నల్‌కు అభ్యర్థనను పంపుతుంది. కెర్నల్ CPUకి అభ్యర్థనను పంపుతుంది, ప్రాసెసింగ్ పవర్, మెమరీ మరియు ఇతర విషయాలను కేటాయించడానికి మెమరీకి అభ్యర్థన పంపుతుంది, తద్వారా అప్లికేషన్ ఫ్రంట్ ఎండ్‌లో సజావుగా నడుస్తుంది.





OSలో కెర్నల్ అంటే ఏమిటి



మీరు కెర్నల్‌ను అనువాదకునిగా భావించవచ్చు. ఇది సాఫ్ట్‌వేర్ నుండి I/O అభ్యర్థనలను CPU మరియు GPU కోసం సూచనల సెట్‌గా అనువదిస్తుంది. సరళంగా చెప్పాలంటే, సాఫ్ట్‌వేర్ మరియు హార్డ్‌వేర్ మధ్య ఉన్న పొర ప్రతిదీ సాధ్యమయ్యేలా చేస్తుంది. కెర్నల్ కింది వాటిని నిర్వహిస్తుంది:

  1. CPU / GPU
  2. జ్ఞాపకశక్తి
  3. I/O లేదా I/O పరికరాలు
  4. వనరుల నిర్వహణ
  5. మెమరీ నిర్వహణ
  6. పరికర నిర్వహణ
  7. సిస్టమ్ కాల్స్.

సిస్టమ్ కాల్‌లను ఉపయోగించి వినియోగదారు ప్రక్రియలు కెర్నల్ స్థలాన్ని మాత్రమే యాక్సెస్ చేయగలవు. ప్రోగ్రామ్ నేరుగా యాక్సెస్ చేయడానికి ప్రయత్నిస్తే, అది లోపానికి దారి తీస్తుంది.

కీలాగర్ డిటెక్టర్ విండోస్ 10

కెర్నల్ భద్రత మరియు రక్షణ

కెర్నల్ హార్డ్‌వేర్‌ను కూడా రక్షిస్తుంది. రక్షణ లేకపోతే, ఏదైనా ప్రోగ్రామ్ మీ కంప్యూటర్‌ను క్రాష్ చేయడం, డేటా అవినీతి మొదలైన వాటితో సహా కంప్యూటర్‌లో ఏదైనా పనిని చేయగలదు.



ఆధునిక కంప్యూటర్లలో, భద్రత హార్డ్వేర్ స్థాయిలో అమలు చేయబడుతుంది. ఉదాహరణకు, Windows విశ్వసనీయ మూలం నుండి లేని మరియు సంతకంతో ధృవీకరించబడిన డ్రైవర్లను లోడ్ చేయదు. సురక్షిత బూట్ మరియు విశ్వసనీయ బూట్ క్లాసిక్ ఉదాహరణలు.

ఫోల్డర్ నేపథ్య రంగు విండోస్ 10 ని మార్చండి

సురక్షిత బూట్: ఇది PC పరిశ్రమచే అభివృద్ధి చేయబడిన భద్రతా ప్రమాణం. సిస్టమ్ స్టార్టప్ సమయంలో అనధికార అప్లికేషన్‌లు రన్ కాకుండా నిరోధించడం ద్వారా మాల్వేర్ నుండి మీ సిస్టమ్‌ను రక్షించడంలో ఇది సహాయపడుతుంది. PC తయారీదారు విశ్వసించే సాఫ్ట్‌వేర్‌ను ఉపయోగించి మాత్రమే మీ కంప్యూటర్ బూట్ అవుతుందని ఈ ఫీచర్ నిర్ధారిస్తుంది. అందువల్ల, మీ కంప్యూటర్ ప్రారంభమైనప్పుడల్లా, ఫర్మ్‌వేర్ డ్రైవర్‌లు (ఆప్షన్ ROMలు) మరియు ఆపరేటింగ్ సిస్టమ్‌తో సహా ప్రతి బూట్ సాఫ్ట్‌వేర్ యొక్క సంతకాన్ని ఫర్మ్‌వేర్ ధృవీకరిస్తుంది. సంతకాలు ధృవీకరించబడితే, కంప్యూటర్ బూట్ అవుతుంది మరియు ఫర్మ్‌వేర్ ఆపరేటింగ్ సిస్టమ్‌కు నియంత్రణను పంపుతుంది.

విశ్వసనీయ బూట్: ఇది వర్చువల్‌ని ఉపయోగిస్తుంది విశ్వసనీయ ప్లాట్‌ఫారమ్ మాడ్యూల్ (VTPM) Windows 10 కెర్నల్‌ను బూట్ చేయడానికి ముందు దాని డిజిటల్ సంతకాన్ని ధృవీకరించడానికి. ప్రతిగా, ఇది బూట్ డ్రైవర్‌లు, స్టార్టప్ ఫైల్‌లు మరియు ELAMతో సహా Windows స్టార్టప్ ప్రాసెస్‌లోని అన్ని ఇతర భాగాలను నిర్ధారిస్తుంది. ఫైల్ ఏదైనా విధంగా మార్చబడినా లేదా సవరించబడినా, లోడర్ దానిని గుర్తించి లోడ్ చేయడానికి నిరాకరిస్తుంది, దానిని పాడైన భాగంగా గుర్తిస్తుంది. సంక్షిప్తంగా, ఇది లోడ్ సమయంలో అన్ని అంశాలకు విశ్వాసం యొక్క గొలుసును అందిస్తుంది.

కెర్నల్ రకాలు ఏమిటి

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

  1. మోనోలిథిక్ కోర్: ఇక్కడ, OS మరియు కెర్నల్ రెండూ ఒకే మెమరీ స్థలంలో నడుస్తాయి మరియు భద్రత నిజంగా పట్టింపు లేని చోట అనుకూలంగా ఉంటాయి. ఇది వేగవంతమైన యాక్సెస్‌కు దారి తీస్తుంది, అయితే పరికర డ్రైవర్‌లో బగ్ ఉంటే, మొత్తం సిస్టమ్ క్రాష్ అవుతుంది.
  2. మైక్రోన్యూక్లియస్: ఇది మోనోలిథిక్ కెర్నల్ యొక్క స్ట్రిప్డ్ డౌన్ వెర్షన్, ఇక్కడ కెర్నల్ చాలా పనిని చేయగలదు మరియు అదనపు GUI అవసరం లేదు. భద్రత మరియు సిస్టమ్ వైఫల్యం లేనప్పుడు లేదా జరగని చోట వాటిని ఉపయోగించాలి.
  3. హైబ్రిడ్ కోర్: ఈ కోర్ మనకు ఎక్కువగా కనిపిస్తుంది. Apple నుండి Windows, macOS. అవి ఏకశిలా కెర్నల్ మరియు మైక్రోకెర్నల్ మిశ్రమం. ఇది డ్రైవర్లను తొలగిస్తుంది కానీ సిస్టమ్ సేవలను కెర్నల్ లోపల ఉంచుతుంది - డ్రైవర్లు ఎప్పుడు ఎలా లోడ్ అవుతారో అదే విధంగా ఉంటుంది Windows బూట్ ప్రక్రియను ప్రారంభిస్తుంది .
  4. నానో-కోర్: మీరు కెర్నల్‌ను కలిగి ఉండవలసి ఉంటే, కానీ దాని లక్షణాలు చాలా వరకు బాహ్యంగా కాన్ఫిగర్ చేయబడితే, ఇది స్పష్టంగా కనిపిస్తుంది.
  5. కోర్ ఎక్సో: ఈ కెర్నల్ ప్రాసెస్ రక్షణ మరియు వనరుల నిర్వహణను మాత్రమే అందిస్తుంది. అయినప్పటికీ, మీరు మీ స్వంత ప్రాజెక్ట్‌ను పరీక్షిస్తున్నప్పుడు మరియు మెరుగైన కెర్నల్ రకానికి తరలిస్తున్నప్పుడు ఇది ప్రధానంగా ఉపయోగించబడుతుంది.

కోర్ మనం మాట్లాడుతున్న దానికంటే చాలా ఎక్కువ. మీరు లోతుగా త్రవ్వినప్పుడు, కెర్నల్ యొక్క నిర్వచనం విస్తృతంగా మరియు లోతుగా మారుతుంది.

Windows లోపాలను త్వరగా కనుగొని స్వయంచాలకంగా పరిష్కరించడానికి PC మరమ్మతు సాధనాన్ని డౌన్‌లోడ్ చేయండి

ఈ పోస్ట్ సులభంగా అర్థం చేసుకోగలదని మరియు ప్రాథమిక అంశాలను అర్థం చేసుకోవడంలో మీకు సహాయపడుతుందని మేము ఆశిస్తున్నాము.

ప్రముఖ పోస్ట్లు