Android Kernel Features

From eLinux.org
Revision as of 15:24, 11 November 2009 by Tim Bird (Talk | contribs) (add more information about kernel logger)

Jump to: navigation, search

List of Kerenl features unique to Android

  • Binder - corba-like IPC
  • ashmem - Android share memory
  • PMEM - Process memory allocator
  • logger - system logging facility
    • This is the kernel support for the 'logcat' command
    • The kernel driver for the serial devices for logging are in the source code drivers/android/logging.c
    • See Android_logger for more information
  • wakelock - used for power management
  • oom handling modifications
    • lowmem notifications
  • alarm

Resources
{"cc_re__cc_re__cc_by_sa_3_0": ["his revision of the page\">Permanent link</a></li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li id=\"t-info\"><a href=\"/index.php?title=Android_Kernel_Features&amp;action=info\" title=\"More information about this page\">Page information</a></li>\n\t\t\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\n\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t<div id=\"footer\" role=\"contentinfo\">\n\t\t\t\t\t\t\t<ul id=\"footer-info\">\n\t\t\t\t\t\t\t\t\t\t\t<li id=\"footer-info-viewcount\">This page has been accessed 197,918 times.</li>\n\t\t\t\t\t\t\t\t\t\t\t<li id=\"footer-info-copyright\">Content is available under <a class=\"external\" rel=\"nofollow\" href=\"http://creativecommons.org/licenses/by-sa/3.0/\">a Creative Commons Attribution-ShareAlike 3.0 Unported License</a> unless otherwise noted.</li>\n\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t<ul id=\"footer-places\">\n\t\t\t\t\t\t\t\t\t\t\t<li id=\"footer-places-privacy\"><a href=\"/eLinux.org:Privacy_policy\" title=\"eLinux.org:Privacy policy\">Privacy policy</a></li>\n\t\t\t\t\t\t\t\t\t\t\t<li id=\"footer-places-about\"><a href=\"/eLinux.org:About\" title=\"eLinux.org:About\">About eLinux.org</a></li>\n\t\t\t\t\t\t\t\t\t\t\t<li id=\"footer-places-disclaimer\"><a href=\"/eLinux.org:General_disclaimer\" title=\"eLinux.or", "oter-places-privacy\"><a href=\"/eLinux.org:Privacy_policy\" title=\"eLinux.org:Privacy policy\">Privacy policy</a></li>\n\t\t\t\t\t\t\t\t\t\t\t<li id=\"footer-places-about\"><a href=\"/eLinux.org:About\" title=\"eLinux.org:About\">About eLinux.org</a></li>\n\t\t\t\t\t\t\t\t\t\t\t<li id=\"footer-places-disclaimer\"><a href=\"/eLinux.org:General_disclaimer\" title=\"eLinux.org:General disclaimer\">Disclaimers</a></li>\n\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t\t<ul id=\"footer-icons\" class=\"noprint\">\n\t\t\t\t\t\t\t\t\t\t\t<li id=\"footer-copyrightico\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http://creativecommons.org/licenses/by-sa/3.0/\"><img src=\"http://i.creativecommons.org/l/by-sa/3.0/88x31.png\" alt=\"a Creative Commons Attribution-ShareAlike 3.0 Unported License\" width=\"88\" height=\"31\" /></a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t\t<li id=\"footer-poweredbyico\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"//www.mediawiki.org/\"><img src=\"/resources/assets/poweredby_mediawiki_88x31.png\" alt=\"Powered by MediaWiki\" srcset=\"/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /resources/assets/poweredby_mediawiki_176x62.png 2x\" width=\"88\" height=\"31\" /></a>\n\t"], "copyright__copyright__copyright": ["erenl features unique to Android\n\n  \u2022 Binder - corba-like IPC\n  \u2022 ashmem - Android share memory\n  \u2022 PMEM - Process memory allocator\n  \u2022 logger - system logging facility\n    \u2022 This is the kernel support for the 'logcat' command\n    \u2022 The kernel driver for the serial devices for logging are in the source code drivers/android/logging.c\n    \u2022 See Android_logger for more information\n  \u2022 wakelock - used for power management\n  \u2022 oom handling modifications\n    \u2022 lowmem notifications\n  \u2022 alarm\n\nResources", "erenl features unique to Android\n\n  \u2022 Binder - corba-like IPC\n  \u2022 ashmem - Android share memory\n  \u2022 PMEM - Process memory allocator\n  \u2022 logger - system logging facility\n    \u2022 This is the kernel support for the 'logcat' command\n    \u2022 The kernel driver for the serial devices for logging are in the source code drivers/android/logging.c\n    \u2022 See Android_logger for more information\n  \u2022 wakelock - used for power management\n  \u2022 oom handling modifications\n    \u2022 lowmem notifications\n  \u2022 alarm\n\nResources", "erenl features unique to Android\n\n  \u2022 Binder - corba-like IPC\n  \u2022 ashmem - Android share memory\n  \u2022 PMEM - Process memory allocator\n  \u2022 logger - system logging facility\n    \u2022 This is the kernel support for the 'logcat' command\n    \u2022 The kernel driver for the serial devices for logging are in the source code drivers/android/logging.c\n    \u2022 See Android_logger for more information\n  \u2022 wakelock - used for power management\n  \u2022 oom handling modifications\n    \u2022 lowmem notifications\n  \u2022 alarm\n\nResources"]}