2Sep
Όταν παίρνετε το χρόνο να εξετάσετε όλες τις μικρές λεπτομέρειες στα Windows, συχνά βρίσκετε λίγα περιέργεια.Για παράδειγμα, για παράδειγμα, οι αριθμοί αναγνώρισης διεργασίας 1, 2 και 3 δεν έχουν εκχωρηθεί ποτέ σε τίποτα στο διαχειριστή εργασιών των Windows;
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.
Η ερώτηση
Reader SuperUser Η Agovizer πήρε μια μακρά σκληρή ματιά στον πίνακα πίνακα διεργασίας Process στο 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 Όρια χειρισμού από τον Mark Russinovich
Περισσότερα για τα "πολλαπλάσια τεσσάρων" σε PIDs
Όλα όσα προτείνει προτείνει: λείπουν 1, 2 και 3( όχι πολλαπλάσια των 4) και κάθε τιμή PIDστη λίστα μας από 340 έως 13136 διαιρείται με 4.
Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.