> MC> Nu trebuie un guru. Text-ul unui task nu ajunge niciodata in swap, ci > MC> se discardeaza pur si simplu :) Daca tot e in fisierul ELF cu pricina, > MC> de ce sa il mai punem si in swap ?
> Adica tu vrei sa spui ca de fapt nici un elf nu se incarca in memorie, > se executa de pe disk? Iti dai seama cam cat de rapid ar fi sistemul > asa? Imediat ce imi explici cum executa procesorul ceva de pe disk, probabil o sa-mi dau seama :-) Mecanismul se cheama demand page loading. Initial, se incarca un numar (mic) de pagini din executabil. Daca executia procesului ajunge la o pagina care nu e in memorie, procesorul va genera un page fault (asta e un soi de intrerupere), kernelul suspenda procesul, ii incarca inca una-doua pagini (nu stiu exact cate, ideea e ca face readahead) si procesul reia de unde a fost generat page-fault-ul. Matei --- Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
