Mach-O
File format for executables, object code, shared libraries, and core dumps / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Mach-O?
Summarize this article for a 10 year old
SHOW ALL QUESTIONS
This article is about the file format. For other uses, see Mach O.
Mach-O, short for Mach object file format, is a file format for executables, object code, shared libraries, dynamically loaded code, and core dumps. It was developed to replace the a.out format.
This article includes a list of general references, but it lacks sufficient corresponding inline citations. (February 2021) |
Quick Facts Filename extension, Uniform Type Identifier (UTI) ...
Filename extension |
none, .o , .dylib , .bundle |
---|---|
Uniform Type Identifier (UTI) | com.apple.mach-o-binary |
Developed by | Carnegie Mellon University, Apple Inc. |
Type of format | Binary, executable, object, shared libraries, core dump |
Container for | ARM, SPARC, PA-RISC, PowerPC and x86 executable code, memory image dumps |
Close
Mach-O is used by some systems based on the Mach kernel. NeXTSTEP, macOS, and iOS are examples of systems that use this format for native executables, libraries and object code.