Τι είναι το πρόγραμμα init;
Τι είναι το πρόγραμμα init;

Βίντεο: Τι είναι το πρόγραμμα init;

Βίντεο: Τι είναι το πρόγραμμα init;
Βίντεο: Defining __init__ 2024, Ενδέχεται
Anonim

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

Σχετικά με αυτό, τι κάνει το init;

Init είναι ο γονέας όλων των διεργασιών, που εκτελούνται από τον πυρήνα κατά την εκκίνηση ενός συστήματος. Ο βασικός του ρόλος είναι για τη δημιουργία διεργασιών από ένα σενάριο που είναι αποθηκευμένο στο αρχείο /etc/inittab. Συνήθως έχει καταχωρήσεις που προκαλούν μέσα σε αυτό για την αναπαραγωγή gettys σε κάθε γραμμή στην οποία μπορούν να συνδεθούν οι χρήστες.

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

Εκτός από τα παραπάνω, πού βρίσκεται το αρχείο init στο Linux;

μέσα σε αυτό ρυθμίζεται κεντρικά στο /etc/inittab αρχείο όπου ορίζονται τα επίπεδα εκτέλεσης (βλ. Ενότητα 13.2. 1, «Επίπεδα εκτέλεσης»). ο αρχείο καθορίζει επίσης ποιες υπηρεσίες και δαίμονες είναι διαθέσιμοι σε κάθε επίπεδο εκτέλεσης. Ανάλογα με τις καταχωρήσεις στο /etc/inittab, εκτελούνται πολλά σενάρια μέσα σε αυτό.

Ποιο είναι το PID του init;

Ο γονέας pid of init είναι pid 0, που σημαίνει ότι ο γονέας του είναι ο πυρήνας. Pid 1 είναι η ρίζα του δέντρου διαδικασίας χώρου χρήστη: Είναι δυνατό να φτάσετε pid 1 σε ένα σύστημα linux από οποιαδήποτε διεργασία ακολουθώντας αναδρομικά τον γονέα κάθε διεργασίας. Αν pid 1 πεθαίνει, ο πυρήνας θα πανικοβληθεί και θα πρέπει να επανεκκινήσετε το μηχάνημα.

Συνιστάται: