enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. zram - Wikipedia

    en.wikipedia.org/wiki/Zram

    zram, formerly called compcache, is a Linux kernel module for creating a compressed block device in RAM, i.e. a RAM disk with on-the-fly disk compression. The block device created with zram can then be used for swap or as general-purpose RAM disk.

  3. User space and kernel space - Wikipedia

    en.wikipedia.org/wiki/User_space_and_kernel_space

    A modern computer operating system usually uses virtual memory to provide separate address spaces or separate regions of a single address space, called user space and kernel space. [ 1 ] [ a ] Primarily, this separation serves to provide memory protection and hardware protection from malicious or errant software behaviour.

  4. Slab allocation - Wikipedia

    en.wikipedia.org/wiki/Slab_allocation

    Linux (introduced in kernel 2.1.23, it's now one of three memory allocator implementations together with SLOB and SLUB. The three allocators provides a kind of front-end to the zoned buddy allocator for those sections of the kernel that require more flexible memory allocation than the standard 4 KB page size). NetBSD (introduced in 4.0)

  5. High memory - Wikipedia

    en.wikipedia.org/wiki/High_memory

    However, if the kernel needs to refer to physical memory for which a userspace translation has not already been provided, it has only 1 GB (for example) of virtual memory to use. On computers with a lot of physical memory, this can mean that there exists memory that the kernel cannot refer to directly—this is called high memory.

  6. Kernel page-table isolation - Wikipedia

    en.wikipedia.org/wiki/Kernel_page-table_isolation

    Without KPTI enabled, whenever executing user-space code (applications), Linux would also keep its entire kernel memory mapped in page tables, although protected from access. The advantage is that when the application makes a system call into the kernel or an interrupt is received, kernel page tables are always present, so most context ...

  7. Booting process of Linux - Wikipedia

    en.wikipedia.org/wiki/Booting_process_of_Linux

    The startup function startup_32() for the kernel (also called the swapper or process 0) establishes memory management (paging tables and memory paging), detects the type of CPU and any additional functionality such as floating point capabilities, and then switches to non-architecture specific Linux kernel functionality via a call to start ...

  8. List of Linux distributions that run from RAM - Wikipedia

    en.wikipedia.org/wiki/List_of_Linux...

    Tiny Core Linux is an example of Linux distribution that run from RAM. This is a list of Linux distributions that can be run entirely from a computer's RAM, meaning that once the OS has been loaded to the RAM, the media it was loaded from can be completely removed, and the distribution will run the PC through the RAM only.

  9. Linux kernel interfaces - Wikipedia

    en.wikipedia.org/wiki/Linux_kernel_interfaces

    Linux API, Linux ABI, and in-kernel APIs and ABIs. The Linux kernel provides multiple interfaces to user-space and kernel-mode code that are used for varying purposes and that have varying properties by design. There are two types of application programming interface (API) in the Linux kernel: the "kernel–user space" API; and; the "kernel ...