UserMode Linux (UML)
Somehow, it is possible to run the kernel as a usermode application, this being referred to as UserMode Linux (UML).
Kernel Mode Setting (KMS)
Modern open source video drivers rely on KMS being enabled.
KMS provides
- an improved graphical boot with less flickering,
- faster user switching,
- a built-in framebuffer console,
- seamother features.less switching from the console to Xorg, and
- etc…
KMS conflicts with legacy framebuffer drivers.
Memory
General purpose memory allocation functions are: kmalloc()
, kzalloc()
, kmalloc_array()
, kcalloc()
, vmalloc()
and vzalloc()
.
p = kmalloc(sizeof(*p), …);
q = kmalloc_array(n, sizeof(…), …);
r = kcalloc(n, sizeof(…), …);