Διαφορά μεταξύ λειτουργικού συστήματος και πυρήνα Διαφορά μεταξύ

Anonim

Λειτουργικό Σύστημα έναντι του Kernel

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

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

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

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

Περίληψη:

1. Ένα λειτουργικό σύστημα είναι ένα πακέτο λογισμικού που επικοινωνεί απευθείας με το υλικό του υπολογιστή και όλες οι εφαρμογές σας εκτελούνται πάνω του ενώ ο πυρήνας είναι το μέρος του λειτουργικού συστήματος που επικοινωνεί απευθείας με το υλικό

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