Εκπαιδευτικό πρόγραμμα πυρήνα Linux για αρχάριους

Linux Kernel Tutorial



Ο πυρήνας Linux λειτουργεί κυρίως ως διαχειριστής πόρων που λειτουργεί ως αφηρημένο επίπεδο για τις εφαρμογές. Οι εφαρμογές έχουν σύνδεση με τον πυρήνα ο οποίος με τη σειρά του αλληλεπιδρά με το υλικό και εξυπηρετεί τις εφαρμογές. Το Linux είναι ένα σύστημα πολλαπλών εργασιών που επιτρέπει ταυτόχρονη εκτέλεση πολλαπλών διαδικασιών. Ο πυρήνας Linux είναι δημοφιλής λόγω της φύσης του ανοιχτού κώδικα που επιτρέπει στους χρήστες να αλλάξουν τον πυρήνα σε αυτό που είναι κατάλληλο για αυτούς και το υλικό τους. Επομένως, μπορεί να χρησιμοποιηθεί σε διάφορες συσκευές, σε αντίθεση με άλλα λειτουργικά συστήματα.

Το αρθρωτό χαρακτηριστικό του πυρήνα του Linux προσθέτει περισσότερη συγκίνηση στους χρήστες του. Αυτό οφείλεται στη μεγάλη ποικιλία τροποποιήσεων που μπορούν να γίνουν εδώ χωρίς επανεκκίνηση του συστήματος. Η ευελιξία δίνει στους χρήστες της ένα μεγάλο χώρο για να πραγματοποιήσουν τη φαντασία τους.







Επιπλέον, η μονολιθική φύση του πυρήνα είναι ένα μεγάλο πλεονέκτημα καθώς έχει υψηλή ικανότητα επεξεργασίας από τον μικροπυρήνα. Το κύριο μειονέκτημα με τον πυρήνα του Linux είναι ότι εάν κάποια από τις υπηρεσίες του αποτύχει, τότε ολόκληρο το σύστημα θα χαλάσει μαζί του. Οι τελευταίες εκδόσεις έχουν σχεδιαστεί με τέτοιο τρόπο ώστε, εάν προστεθεί μια νέα υπηρεσία, να μην υπάρχει ανάγκη τροποποίησης ολόκληρου του λειτουργικού συστήματος. Αυτό είναι μια βελτίωση σε σύγκριση με τις προηγούμενες εκδόσεις.



Πηγές

  1. Wikipedia Linux Kernel
  2. Διασυνδέσεις πυρήνα Wikipedia Linux
  3. Linux Loadable Kernel Module Πώς να
  4. οδηγός για αρχάριους linux.com
  5. https://www.quora.com/What-are-good-tutorials-to-learn-Linux-Kernel
  6. https://unix.stackexchange.com/questions/1003/linux-kernel-good-beginners-tutorial
  7. http://www.linux-tutorial-tutorial.info/modules.php?name=MContent&pageid=82
  8. https://www.howtogeek.com/howto/31632//what-is-the-linux-kernel-and-what-does-it-do/