కెర్నలు (కంప్యూటరు)
కెర్నల్, కంప్యూటరు ఆపరేటింగు సిస్టం ముఖ్య అంతర్గత భాగం. ఇది కంప్యూటరు యంత్ర పరికరాలను, కంప్యూటరు ఆపరేటింగ్ సిస్టం సాఫ్ట్వేరుతో అనుసంధానం చేస్తుంది.
కెర్నలు రెండు రకాలు:
- మైక్రో కెర్నల్ - ఇది ప్రాథమిక కార్యాచరణను మాత్రమే కలిగి ఉంటుంది;
- మోనోలిథిక్ కెర్నల్ - ఇందులో చాలా పరికరాలకు సంబంధించి డ్రైవర్లు కలవు .
కంప్యూటర్ వినియోగ కర్త, నేరుగా కెర్నల్ ను ఉపయోగించుట కుదరదు.
కెర్నల్ విధులు
[మార్చు]ఆపరేటింగ్ సిస్టమ్ ముఖ్య అంతర్గత భాగం కెర్నల్. ఇది కంప్యూటర్లోని అన్ని ఇతర ప్రోగ్రామ్లను నియంత్రించే ప్రోగ్రామ్గా భావించవచ్చు. కంప్యూటర్ ప్రారంభమైనప్పుడు, ఇది మెమరీని తనిఖీ చేయడం వంటి కొన్ని ఇనీషియాలైజెషన్ (అనగా అరాంభం/బూటింగ్) ఫంక్షన్ ద్వారా వెళుతుంది. సాఫ్ట్వేర్ను అమలు చేయడానికి అనుమతించే మెమరీ స్థలాన్ని కేటాయించడం, కేటాయించిన మెమరీని ఉపసంహరించుట కెర్నల్ బాధ్యత.
కెర్నల్ మూలంగా ప్రోగ్రామ్లు నెట్వర్క్ కార్డ్, డిస్క్ లేదా ఇతర హార్డ్వేర్ వాడకాన్ని అభ్యర్థించవచ్చు (కెర్నల్ హార్డ్వేర్ను నియంత్రించే ప్రత్యేక ప్రోగ్రామ్లకు (డివైస్ డ్రైవర్స్ ) అభ్యర్థనను ఫార్వార్డ్ చేస్తుంది), ఫైల్ సిస్టమ్ను నిర్వహిస్తుంది, మల్టీ టాస్కింగ్ కొరకు సిపియు ఇంటెరప్ట్ లను (Interrupt) సెట్ చేస్తుంది . చాలావరకు కెర్నల్సు కూడా అనుచిత ప్రోగ్రామ్లకి కేటాయించని మెమరీ ప్రాప్యతను నిరాకరించడం ద్వారా ఇతర ప్రోగ్రాముల ఆపరేషన్కు అంతరాయం కలిగించకుండా నియంత్రించే బాధ్యతను వహిస్తాయి. ఇది ఆపరేటింగ్ సిస్టమ్ జీవనాధారం.
మూలాలు
[మార్చు]