Προς το περιεχόμενο

pirinas leitourgikon


EXARXEIA_CITY

Προτεινόμενες αναρτήσεις

lol

Κι όμως, ο πυρήνας των NT/2000/ΧΡ ως design θεωρητικά είναι καλύτερος από αυτόν του Linux. Ο NT kernel είναι microkernel, το οποίο σημαίνει ότι o πυρήνας του λειτουργικού ουσιαστικά αποτελείται από περισσότερες επιμέρους διεργασίες (processes), οι οποίες μπορούν να τρέχουν στο user space και επικοινωνούν μεταξύ τους μέσω IPC (InterProcess Communication) ή Message Passing. Έτσι φερ' ειπείν μία διεργασία είναι υπεύθυνη για τη διαχείριση του συστήματος αρχείων, μία άλλη για τις δικτυακές δυνατότητες, μία τρίτη για τη διαχείριση μνήμης, κ.ο.κ. Η σχεδίαση των microkernels έχει κάποια πλεονεκτήματα όσον αφορά την ευελιξία τους και την επεκτασιμότητά τους.

Στην αντίπερα όχθη, ο πυρήνας του Linux είναι ένας μονολιθικός πυρήνας, δηλαδή όλες οι λειτουργίες του γίνονται μέσα σε μία θηριώδη διεργασία. Όταν ο Linus ξεκίνησε το 1991 να γράφει το Linux, αυτό θεωρήθηκε οπισθοδρομικό κατάλοιπο του UNIX της δεκαετίας του '70, μόνο και μόνο επειδή ήταν μονολιθικό, παρ' όλο που οι microkernels της εποχής είχαν προβλήματα και με το multitasking και με τα multithreaded filesystems. Ωστόσο η πορεία των πραγμάτων έδειξε ότι είναι καλύτερος ένας σωστά γραμμένος modular μονολιθικός πυρήνας παρά ένας buggy microkernel (ΝΤ kernel) :) ή ένας αιωνίως μέλλων microkernel (GNU/Hurd). Για όποιον ενδιαφέρεται, εδώ υπάρχει η σχετική διαμάχη του Linus Torvlads και του Andrew Tannenbaum (καθηγητή και δημιουργού του MINIX) κάπου το 1992, μόλις είχε εκδοθεί ο Linux-0.κάτι...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...