Campo USUARIO en el comando ps (entorno de Android)

Campo USUARIO en el comando ps (entorno de Android)

En el entorno Android,

¿Qué indica USUARIO en el comando ps?

ps
USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
root      1     0     748    608   c0267708 0001b95c S /init

Aquí están los diversos valores que veo en el sistema.

smartcard
u0_axxx
system
root

¿Qué significan? En particular estoy interesado en el sistema.

He leído la página de manual de ps pero no pude encontrar información. También intenté buscar en Google. No me ayudó mucho.

Respuesta1

Cada proceso en una computadora moderna es ejecutado por un "usuario" y el kernel rastrea quién lo ejecuta. En este caso, el usuario no es una persona que opera la computadora, sino una identidad bajo la cual se ejecutan los servicios y procesos del sistema operativo.

psenumera los procesos que se ejecutan en un sistema. El proceso que has indicado es el proceso init, que carga y mantiene los componentes y servicios del sistema operativo.

Cada sistema operativo utiliza usuarios no interactivos de manera diferente. por ejemplo, Linux ejecuta muchos procesos del espacio del sistema como root o como un usuario específico creado específicamente para el servicio, mientras que Windows lo hace a través de la cuenta NTAUTHORITY\SYSTEM, o cuentas como LOCALSERVICE, NETWORKSERVICE, etc. si observa un sistema Windows con Process Explorer, o un sistema Linux con ps o top, verá muchos procesamientos ejecutándose en segundo plano de muchos usuarios diferentes. Android es un kernel de Linux muy modificado, por lo que es igual.

En Android, la cuenta del sistema es similar a la cuenta raíz de Linux, pero con algunas diferencias. Consulte aquí para obtener algunos detalles sobre ellos:https://stackoverflow.com/questions/16933108/what-s-difference-between-android-system-user-and-linux-root-user

información relacionada