עיין בסקר השימושיות שלנו כדי לשפר את האתר הזה.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

דרישות ממשק

דף זה מתאר קבוצת משנה של ממשקי הליבה של לינוקס שעליהם אנדרואיד מסתמכת לתפקד כראוי. נוכחותם ונכונותם של ממשקים אלה נבדקים כחלק מחנות הספקים (VTS) . קבוצת משנה זו תגדל לאורך זמן ותכיל חלק גדול יותר מממשקי ליבת אנדרואיד.

שיחות מערכת

כל שיחות המערכת צפויות לספק את אותן חתימות וסמנטיקה כמו בגרעין הלינוקס במעלה הזרם של אותה גרסה.

prctl

בנוסף לפעולות ה- prctl במעלה הזרם עבור גרסאות הליבה הנתמכות, אנדרואיד מסתמכת על פעולות נוספות של prctl , שאת יישומן ניתן למצוא בגרעין ה- Android-common.

PR_SET_TIMERSLACK_PID
PR_SET_VMA

מערכות קבצים

ליבת לינוקס מייצאת ממשקים באמצעות מספר מערכות קבצים. אנדרואיד מצפה כי ממשקים אלו יתקשרו את אותו מידע, באותו פורמט ויספקו סמנטיקה זהה לליבת הלינוקס במעלה הזרם. עבור ממשקים שאינם קיימים במעלה הזרם, ההתנהגות המתאימה מוכתבת על ידי הענף המקביל לליבה המשותפת של Android.

procfs

