విషయ సూచిక:
నిర్వచనం - మైక్రోకెర్నల్ అంటే ఏమిటి?
మైక్రోకెర్నల్ అనేది సాఫ్ట్వేర్ లేదా కోడ్, ఇది ఆపరేటింగ్ సిస్టమ్ను అమలు చేయడానికి అవసరమైన కనీస మొత్తంలో విధులు మరియు లక్షణాలను కలిగి ఉంటుంది.
ఇది అమలు యొక్క వశ్యతను పెంచడానికి, వ్యవస్థ యొక్క అత్యంత ప్రాధమిక విధులను అమలు చేయడానికి సరిపోయే కనీస సంఖ్యలో యంత్రాంగాలను అందిస్తుంది, కాబట్టి ఇది చాలా విధానాలను విధించనందున OS యొక్క ఇతర భాగాలను సమర్థవంతంగా అమలు చేయడానికి అనుమతిస్తుంది.
టెకోపీడియా మైక్రోకెర్నల్ గురించి వివరిస్తుంది
రూపకల్పన మరియు ప్రోగ్రామింగ్లో అననుకూలత కారణంగా మోనో-కెర్నల్లను కొత్త కంప్యూటర్ సిస్టమ్లుగా స్వీకరించడాన్ని ఎదుర్కొంటున్న అనేక సవాళ్లకు ప్రత్యక్ష ప్రతిస్పందనగా మైక్రోకెర్నల్స్ 1980 లలో మొదట అభివృద్ధి చేయబడ్డాయి.
కొత్త ప్రోటోకాల్ స్టాక్స్, ఫైల్ సిస్టమ్స్, డివైస్ డ్రైవర్లు మరియు ఇతర తక్కువ-స్థాయి వ్యవస్థలు ఆ సమయంలో త్వరగా అభివృద్ధి చేయబడుతున్నాయి. పైన పేర్కొన్న కార్యాచరణలు తరచూ ఏకశిలా కెర్నల్లో ఉండేవి, ఇది కొత్త వ్యవస్థలలో ఉపయోగించటానికి సవరించబడినప్పుడు చాలా పని మరియు జాగ్రత్తగా కోడ్ నిర్వహణకు దారితీస్తుంది.
మైక్రోకెర్నల్ ఆలోచన ఈ ఫంక్షన్లన్నింటినీ యూజర్-స్పేస్ ప్రోగ్రామ్లుగా అమలు చేయడమే, ఇవి సాధారణ ప్రోగ్రామ్ల మాదిరిగా ఆన్ మరియు ఆఫ్ చేయడానికి అనుమతించాయి; అవి డెమోన్లుగా నడుస్తున్నాయి.
ఈ ఫంక్షన్లను సులభంగా మార్చటానికి మరియు ఇతర దుష్ప్రభావాల గురించి చింతించకుండా చక్కటి ట్యూనింగ్ కోసం కెర్నల్ కోడ్ను వేరు చేయడానికి ఇది అనుమతించింది. కానీ ముఖ్యంగా, ఆపరేటింగ్ సిస్టమ్లపై పరిశోధనను బాగా అభివృద్ధి చేసిన ఈ సాధారణ కోర్ లేదా మైక్రోకెర్నల్ పైన ఇతర ఆపరేటింగ్ సిస్టమ్లను నిర్మించడానికి ఇది అనుమతించింది.
