ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Τι είναι το Clock Interrupt;

1. Διακοπή ρολογιού

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

2. Σκοπός των διακοπών ρολογιού

* Προγραμματισμός διαδικασίας :Οι διακοπές ρολογιού χρησιμοποιούνται συνήθως για να προλάβουν μακροχρόνιες διεργασίες και να δώσουν σε άλλες έτοιμες διεργασίες την ευκαιρία να εκτελεστούν.

* Προγραμματισμός του Running of Daemons :Οι δαίμονες είναι εργασίες παρασκηνίου που εκτελούνται συνεχώς στα σύγχρονα λειτουργικά συστήματα.

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

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

* Προγραμματισμός Round-Robin :Ο προληπτικός προγραμματισμός βάσει προτεραιότητας μπορεί να εκμεταλλευτεί τις διακοπές του ρολογιού για να εφαρμόσει τον προγραμματισμό κυκλικής ροής.

3. Πώς λειτουργεί

Η διάρκεια του χρονικού διαστήματος μεταξύ των διακοπών του ρολογιού ονομάζεται συχνά "χρονικό κβάντο" ή "χρονο τεμάχιο". Για παράδειγμα, στο δημοφιλές Linux λειτουργικό σύστημα, το προεπιλεγμένο κβάντο χρόνου είναι συνήθως 10 χιλιοστά του δευτερολέπτου (ms). Όταν μια διεργασία προγραμματίζεται για πρώτη φορά να εκτελεστεί, το ρολόι υλικού καταγράφει την τρέχουσα ώρα συστήματος. Στη συνέχεια, η διαδικασία αρχίζει να εκτελείται. Στη συνέχεια, μόλις παρέλθει το προκαθορισμένο χρονικό διάστημα, μια διακοπή του ρολογιού πυρκαγιές. Το ρολόι υλικού καταγράφει ξανά την ώρα του συστήματος και υπολογίζει τον χρόνο που χρειάστηκε η διαδικασία που εκτελούνταν από την προηγούμενη διακοπή του ρολογιού. Ανάλογα με τη συγκεκριμένη πολιτική προγραμματισμού, ο προγραμματιστής είτε αφήνει τη διαδικασία να συνεχίσει την εκτέλεσή της είτε την προλαμβάνει.

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

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