2015年1月29日 星期四

What are the Major changes that Android makes to the Linux kernel?

https://www.quora.com/What-are-the-major-changes-that-Android-made-to-the-Linux-kernel

Here is a concise list of the changes we made to the Linux kernel:
  • ashmem (Android Shared Memory), a file-based shared memory system.
  • Binder, an inter-process communication (IPC) and remote procedure call (RPC) system.
  • logger, a high-speed in-kernel logging mechanism optimized for writes.
  • Paranoid Networking, a mechanism to restrict network I/O to certain processes.
  • pmem (Physical Memory), a driver for mapping large chunks of physical memory into user-space.
  • Viking Killer, a replacement OOM killer that implements Android's "kill least recently used process" logic under low memory conditions.
  • wakelocks, Android's unique power management solution, in which the default state of the device is sleep and explicit action is required (via a wakelock) to prevent that.

沒有留言:

張貼留言