माइक्रोकर्नेल
कंप्यूटर विज्ञान में, माइक्रोकर्नेल (उच्चारण: माइक्रो-कर्नेल) (अंग्रेजी में: Microkernel) (जिसे अक्सर μ-कर्नेल के रूप में संक्षिप्त किया जाता है) वह न्यूनतम सॉफ्टवेयर है जो एक ऑपरेटिंग सिस्टम (ओएस) को क्रियाशील बनाने के लिए आवश्यक तंत्र (mechanisms) प्रदान कर सकती है। इन तंत्रों में निम्न-स्तरीय एड्रेस स्पेस (address space अर्थात पता स्थान) प्रबंधन, थ्रेड (thread) प्रबंधन और इंटर-प्रोसेस कम्युनिकेशन (inter-process communication (IPC) अर्थात अंतर-प्रक्रिया संचार) शामिल हैं।
यदि हार्डवेयर एक से अधिक रिंग (rings) या सी.पी.यू. मोड (CPU modes) प्रदान करता है, तो माइक्रोकर्नेल एकमात्र ऐसा सॉफ्टवेयर है जो सबसे ज्यादा विशेषाधिकार प्राप्त स्तर पर निष्पादित (execute) हो सकता है, इस बात को आम तौर पर सुपरवाइजर मोड (पर्यवेक्षक मोड) या कर्नेल मोड के रूप में संदर्भित किया जाता है। ऑपरेटिंग सिस्टम के पारंपरिक कार्य, जैसे कि डिवाइस ड्राइवर (device drivers), प्रोटोकॉल स्टैक (protocol stacks) और फ़ाइल सिस्टम (file systems), को आमतौर पर माइक्रोकर्नल द्वारा हटा दिया जाता है और इसके बजाय उन्हे यूजर स्पेस (user space) में चलाया जाता है।[1]
स्रोत कोड (source code) के आकार के संदर्भ में, माइक्रोकर्नेल अक्सर मोनोलिथिक कर्नेल की तुलना में छोटे होते हैं। उदाहरण के लिए, MINIX 3 माइक्रोकर्नेल में कोड की लगभग 12,000 पंक्तियाँ हैं।
सन्दर्भ
संपादित करें- ↑ Jorrit N. Herder (23 February 2005). "Toward a True Microkernel Operating System" (PDF). minix3.org. मूल (PDF) से 16 अप्रैल 2016 को पुरालेखित. अभिगमन तिथि 22 June 2015.
और पढ़ें
संपादित करें- Scientific articles about microkernels (on CiteSeerX), including:
- Dan Hildebrand (1992). "An Architectural Overview of QNX". Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures: 113–126. CiteSeerX 10.1.1.459.4481. आई॰ऍस॰बी॰ऍन॰ 1-880446-42-1. – the basic QNX reference.
- Tanenbaum, A., Herder, J. and Bos, H. (May 2006). "Can We Make Operating Systems Reliable and Secure?". Computer. 39 (5): 44–51. डीओआइ:10.1109/MC.2006.156. मूल से 21 जून 2017 को पुरालेखित. अभिगमन तिथि 15 जून 2020.सीएस1 रखरखाव: एक से अधिक नाम: authors list (link) -the basic reliable reference.
- Black, D.L., Golub, D.B., Julin, D.P., Rashid, R.F., Draves, R.P., Dean, R.W., Forin, A., Barrera, J., Tokuda, H., Malan, G., and Bohman, D. (March 1992). "Microkernel Operating System Architecture and Mach". Journal of Information Processing. 14 (4).सीएस1 रखरखाव: एक से अधिक नाम: authors list (link) – the basic Mach reference.
- *Varhol, Peter D. (जनवरी 1994). "Small Kernels Hit It Big". Byte. मूल से 7 मार्च 2006 को पुरालेखित. अभिगमन तिथि 20 सितम्बर 2017. An assessment of the present and future state of microkernel based OSes as of January 1994
- MicroKernel page from the Portland Pattern Repository
- The Tanenbaum–Torvalds debate
- The Tanenbaum-Torvalds Debate, 1992.01.29
- Tanenbaum, A. S. "Can We Make Operating Systems Reliable and Secure?".
- Torvalds, L. Linus Torvalds about the microkernels again, 2006.05.09
- Shapiro, J. "Debunking Linus's Latest".
- Tanenbaum, A. S. "Tanenbaum-Torvalds Debate: Part II".