Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Μπορεί καποιος να μου εξηγήσει τι κάνει η παρακάτω εντολή στο λειτουργικό Linux:

 

mmap (0x80000000 , 1<<16 , PROT_READ | PROT_WRITE, MAP_ANONYMOUS, 0 ,0);

 

και συγκεκριμένα στο 2ο όρισμα (1<<16) τι ακριβώς σημαίνει ?

Δημοσ.

Η παραπάνω εντολή δεσμεύει και αρχικοποιεί 65535 (ή 1 << 16 ή 2^16 - 1) Bytes στην μνήμη διαθέσιμα απο την διεύθυνση 0x80000000. Χρησιμοποιείτε για επικοινωνία μεταξύ διεργασιών (Inter Process Communication).

 

1 << 16 (δεξιά ολίσθηση 16bit) (googlare bit shifts)

Δημοσ.

Άρα πώς θα μεταβληθεί το page table της διεργασίας , αν η διεργασία εκτελείται σε Pentium αρχιτεκτονική ?

 

το map Anonymus ξέρεις μήπως τι ρόλο παίζει ?

 

Ευχαριστώ εκ των προτέρων.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...