ARM TrustZone is a hardware-integrated security architecture designed by Arm Holdings that provides system-wide isolation for sensitive data and code. It functions by creating two virtual 'worlds' on a single processor core—a Secure World for trusted operations and a Normal World for general software—enabling the creation of Trusted Execution Environments (TEEs).