Mainly composed of 3 parts:
Note that a Mach-O binary contains code and data for one architecture only. To create a single binary that can execute on systems with different 102 Chapter 5 architectures (like Intel 64-bit and Apple Silicon arm64), developers can wrap multiple Mach-O binaries in a universal, or fat, binary