מִמְשָׁק תיאור
/ proc / asound / קובץ לקריאה בלבד המציג את רשימת מנהלי ההתקן של ALSA המוגדרים כעת.
/ proc / cmdline קובץ לקריאה בלבד המכיל טיעונים בשורת הפקודה שהועברו לליבה.
/proc/config.gz קובץ לקריאה בלבד המכיל תצורת build kernel.
/ proc / cpuinfo קובץ לקריאה בלבד המכיל פרטי מעבד ספציפיים לארכיטקטורה.
/ proc / diskstats קובץ לקריאה בלבד המציג סטטיסטיקה של קלט / פלט של מכשירי חסימה.
/ proc / מערכות קבצים מערכות קבצים עם קבצי קריאה בלבד המציגים כרגע את הליבה.
/ proc / kmsg קובץ לקריאה בלבד המציג הודעות גרעין בזמן אמת.
/ proc / loadavg קובץ לקריאה בלבד המציג ממוצע עומס מעבד ו- IO לאורך זמן.
/ proc / meminfo קובץ לקריאה בלבד המציג פרטי תת מערכת זיכרון.
/ proc / misc קובץ לקריאה בלבד המפרט מנהלי התקנים שונים הרשומים במכשיר הראשי השונה.
/ proc / מודולים קובץ לקריאה בלבד המכיל מידע אודות מודולי ליבות טעונים.
/ proc / mounts קישור ל- /proc/self/mounts , שהוא קובץ לקריאה בלבד המפרט מידע על מערכות הקבצים המותקנות.
/ proc / net מדריך המכיל מגוון פרמטרים של ערימת רשת.
/ proc / net / xt_qtaguid / קובץ קריאה-כתיבה המספק מידע על שקעים מתויגים.
/ proc / pagetypeinfo קובץ לקריאה בלבד המכיל מידע על מקצה העמודים.
/ proc / stat קובץ לקריאה בלבד המכיל נתונים סטטיסטיים שונים של ליבות ומערכת.
/ proc / swaps קובץ לקריאה בלבד המציג ניצול שטח החלפה. קובץ זה הוא אופציונלי; תוכנו והרשאותיו יאומתו ב- VTS רק אם הקובץ קיים .
/ proc / sys / abi / swp קובץ קריאה-כתיבה הקובע את התנהגות הוראת ה- ARP המיושנת SWP.
/ proc / sys / fs / pipe-max-size קובץ קריאה-כתיבה המדווח על הגודל המרבי, בתים, של חיץ צינור בודד.
/ proc / sys / fs / protected_hardlinks קובץ קריאה-כתיבה השולט בהתנהגות יצירת קישורים קשיחים.
/ proc / sys / fs / protected_symlinks קובץ קריאה-כתיבה השולט בהתנהגות יצירת קישורים סימבוליים.
/ proc / sys / fs / suid_dumpable קובץ קריאה-כתיבה השולט על מצב הליבה הליבה עבור קבצים בינאריים מוגדרים או מוגנים בדרך אחרת.
/ proc / sys / kernel / core_pattern קובץ קריאה-כתיבה המציין את תבנית שם הקובץ dump dump.
/ proc / sys / kernel / core_pipe_limit קובץ קריאה-כתיבה המגדיר כמה תהליכי קריסה מקבילים עשויים להיות מועברים ליישומי משתמשים במקביל.
/ proc / sys / kernel / dmesg_restrict קובץ קריאה-כתיבה השולט אם משתמשים חסרי הרשאות רשאים לגשת ל- dmesg.
/ proc / sys / kernel / domainname קובץ קריאה-כתיבה המכיל את שם הדומיין YP / NIS של המערכת.
/ proc / sys / kernel / hostname קובץ קריאה-כתיבה הקובע את שם המארח של המערכת.
/ proc / sys / kernel / hung_task_timeout_secs קובץ קריאה-כתיבה השולט בפסק הזמן בו נעשה שימוש לקביעת משימה שהפכה לא מגיבה ויש לראות אותה בתלייה. קובץ זה הוא אופציונלי; תוכנו והרשאותיו יאומתו ב- VTS רק אם הקובץ קיים .
/ proc / sys / kernel / kptr_restrict קובץ קריאה-כתיבה הקובע אם מצביעי ליבה מודפסים בקובצי proc אחרים.
/ proc / sys / kernel / modules_disabled קובץ קריאה-כתיבה השולט האם ניתן לטעון מודולי ליבה.
/ proc / sys / kernel / panic_on_oops קובץ קריאה-כתיבה השולט בהתנהגות הגרעין באופס.
/ proc / sys / kernel / perf_event_max_sample_rate קובץ קריאה-כתיבה השולט בקצב הדגימה המרבי של אירועי ביצוע.
/ proc / sys / kernel / perf_event_paranoid קובץ קריאה-כתיבה השולט על השימוש במערכת אירועי ביצועים על ידי משתמשים חסרי זכות.
/ proc / sys / kernel / pid_max קובץ קריאה-כתיבה המכיל את ערך העטיפה של הקצאת PID.
/ proc / sys / kernel / random / boot_id קובץ לקריאה בלבד המכיל מזהה אקראי חדש בכל אתחול.
/ proc / sys / kernel / randomize_va_space קובץ קריאה-כתיבה הקובע את מדיניות אקראיות פריסת הכתובות עבור המערכת.
/ proc / sys / kernel / sched_child_runs_first קובץ קריאה-כתיבה השולט אם משימות שהוזנקו לאחרונה מועדפות בתזמון על משימות האב שלהם.
/ proc / sys / kernel / sched_latency_ns קובץ קריאה-כתיבה המכיל את זמן ההשהיה המקסימלי, בשניות ננו, משימה עשויה להיגרם לפני שתוזמנה.
/ proc / sys / kernel / sched_rt_period_us קובץ קריאה-כתיבה המכיל את אורך התקופה המשמש את מגבלת הביצוע של RT בכל המערכת במיקרו שניות.
/ proc / sys / kernel / sched_rt_runtime_us קובץ קריאה-כתיבה המכיל את משך הזמן, ביחס ל- sched_rt_period_us, שהמערכת עשויה לבצע משימות RT.
/ proc / sys / kernel / sched_tunable_scaling קובץ קריאה-כתיבה השולט אם יש להתאים אוטומטית את sched_latency_ns על ידי מתזמן המתבסס על מספר המעבדים.
/ proc / sys / kernel / sched_wakeup_granularity_ns קובץ קריאה-כתיבה שמכיל כמה משימת זמן ריצה וירטואלית A חייבת להיות יותר ממשימה B בשניות ננו כדי שמשימה B תקדים אותה.
/ proc / sys / kernel / sysrq קובץ קריאה-כתיבה השולט בפונקציות המותרות להפעלה באמצעות מקש sysrq.
/ proc / sys / net / * מדריך המכיל מגוון פרמטרים של ערימת רשת.
/ proc / sysrq-trigger קובץ כתיבה בלבד שניתן להשתמש בו ליזום פונקציות sysrq.
/ proc / sys / vm / dirty_background_ratio קובץ קריאה-כתיבה שמכיל, כאחוז מסך הזיכרון הכולל (עמודים בחינם ודפים הניתנים להחזרה), את מספר העמודים שבהם חוטי הברזל של גרעין הרקע יתחילו לכתוב נתונים מלוכלכים.
/ proc / sys / vm / dirty_expire_centisecs קובץ קריאה-כתיבה המגדיר מתי נתונים מלוכלכים ישנים מספיק כדי להיות כשירים לכתיבה על ידי שרשור הליבה.
/ proc / sys / vm / drop_caches קובץ קריאה-כתיבה שניתן להשתמש בו בכדי לאלץ את הגרעין להפיל מטמונים נקיים.
/ proc / sys / vm / extra_free_kbytes קובץ קריאה-כתיבה שניתן להשתמש בו בכדי לשמור על זיכרון פנוי נוסף בין סף הכניסה לתבנית רקע (kswapd), לבין הסף שבו נכנסת דרישה ישירה (על ידי הקצאת תהליכים). קובץ זה הוא אופציונלי; תוכנו והרשאותיו יאומתו ב- VTS רק אם הקובץ קיים .
/ proc / sys / vm / max_map_count קובץ קריאה-כתיבה המכיל את המספר המרבי של אזורי מפת זיכרון שיש לתהליך.
/ proc / sys / vm / mmap_min_addr קובץ קריאה-כתיבה הקובע את הכתובת המינימלית ממה שיכול להיות mmap 'd.
/ proc / sys / vm / mmap_rnd_bits קובץ קריאה-כתיבה המציין את כמות האקראיות בכתובות mmap .
/ proc / sys / vm / mmap_rnd_compat_bits קובץ קריאה-כתיבה המציין את כמות האקראיות בכתובות mmap '.
/ proc / sys / vm / זיכרון יתר קובץ קריאה-כתיבה הקובע את מצב חשבונאות הזיכרון הווירטואלי של הליבה.
/ proc / sys / vm / cluster-page קובץ קריאה-כתיבה השולט במספר העמודים שאליהם נקראו דפים עוקבים מתוך החלפה בניסיון יחיד.
/ proc / uid_cputime / remove_uid_range קובץ כתיבה בלבד שכאשר הוא נכתב מסיר את /proc/uid_cputime/show_uid_stat מ- /proc/uid_cputime/show_uid_stat .
/ proc / uid_cputime / show_uid_stat קובץ לקריאה בלבד המכיל את הזמן בו תהליכי UID בילו במרחב המשתמשים והליבה.
/ proc / uid_io / stats קובץ לקריאה בלבד המכיל רשימה של סטטיסטיקות קלט / פלט לכל UID במערכת
/ proc / uid_procstat / set קובץ כתיבה בלבד המשמש להגדרת תצורת UID כחזית או כרקע.
/ proc / uid_time_in_state קובץ לקריאה בלבד המכיל את הזמן שבו כל תהליכי UID מבלים בביצוע בכל תדר זמין. קובץ זה הוא אופציונלי; תוכנו והרשאותיו יאומתו ב- VTS רק אם הקובץ קיים .
/ proc / uptime קובץ לקריאה בלבד המראה כמה זמן המערכת פועלת.
/ proc / גרסה קובץ לקריאה בלבד המכיל מחרוזת המתארת ​​את גרסת הליבה.
/ proc / vmallocinfo קובץ לקריאה בלבד המכיל טווחי vmalloc .
/ proc / vmstat קובץ לקריאה בלבד המכיל נתונים סטטיסטיים של זיכרון וירטואלי מהליבה.
/ proc / zoneinfo קובץ לקריאה בלבד המכיל מידע על אזורי זיכרון.

