συστήματα

* Γνώση Υπολογιστών >> συστήματα >> παράθυρα

Τι είναι το Runtime Library

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

λειτουργικά συστήματα υπολογιστών - όπως το Microsoft Windows ή Linux - χρησιμοποιούν συχνά βιβλιοθήκες χρόνου εκτέλεσης . Βιβλιοθήκες εκτέλεσης συνδέουν το λειτουργικό σύστημα με τα προγράμματα σε ένα βήμα. Ειδικά runtimes είναι διαθέσιμες σε όλα τα προγράμματα ειδικά για τις γλώσσες για τις εν λόγω χρόνους εκτέλεσης . Παραδείγματα runtimes περιλαμβάνουν το Microsoft Visual Basic , Microsoft C + + ( " C - plus -plus " ) , η Microsoft C # ( " C - απότομη » ) , . NET Framework ( « dot -net Framework " ) και το Java Runtime Environment .

Η Πώς Runtimes εργασίας
Η

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

Το αρχείο της βιβλιοθήκης μπορεί επίσης να ονομάζεται "βιβλιοθήκης δυναμικής σύνδεσης ", ή DLL αρχείο . Runtime αρχεία της βιβλιοθήκης μπορεί να " κάλεσε" , όπως απαιτείται , χωρίς να χρειάζεται να φορτώσει όλες τις λειτουργίες ταυτόχρονα . DLL αρχεία και βιβλιοθήκες χρόνου εκτέλεσης μπορεί επίσης να κληθεί πρόγραμμα «ενότητες» για το λόγο αυτό .

Η Εξοικονόμηση Πόρων
Η

αντίθεση " compilers " , runtimes εκτελεί όλες τις λειτουργίες σε ένα βήμα αυτόματα - σε πραγματικό χρόνο . Μεταφραστές απαιτούν παρέμβαση σε όλα τα επίπεδα : Ένα πρόγραμμα πρέπει να συνδέεται με κάθε λειτουργία ή ρουτίνα , η οποία μερικές φορές δημιουργεί πρόσθετα αρχεία τα οποία πρέπει επίσης να συνδέεται με αυτό το πρόγραμμα . Αυτό οδηγεί σε μια συσσώρευση των ενδιάμεσων αρχεία τα οποία πιθανόν δεν θα είναι χρήσιμο αργότερα . Εάν ένα πρόγραμμα έχει λάθη, θα πρέπει να γίνεται ανασύνθεση κάθε φορά που διορθωθεί. Κάθε πρόγραμμα έχει ένα αντίγραφο από μια ρουτίνα , η οποία δεν είναι αποτελεσματικό για ένα μεγάλο αριθμό προγραμμάτων .

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

Εδώ είναι ένα βασικό παράδειγμα . Αυτό προϋποθέτει όχι γενικά δημιουργείται από τον compiler :

24 προγράμματα πρέπει να καταρτίζονται με την ίδια ρουτίνα - κάθε πρόγραμμα έχει 100.000 bytes ( 100 kilobytes , 100KB ) επεξεργάσιμο κώδικα (κείμενο ) - κάθε ρουτίνα έχει 1 εκατομμύριο bytes ( 1 megabyte , 1MB) του κώδικα .


Όταν καταρτίζονται , κάθε πρόγραμμα θα έχει 1,1 εκατομμύρια bytes , υποθέτοντας ότι δεν overhead.If αυτά τα 24 προγράμματα που τρέχουν ταυτόχρονα , θα απαιτήσει συνολικά 26,4 ΜΒ μνήμη ( 1.1 x 24 )

όμως . εάν μια βιβλιοθήκη χρόνου εκτέλεσης αντικατέστησε τις κοινές ρουτίνες και κατανέμεται μεταξύ των προγραμμάτων , κάθε πρόγραμμα θα έχει 100 kilobytes , και ο χρόνος εκτέλεσης θα είναι 1 megabyte . Η συνολική μνήμη θα είναι 3.4 ΜΒ . Αυτό ισοδυναμεί με 23 megabytes στην αποταμίευση. Των πόρων της CPU είναι επίσης αποθηκεύονται .
Εικόνων Εκτιμήσεις
Η

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

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

αρχεία DLL Διαγραφή και runtimes μπορεί να προκαλέσει προβλήματα , συμπεριλαμβανομένων , αλλά δεν περιορίζονται σε , απώλεια δεδομένων , απώλεια . λειτουργικότητας του προγράμματος , και είναι δυνατή η επανεκκίνηση του υπολογιστή , αστάθεια του συστήματος και τα σφάλματα χρόνου εκτέλεσης . Μπορεί να έχετε ακόμη και να κάνει μια συνολική εκ νέου εγκατάσταση των Windows και των προγραμμάτων .
Εικόνων Άλλα γεγονότα
Η

Πριν από τα Windows 3.1 , τα αρχεία DLL χρησιμοποιήθηκαν σχεδόν ποτέ . Μετά τα Windows 95 , που έγινε κοινός τόπος .

Δεν είναι ασυνήθιστο να έχουν περισσότερα αρχεία DLL από το πρόγραμμα ( EXE ) αρχεία σε έναν υπολογιστή . Ακόμη και μια αναλογία 4 προς 1 του DLL -προς- EXE αρχεία είναι κοινή. Αυτό είναι το πόσο σημαντικό είναι .
Η
εικόνων

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

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