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

XNU

Index XNU

XNU is the computer operating system kernel developed at Apple Inc. since December 1996 for use in the macOS operating system and released as free and open-source software as part of the Darwin operating system. [1]

78 relations: A/UX, Apple Inc., Apple Public Source License, Apple TV, Application programming interface, ARM architecture, Ars Technica, Berkeley Software Distribution, C (programming language), C++, Carnegie Mellon University, Critical section, Darwin (operating system), Device driver, Direct memory access, Embedded C++, Free and open-source software, FreeBSD, GitHub, Graphics processing unit, HFS Plus, Hierarchical File System, HomePod, Host controller interface (USB, Firewire), Hybrid kernel, I/O Kit, IA-32, IEEE 1394, Inter-process communication, IOS, Journaling file system, Kernel (operating system), Linearizability, Linux, Loadable kernel module, Mac OS X Lion, Mac OS X Snow Leopard, Mac Pro, Mach (kernel), MacOS, Mandatory access control, Memory protection, Message passing, Microkernel, MkLinux, Monolithic kernel, Multiprocessing, Mutual exclusion, Network File System, NeXT, ..., NeXTSTEP, Object-oriented programming, Objective-C, Open-source software, Operating system, Parallels Desktop for Mac, POSIX, PowerPC, Protocol stack, Serializing tokens, Spinlock, Symmetric multiprocessing, Tru64 UNIX, TvOS, Unix, UNIX System V, Unix-like, USB, User space, Virtual file system, Virtual machine, VirtualBox, VMware Fusion, WatchOS, X86-64, Xserve, 32-bit, 64-bit computing. Expand index (28 more) »

A/UX

A/UX is a discontinued Apple Computer implementation of the Unix operating system for some of its Macintosh computers.

New!!: XNU and A/UX · See more »

Apple Inc.

Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.

New!!: XNU and Apple Inc. · See more »

Apple Public Source License

The Apple Public Source License is the open-source and free software license under which Apple's Darwin operating system was released.

New!!: XNU and Apple Public Source License · See more »

Apple TV

Apple TV is a digital media player and microconsole developed and sold by Apple Inc. It is a small network appliance and entertainment device that can receive digital data from a number of sources and stream to a capable television.

New!!: XNU and Apple TV · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: XNU and Application programming interface · See more »

ARM architecture

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.

New!!: XNU and ARM architecture · See more »

Ars Technica

Ars Technica (a Latin-derived term that the site translates as the "art of technology") is a website covering news and opinions in technology, science, politics, and society, created by Ken Fisher and Jon Stokes in 1998.

New!!: XNU and Ars Technica · See more »

Berkeley Software Distribution

Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.

New!!: XNU and Berkeley Software Distribution · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: XNU and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: XNU and C++ · See more »

Carnegie Mellon University

Carnegie Mellon University (commonly known as CMU) is a private research university in Pittsburgh, Pennsylvania.

New!!: XNU and Carnegie Mellon University · See more »

Critical section

In concurrent programming, concurrent accesses to shared resources can lead to unexpected or erroneous behavior, so parts of the program where the shared resource is accessed are protected.

New!!: XNU and Critical section · See more »

Darwin (operating system)

Darwin is an open-source Unix operating system first released by Apple Inc. in 2000.

New!!: XNU and Darwin (operating system) · See more »

Device driver

In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer.

New!!: XNU and Device driver · See more »

Direct memory access

Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory (Random-access memory), independent of the central processing unit (CPU).

New!!: XNU and Direct memory access · See more »

Embedded C++

Embedded C++ (EC++) is a dialect of the C++ programming language for embedded systems.

New!!: XNU and Embedded C++ · See more »

Free and open-source software

Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.

New!!: XNU and Free and open-source software · 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!!: XNU and FreeBSD · See more »

GitHub

GitHub Inc. is a web-based hosting service for version control using Git.

New!!: XNU and GitHub · See more »

Graphics processing unit

