Μαλακός

Τι είναι ένας πόρος συστήματος; | Διαφορετικοί τύποι πόρων συστήματος

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Δημοσιεύτηκε στιςΤελευταία ενημέρωση: 16 Φεβρουαρίου 2021

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



Τι είναι ένας πόρος συστήματος

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



Περιεχόμενα[ κρύβω ]

Τι είναι ένας πόρος συστήματος;

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



Λόγω της ραγδαίας εξέλιξης της τεχνολογίας, ο ορισμός ενός συστήματος υπολογιστή έχει μετακινηθεί πέρα ​​από ένα κουτί με μερικά φώτα που αναβοσβήνουν που έχουν πληκτρολόγιο, οθόνη και ποντίκι συνδεδεμένα σε αυτό. Τα smartphone, οι φορητοί υπολογιστές, τα tablet, οι υπολογιστές με μία πλακέτα κ.λπ. έχουν αλλάξει εντελώς την ιδέα του υπολογιστή. Όμως, η υποκείμενη θεμελιώδης τεχνολογία που τροφοδοτεί όλα αυτά τα σύγχρονα θαύματα έχει παραμείνει σε μεγάλο βαθμό η ίδια. Κάτι που δεν θα αλλάξει ούτε σύντομα.

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



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

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

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

Διαφορετικοί τύποι πόρων συστήματος

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

Υπάρχουν τέσσερις τύποι πόρων συστήματος που θα συναντήσουμε κατά τη λειτουργία του συστήματος, είναι:

  • Κανάλια άμεσης πρόσβασης στη μνήμη (DMA).
  • Γραμμές αιτήματος διακοπής (IRQ)
  • Διευθύνσεις εισόδου και εξόδου
  • Διευθύνσεις μνήμης

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

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

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

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

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

Μόλις τοποθετηθεί η διεύθυνση, η CPU ανακοινώνει τη διεύθυνση σε όλες τις συσκευές εισόδου-εξόδου που βρίσκονται στη γραμμή διεύθυνσης. Τώρα όλοι οι ελεγκτές εισόδου-εξόδου ακούνε τη διεύθυνσή τους, ο ελεγκτής σκληρού δίσκου δεν λέει τη διεύθυνσή μου, ο ελεγκτής δισκέτας δεν λέει τη διεύθυνσή μου, αλλά ο ελεγκτής πληκτρολογίου λέει τη δική μου, θα απαντήσω. Έτσι, έτσι το πληκτρολόγιο καταλήγει να αλληλεπιδρά με τον επεξεργαστή όταν πατηθεί ένα πλήκτρο. Ένας άλλος τρόπος για να σκεφτείτε τον τρόπο λειτουργίας είναι οι γραμμές διευθύνσεων εισόδου-εξόδου στο δίαυλο λειτουργούν όπως μια παλιά γραμμή τηλεφωνικών πάρτι – Όλες οι συσκευές ακούνε τις διευθύνσεις, αλλά μόνο μία ανταποκρίνεται τελικά.

Ένας άλλος πόρος συστήματος που χρησιμοποιείται από το υλικό και το λογισμικό είναι α Άμεση πρόσβαση στη μνήμη κανάλι (DMA). Αυτή είναι μια μέθοδος συντόμευσης που επιτρέπει σε μια συσκευή εισόδου-εξόδου να στέλνει δεδομένα απευθείας στη μνήμη παρακάμπτοντας πλήρως την CPU. Ορισμένες συσκευές, όπως ο εκτυπωτής, έχουν σχεδιαστεί για να χρησιμοποιούν κανάλια DMA και άλλες, όπως το ποντίκι, όχι. Τα κανάλια DMA δεν είναι τόσο δημοφιλή όσο ήταν κάποτε, αυτό συμβαίνει επειδή ο σχεδιασμός τους τα κάνει πολύ πιο αργά από τις νεότερες μεθόδους. Ωστόσο, οι πιο αργές συσκευές όπως οι μονάδες δισκέτας, οι κάρτες ήχου και οι μονάδες κασετών ενδέχεται να εξακολουθούν να χρησιμοποιούν κανάλια DMA.

Έτσι, βασικά οι συσκευές υλικού καλούν την CPU για προσοχή χρησιμοποιώντας αιτήματα διακοπής. Το λογισμικό καλεί το υλικό με τη διεύθυνση εισόδου-εξόδου της συσκευής υλικού. Το λογισμικό βλέπει μια μνήμη ως συσκευή υλικού και την καλεί με μια διεύθυνση μνήμης. Τα κανάλια DMA περνούν δεδομένα εμπρός και πίσω μεταξύ των συσκευών υλικού και της μνήμης.

Συνιστάται: 11 Συμβουλές για τη βελτίωση της αργής απόδοσης των Windows 10

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

Ποια είναι τα σφάλματα που μπορεί να προκύψουν στους πόρους συστήματος;

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

Και όταν δεν συμβαίνει, ενδέχεται να δούμε σφάλματα όπως:

Κι αλλα.

Πώς μπορούμε να διορθώσουμε σφάλματα πόρων συστήματος;

Ένας συνδυασμός 3 μαγικών πλήκτρων «Alt» + «Del» + «Ctrl», αυτό θα πρέπει να είναι βασικό για όποιον αντιμετωπίζει συχνά παγώματα του συστήματος. Πατώντας αυτό, μεταφέρουμε απευθείας στη Διαχείριση εργασιών. Αυτό μας επιτρέπει να δούμε όλους τους πόρους του συστήματος που χρησιμοποιούνται από διάφορα προγράμματα και υπηρεσίες.

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

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

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

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

συμπέρασμα

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

Aditya Farrad

Η Aditya είναι επαγγελματίας της πληροφορικής με κίνητρα και είναι συγγραφέας τεχνολογίας τα τελευταία 7 χρόνια. Καλύπτει υπηρεσίες Διαδικτύου, κινητά, Windows, λογισμικό και οδηγούς με οδηγίες.