dev

מִמְשָׁק תיאור
/ dev / ashmem קובץ התקן זיכרון משותף אנונימי.
/ dev / קלסר קובץ התקן קלסר.
/ dev / hwbinder קובץ התקן קלסר חומרה.
/ dev / tun קובץ התקן TUN / TAP אוניברסלי.
/ dev / xt_qtaguid קובץ התקן netfilter QTAGUID.

sysfs

מִמְשָׁק תיאור
/ sys / class / net / * / mtu קובץ קריאה-כתיבה המכיל את יחידת השידור המרבית לכל ממשק.
/ sys / class / rtc / * / hctosys קובץ לקריאה בלבד המראה אם ​​rtc מסוים מספק את זמן המערכת בעת האתחול והחידוש.
/ sys / התקנים / system / cpu / מדריך המכיל מידע אודות תצורת המעבד ותדירותו.
/ sys / kernel / wakeup_reasons מדריך של קבצים לקריאה בלבד המכילים את זמן ההשעיה האחרון ואת הסיבה לחדש.
/ sys / power / state קובץ קריאה-כתיבה השולט במצבי שינה של המערכת.
/ sys / power / wake_lock קובץ קריאה-כתיבה המכיל את נעילת ההשכמה הפעילה.
/ sys / power / wake_unlock קובץ קריאה-כתיבה המכיל נעילת התעוררות לא פעילה.
/ sys / power / wakeup_count קובץ קריאה-כתיבה שניתן להשתמש בו בכדי להכניס את המערכת למצב שינה תוך התחשבות בהגעה בו זמנית של אירועי התעוררות.

selinuxfs

המסגרת selinuxfs ב- /sys/fs/selinux .

נָתִיב תיאור
/ sys / fs / selinux / checkreqprot קריאה / כתיבה קובץ המכיל דגל בינארי שקובע איך הגנות SELinux נבדקות על mmap ו mprotect שיחות.
/ sys / fs / selinux / null קרא / כתוב התקן null לשימוש על ידי selinux.
/ sys / fs / selinux / policy קובץ לקריאה בלבד המכיל את מדיניות selinux בצורה בינארית.