A graphics processing unit (GPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device.

New!!: XNU and Graphics processing unit · See more »

HFS Plus

HFS Plus or HFS+ is a file system developed by Apple Inc. It replaced the Hierarchical File System (HFS) as the primary file system of Apple computers with the 1998 release of Mac OS 8.1.

New!!: XNU and HFS Plus · See more »

Hierarchical File System

Hierarchical File System (HFS) is a proprietary file system developed by Apple Inc. for use in computer systems running Mac OS.

New!!: XNU and Hierarchical File System · See more »

HomePod

HomePod is a smart speaker developed by Apple Inc. It was announced on June 5, 2017, at the Apple Worldwide Developers Conference, and originally scheduled for release in December 2017.

New!!: XNU and HomePod · See more »

Host controller interface (USB, Firewire)

A host controller interface (HCI) is a register-level interface that enables a host controller for USB or IEEE 1394 hardware to communicate with a host controller driver in software.

New!!: XNU and Host controller interface (USB, Firewire) · See more »

Hybrid kernel

A hybrid kernel is an operating system kernel architecture that attempts to combine aspects and benefits of microkernel and monolithic kernel architectures used in computer operating systems.

New!!: XNU and Hybrid kernel · See more »

I/O Kit

The I/O Kit (written as IOKit in source code and sometimes elsewhere) is an open-source framework in the XNU kernel that helps developers code device drivers for Apple's macOS and iOS operating systems.

New!!: XNU and I/O Kit · See more »

IA-32

IA-32 (short for "Intel Architecture, 32-bit", sometimes also called i386) is the 32-bit version of the x86 instruction set architecture, first implemented in the Intel 80386 microprocessors in 1985.

New!!: XNU and IA-32 · See more »

IEEE 1394

IEEE 1394 is an interface standard for a serial bus for high-speed communications and isochronous real-time data transfer.

New!!: XNU and IEEE 1394 · See more »

Inter-process communication

In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data.

New!!: XNU and Inter-process communication · See more »

IOS

iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware.

New!!: XNU and IOS · See more »

Journaling file system

A journaling file system is a file system that keeps track of changes not yet committed to the file system's main part by recording the intentions of such changes in a data structure known as a "journal", which is usually a circular log.

New!!: XNU and Journaling file system · See more »

Kernel (operating system)

The kernel is a computer program that is the core of a computer's operating system, with complete control over everything in the system.

New!!: XNU and Kernel (operating system) · See more »

Linearizability

In concurrent programming, an operation (or set of operations) is atomic, linearizable, indivisible or uninterruptible if it appears to the rest of the system to occur at once without being interrupted.

New!!: XNU and Linearizability · See more »

Linux

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

New!!: XNU and Linux · See more »

Loadable kernel module

In computing, a loadable kernel module (LKM) is an object file that contains code to extend the running kernel, or so-called base kernel, of an operating system.

New!!: XNU and Loadable kernel module · See more »

Mac OS X Lion

Mac OS X Lion (version 10.7) is the eighth major release of Mac OS X (now named macOS), Apple's desktop and server operating system for Macintosh computers.

New!!: XNU and Mac OS X Lion · See more »

Mac OS X Snow Leopard

Mac OS X Snow Leopard (version 10.6) is the seventh major release of Mac OS X (now named macOS), Apple's desktop and server operating system for Macintosh computers.

New!!: XNU and Mac OS X Snow Leopard · See more »

Mac Pro

The Mac Pro is a series of workstation and server computers designed, manufactured and sold by Apple Inc. since 2006.

New!!: XNU and Mac Pro · See more »

Mach (kernel)

Mach is a kernel developed at Carnegie Mellon University to support operating system research, primarily distributed and parallel computing.

New!!: XNU and Mach (kernel) · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: XNU and MacOS · See more »

Mandatory access control

In computer security, mandatory access control (MAC) refers to a type of access control by which the operating system constrains the ability of a subject or initiator to access or generally perform some sort of operation on an object or target.

New!!: XNU and Mandatory access control · See more »

Memory protection

Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems.

New!!: XNU and Memory protection · See more »

Message passing

In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer.

New!!: XNU and Message passing · See more »

Microkernel

In computer science, a microkernel (also known as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS).

New!!: XNU and Microkernel · See more »

MkLinux

MkLinux is an open source computer operating system started by the Open Software Foundation Research Institute and Apple Computer in February 1996 to port Linux to the PowerPC platform, and Macintosh computers.

New!!: XNU and MkLinux · See more »

Monolithic kernel

A monolithic kernel is an operating system architecture where the entire operating system is working in kernel space and is alone in supervisor mode.

New!!: XNU and Monolithic kernel · See more »

Multiprocessing

Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system.

New!!: XNU and Multiprocessing · See more »

Mutual exclusion

In computer science, mutual exclusion is a property of concurrency control, which is instituted for the purpose of preventing race conditions; it is the requirement that one thread of execution never enter its critical section at the same time that another concurrent thread of execution enters its own critical section.

New!!: XNU and Mutual exclusion · See more »

Network File System

Network File System (NFS) is a distributed file system protocol originally developed by Sun Microsystems in 1984, allowing a user on a client computer to access files over a computer network much like local storage is accessed.

New!!: XNU and Network File System · See more »

NeXT

NeXT (later NeXT Computer and NeXT Software) was an American computer and software company founded in 1985 by Apple Computer co-founder Steve Jobs.

New!!: XNU and NeXT · See more »

NeXTSTEP

NeXTSTEP is a discontinued object-oriented, multitasking operating system based on UNIX.

New!!: XNU and NeXTSTEP · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: XNU and Object-oriented programming · See more »

Objective-C

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

New!!: XNU and Objective-C · See more »

Open-source software

Open-source software (OSS) is a type of computer software whose source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose.

New!!: XNU and Open-source software · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: XNU and Operating system · See more »

Parallels Desktop for Mac

Parallels Desktop for Mac, by Parallels, is software providing hardware virtualization for Macintosh computers with Intel processors.

New!!: XNU and Parallels Desktop for Mac · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: XNU and POSIX · See more »

PowerPC

PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computing (RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM.

New!!: XNU and PowerPC · See more »

Protocol stack

The protocol stack or network stack is an implementation of a computer networking protocol suite or protocol family.

New!!: XNU and Protocol stack · See more »

Serializing tokens

In computer science, serializing tokens are a concept in concurrency control arising from the ongoing development of DragonFly BSD.

New!!: XNU and Serializing tokens · See more »

Spinlock

In software engineering, a spinlock is a lock which causes a thread trying to acquire it to simply wait in a loop ("spin") while repeatedly checking if the lock is available.

New!!: XNU and Spinlock · See more »

Symmetric multiprocessing

Symmetric multiprocessing (SMP) involves a multiprocessor computer hardware and software architecture where two or more identical processors are connected to a single, shared main memory, have full access to all input and output devices, and are controlled by a single operating system instance that treats all processors equally, reserving none for special purposes.

New!!: XNU and Symmetric multiprocessing · See more »

Tru64 UNIX

Tru64 UNIX is a discontinued 64-bit UNIX operating system for the Alpha instruction set architecture (ISA), currently owned by Hewlett-Packard (HP).

New!!: XNU and Tru64 UNIX · See more »

TvOS

tvOS is an operating system developed by Apple Inc. for the fourth-generation and later Apple TV digital media player.

New!!: XNU and TvOS · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: XNU and Unix · See more »

UNIX System V

UNIX System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system.

New!!: XNU and UNIX System V · See more »

Unix-like

A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: XNU and Unix-like · See more »

USB

USB (abbreviation of Universal Serial Bus), is an industry standard that was developed to define cables, connectors and protocols for connection, communication, and power supply between personal computers and their peripheral devices.

New!!: XNU and USB · See more »

User space

A modern computer operating system usually segregates virtual memory into kernel space and user space.

New!!: XNU and User space · See more »

Virtual file system

A Virtual File System (VFS) or virtual filesystem switch is an abstraction layer on top of a more concrete file system.

New!!: XNU and Virtual file system · See more »

Virtual machine

In computing, a virtual machine (VM) is an emulation of a computer system.

New!!: XNU and Virtual machine · See more »

VirtualBox

Oracle VM VirtualBox (formerly Sun VirtualBox, Sun xVM VirtualBox and Innotek VirtualBox) is a free and open-source hypervisor for x86 computers currently being developed by Oracle Corporation.

New!!: XNU and VirtualBox · See more »

VMware Fusion

VMware Fusion is a software hypervisor developed by VMware for Macintosh computers.

New!!: XNU and VMware Fusion · See more »

WatchOS

watchOS is the mobile operating system of the Apple Watch, developed by Apple Inc. It is based on the iOS operating system and has many similar features.

New!!: XNU and WatchOS · See more »

X86-64

x86-64 (also known as x64, x86_64, AMD64 and Intel 64) is the 64-bit version of the x86 instruction set.

New!!: XNU and X86-64 · See more »

Xserve

Xserve is a line of rack unit computers designed by Apple Inc. for use as servers.

New!!: XNU and Xserve · See more »

32-bit

32-bit microcomputers are computers in which 32-bit microprocessors are the norm.

New!!: XNU and 32-bit · See more »

64-bit computing

In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets).

New!!: XNU and 64-bit computing · See more »

Redirects here:

Darwin kernel, X is not unix, XNU is not unix, XNU kernel, Xnu, Xnu (kernel).

References

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

OutgoingIncoming
Hey! We are on Facebook now! »