συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Βασικές Δεξιότητες Πληροφορικής

Kernel & Userland είναι εκτός συγχρονισμού

Τρία τμήματα συνθέτουν ένα σύστημα υπολογιστή : το υλικό , τον πυρήνα του συστήματος και το userland . Εφαρμογές Userland χρειάζονται τον πυρήνα για να κάνει το υλικό να εκτελέσει τα καθήκοντα που απαιτούνται για να παίξει ένα αρχείο μουσικής , πρόσβαση στο Internet ή να πληκτρολογήσετε μια έκθεση . Όταν μια εφαρμογή βασικών προγραμμάτων και ο πυρήνας χρησιμοποιεί μια διαφορετική έκδοση ενός κλειδιού compiler ή του συστήματος της βιβλιοθήκης , το σύστημά σας λέγεται ότι είναι " εκτός συγχρονισμού ". Σε συστήματα BSD Unix , μπορείτε να πάρετε μια " Userland και τον πυρήνα είναι έξω από sync το μήνυμα λάθους " . Πυρήνα και Userland Αλληλεπιδράσεις
Η

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

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

Η Linux Προσέγγιση
Η

αντίθεση BSD , ο πηγαίος κώδικας του πυρήνα του Linux απελευθερώνεται χωριστά από τυχόν εφαρμογές των βασικών προγραμμάτων. Διανομές Linux όπως Fedora ή το Debian μπορεί να χρησιμοποιήσει την ίδια έκδοση του πυρήνα , αλλά και τη δομή του περιβάλλοντος userland τους σε διαφορετικές και συχνά ασύμβατες τρόπους . Είναι δυνατόν για μια διανομή Linux να περιέχει κάποιες εφαρμογές των βασικών προγραμμάτων που έχουν συγκεντρωθεί για μία έκδοση του πυρήνα και άλλοι που συγκεντρώθηκαν κατά μια άλλη εκδοχή του πυρήνα .
Εικόνων Ανακατασκευή Παγκόσμια Ένωση Ιστοσελίδα

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα