Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Microkernel;
Ένα microkernel είναι ένα κομμάτι λογισμικού ή ακόμα και κώδικας που περιέχει το σχεδόν ελάχιστο ποσό λειτουργιών και λειτουργιών που απαιτούνται για την υλοποίηση ενός λειτουργικού συστήματος.
Παρέχει τον ελάχιστο αριθμό μηχανισμών, αρκετά για να εκτελέσει τις πιο βασικές λειτουργίες ενός συστήματος, προκειμένου να μεγιστοποιήσει την ευελιξία υλοποίησης, ώστε να επιτρέπει την αποτελεσματική εφαρμογή άλλων τμημάτων του λειτουργικού συστήματος, καθώς δεν επιβάλλει πολλές πολιτικές.
Η Techopedia εξηγεί το Microkernel
Οι μικροπυρήνες αναπτύχθηκαν για πρώτη φορά τη δεκαετία του 1980 ως άμεση απάντηση σε διάφορες προκλήσεις που μαστίζονταν στην προσαρμογή των μονοπυρηνικών πυρήνων σε νεότερα συστήματα υπολογιστών εξαιτίας ασυμβατότητας στο σχεδιασμό και τον προγραμματισμό.
Αυτό οφείλεται στο γεγονός ότι τα νέα πρωτόκολλα στοίβας, τα συστήματα αρχείων, τα προγράμματα οδήγησης συσκευών και άλλα συστήματα χαμηλού επιπέδου αναπτύσσονταν γρήγορα εκείνη την εποχή. Οι προαναφερθείσες λειτουργίες βρίσκονταν συχνά στον μονολιθικό πυρήνα, γεγονός που έχει ως αποτέλεσμα πολλή δουλειά και προσεκτική διαχείριση κώδικα όταν τροποποιείται για να χρησιμοποιηθεί σε νεότερα συστήματα.
Η ιδέα του microkernel ήταν να υλοποιηθούν όλες αυτές οι λειτουργίες ως προγράμματα χώρου χρήστη που τους επέτρεψαν να ενεργοποιηθούν και να απενεργοποιηθούν σαν κανονικά προγράμματα. λειτουργούν ως δαίμονες.
Αυτό επέτρεψε ευκολότερο χειρισμό αυτών των λειτουργιών και για τον διαχωρισμό του κώδικα του πυρήνα για λεπτή ρύθμιση χωρίς να ανησυχείτε για άλλες παρενέργειες. Αλλά πιο συγκεκριμένα, επέτρεψε την κατασκευή άλλων λειτουργικών συστημάτων επάνω σε αυτό το κοινό πυρήνα ή microkernel που προχώρησε σε μεγάλο βαθμό την έρευνα στα λειτουργικά συστήματα.
