Αρχική σελίδα » πως να » Γιατί δεν υπάρχουν διαδικασίες 1, 2 ή 3 στη Διαχείριση εργασιών των Windows μου;

    Γιατί δεν υπάρχουν διαδικασίες 1, 2 ή 3 στη Διαχείριση εργασιών των Windows μου;


    Όταν παίρνετε το χρόνο να εξετάσετε όλες τις μικρές λεπτομέρειες στα Windows, συχνά βρίσκετε λίγα περιέργεια. Για παράδειγμα, οι αριθμοί αναγνώρισης διεργασίας 1, 2 και 3 δεν έχουν εκχωρηθεί ποτέ σε τίποτα στο Διαχειριστή εργασιών των Windows?

    Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.

    Το ερώτημα

    Ο αναγνώστης SuperUser Agovizer έβγαλε μια μακρά σκληρή ματιά στον πίνακα εμφάνισης της διαδικασίας στο Task Manager των Windows και επέστρεψε με μερικές ερωτήσεις, συγκεκριμένα:

    Ποιες διαδικασίες, αν υπάρχουν, υπάρχουν μεταξύ των PID 0 και 4 στα Windows 7; Απλά από περιέργεια ποια είναι η διαδικασία μεταξύ 0 και 4, αλλά και μεταξύ 4 και 200 ​​κάτι.

    Πήγαμε στο Task Manager στο μηχάνημά μας και αρκετά σίγουρα δεν υπήρχαν διαδικασίες στις υποδοχές 1, 2 και 3 - αν και τα PIDs μας πήδησαν από 4 σε 340, σε αντίθεση με τα 4 έως τα 200.

    Η απάντηση

    Ο συνδρομητής του SuperUser G Koe κλείνει την υπόθεση σε μια προσπάθεια:

    Δεν υπάρχει διαδικασία ID 1, 2 ή 3 εξαιτίας του τρόπου λειτουργίας του πίνακα χειρισμού του πυρήνα NT.

    Οι λαβές είναι πάντα πολλαπλάσια των τεσσάρων. Το αντικείμενο διαδικασίας επεξεργασίας του Kernel χρησιμοποιείται τόσο για τις λαβές επεξεργασίας όσο και για τα αναγνωριστικά διαδικασίας / νήματος. Συμβαίνει ότι όλες οι τιμές των λαβών ξεκινούν από το 0x4 (bit 2) και το InitialSystemProcess είναι η πρώτη διαδικασία που πρέπει να δημιουργηθεί, έτσι παίρνει ένα PID 4. Η διαδικασία Idle δεν είναι στην πραγματικότητα διαδικασία και δεν μπορείτε να την ανοίξετε. Πιθανότατα δεν έχει πραγματικό PID, αλλά τα περισσότερα εργαλεία θεωρούν ότι είναι 0.

    Περισσότερες πληροφορίες για τον πίνακα χειρισμού NT εδώ αν και αυτό είναι μόνο ακριβές για το NT3-5 (xp), καθώς τα Windows 7 απαιτούν τώρα να αναφέρετε μόνο τις λαβές του πυρήνα αν είναι συνδεδεμένες στο PsInitialSystemProcess.

    Περισσότερα για τα Windows 7/8 Handle Limits από τον Mark Russinovich

    Περισσότερα για τα "πολλαπλάσια των τεσσάρων" στα PID

    Όλα όσα προτείνουμε ελέγχουν: λείπουμε 1, 2 και 3 (όχι πολλαπλάσια των 4) και κάθε τιμή PID στη λίστα μας από 340 έως 13136 διαιρείται με 4.


    Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.