A hardware platform is the type of hardware configuration required to execute a given software application.