Σπίτι Ήχος Τι είναι η διακοπή λογισμικού; - ορισμός από την τεχνολογία

Τι είναι η διακοπή λογισμικού; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει διακοπή λογισμικού;

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

Η Techopedia εξηγεί τη διακοπή λογισμικού

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

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

Παρόμοια σε λειτουργικότητα με μια κλήση υπορουτίνας, μια διακοπή λογισμικού χρησιμοποιείται για διαφορετικούς σκοπούς σε μια συσκευή. Ένα αξιοσημείωτο παράδειγμα είναι όταν επικοινωνείτε με τον ελεγκτή δίσκου για την ανάγνωση και την εγγραφή δεδομένων προς και από ένα δίσκο.

Τι είναι η διακοπή λογισμικού; - ορισμός από την τεχνολογία