Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Slab allocation

Index Slab allocation

Slab allocation is a memory management mechanism intended for the efficient memory allocation of kernel objects. [1]

27 relations: Abraham Silberschatz, AmigaOS, AmigaOS 4, Buddy memory allocation, Computer file, DragonFly BSD, Fragmentation (computing), FreeBSD, Haiku (operating system), HP-UX, Illumos, Jeff Bonwick, Linux, Linux kernel, Memcached, Memory management, Memory pool, NetBSD, Object (computer science), Object pool pattern, Page (computer memory), Perl, Process (computing), Semaphore (programming), SLOB, SLUB (software), Solaris (operating system).

Abraham Silberschatz

Avi Silberschatz was born in Haifa, Israel.

New!!: Slab allocation and Abraham Silberschatz · See more »

AmigaOS

AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers.

New!!: Slab allocation and AmigaOS · See more »

AmigaOS 4

AmigaOS 4 (abbreviated as OS4 or AOS4) is a line of Amiga operating systems which runs on PowerPC microprocessors.

New!!: Slab allocation and AmigaOS 4 · See more »

Buddy memory allocation

The buddy memory allocation technique is a memory allocation algorithm that divides memory into partitions to try to satisfy a memory request as suitably as possible.

New!!: Slab allocation and Buddy memory allocation · See more »

Computer file

A computer file is a computer resource for recording data discretely in a computer storage device.

New!!: Slab allocation and Computer file · See more »

DragonFly BSD

DragonFly BSD is a free and open source Unix-like operating system created as a fork of FreeBSD 4.8.

New!!: Slab allocation and DragonFly BSD · See more »

Fragmentation (computing)

In computer storage, fragmentation is a phenomenon in which storage space is used inefficiently, reducing capacity or performance and often both.

New!!: Slab allocation and Fragmentation (computing) · See more »

FreeBSD

FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).

New!!: Slab allocation and FreeBSD · See more »

Haiku (operating system)

Haiku is a free and open-source operating system compatible with the now discontinued BeOS.

New!!: Slab allocation and Haiku (operating system) · See more »

HP-UX

HP-UX (from "Hewlett Packard Unix") is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on UNIX System V (initially System III) and first released in 1984.

New!!: Slab allocation and HP-UX · See more »

Illumos

illumos is a free and open-source Unix operating system.

New!!: Slab allocation and Illumos · See more »

Jeff Bonwick

Jeff Bonwick invented and led development of the ZFS file system, which was used in Oracle Corporation's ZFS storage products as well as startups including Nexenta, Delphix, Joyent, and Datto, Inc.

New!!: Slab allocation and Jeff Bonwick · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Slab allocation and Linux · See more »

Linux kernel

The Linux kernel is an open-source monolithic Unix-like computer operating system kernel.

New!!: Slab allocation and Linux kernel · See more »

Memcached

Memcached (pronunciation: mem-cash-dee, mem-cashed) is a general-purpose distributed memory caching system.

New!!: Slab allocation and Memcached · See more »

Memory management

Memory management is a form of resource management applied to computer memory.

New!!: Slab allocation and Memory management · See more »

Memory pool

Memory pools, also called fixed-size blocks allocation, is the use of pools for memory management that allows dynamic memory allocation comparable to malloc or C++'s operator new.

New!!: Slab allocation and Memory pool · See more »

NetBSD

NetBSD is a free and open source Unix-like operating system that descends from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: Slab allocation and NetBSD · See more »

Object (computer science)

In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.

New!!: Slab allocation and Object (computer science) · See more »

Object pool pattern

The object pool pattern is a software creational design pattern that uses a set of initialized objects kept ready to use – a "pool" – rather than allocating and destroying them on demand.

New!!: Slab allocation and Object pool pattern · See more »

Page (computer memory)

A page, memory page, or virtual page is a fixed-length contiguous block of virtual memory, described by a single entry in the page table.

New!!: Slab allocation and Page (computer memory) · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Slab allocation and Perl · See more »

Process (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Slab allocation and Process (computing) · See more »

Semaphore (programming)

In computer science, a semaphore is a variable or abstract data type used to control access to a common resource by multiple processes in a concurrent system such as a multitasking operating system.

New!!: Slab allocation and Semaphore (programming) · See more »

SLOB

The SLOB (Simple list of blocks) allocator is one of three available memory allocators in the Linux kernel.

New!!: Slab allocation and SLOB · See more »

SLUB (software)

SLUB ("the unqueued slab allocator") is a memory management mechanism intended for the efficient memory allocation of kernel objects which displays the desirable property of eliminating fragmentation caused by allocations and deallocations.

New!!: Slab allocation and SLUB (software) · See more »

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems.

New!!: Slab allocation and Solaris (operating system) · See more »

Redirects here:

Kernel slab, Slab (Oracle), Slab (Solaris), Slab (Sun), Slab (Unix), Slab allocator.

References

[1] https://en.wikipedia.org/wiki/Slab_allocation

OutgoingIncoming
Hey! We are on Facebook now! »