ฟิลด์ USER ในคำสั่ง ps (android env)


0

ในสภาพแวดล้อม Android

USER ในคำสั่ง ps ระบุว่าอย่างไร

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

นี่คือค่าต่าง ๆ ที่ฉันเห็นในระบบ

smartcard
u0_axxx
system
root

พวกเขามีความหมายว่าอะไร? โดยเฉพาะอย่างยิ่งฉันสนใจเกี่ยวกับระบบ

ฉันอ่าน man page ของ ps แล้ว แต่ไม่พบข้อมูล ฉันพยายาม google ด้วย ไม่ได้ช่วยอะไรมาก

คำตอบ:


1

ทุกกระบวนการในคอมพิวเตอร์ที่ทันสมัยจะถูกดำเนินการโดย "ผู้ใช้" และเคอร์เนลแทร็กที่กำลังดำเนินการนั้น ในกรณีนี้ผู้ใช้ไม่ใช่บุคคลที่ใช้งานคอมพิวเตอร์ แต่เป็นข้อมูลประจำตัวภายใต้กระบวนการบริการและระบบปฏิบัติการที่ทำงานอยู่

psแสดงรายการกระบวนการที่ทำงานบนระบบ กระบวนการที่คุณระบุไว้เป็นกระบวนการเริ่มต้นซึ่งจะโหลดและดูแลส่วนประกอบของระบบปฏิบัติการและบริการ

แต่ละระบบปฏิบัติการใช้ผู้ใช้ที่ไม่มีการโต้ตอบต่างกัน เช่น linux รันกระบวนการพื้นที่ของระบบจำนวนมากในฐานะรูทหรือในฐานะผู้ใช้ที่สร้างขึ้นโดยเฉพาะสำหรับบริการในขณะที่ windows ทำผ่านบัญชี NTAUTHORITY \ SYSTEM หรือบัญชีเช่น LOCALSERVICE, NETWORKSERVICE ฯลฯ หากคุณดูระบบ windows ที่มี กระบวนการสำรวจหรือระบบลินุกซ์ที่มี ps หรือด้านบนคุณจะเห็นการประมวลผลจำนวนมากทำงานในพื้นหลังจากผู้ใช้ที่แตกต่างกันมาก Android เป็นเคอร์เนลลินุกซ์ที่มีการดัดแปลงอย่างมากดังนั้นจึงเป็นเช่นเดียวกัน

ใน android บัญชีระบบนั้นคล้ายคลึงกับบัญชีรูทลินุกซ์ แต่มีความแตกต่างกันบ้าง ดูที่นี่สำหรับรายละเอียดบางอย่างเกี่ยวกับพวกเขา: https://stackoverflow.com/questions/16933108/what-s-difference-between-android-system-user-and-linux-root-user

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.