:
- PID . , .
- PPID
- NiceNumber ; - () / ( )
- tty ,
- RID , . ID ,
- EID , . , SUID, ( RID <> EID)
-
, (, , , ), , .
User Mode , ; . .
Kernel Mode .
UM + libdata, KM - : U area Proc; . U area : proc .
proc:
Char Char Unsigned Unsigned short Unsigned short Int Short Short Signed_int Unsigned int Time_t Time_t Struct presion x Short Unsigned int | p_stat p_pri p_flag p_vid p_suid p_sid p_grp p_id,p_ppid p_sig p_size p_stime p_utime p_lost p_region p_xstat p_utlb[] | UID EUID PID, PPID u-area |
proc , , . (swaping)
proc . curproc. . .
u-area
U=u-area=user_area-block
; , , U, ( ), . . ( ). . , .