 These requirements are almost always of a significantly higher level than the minimum requirements, and represent the ideal situation in which to run the software.Generally speaking, this is a better guideline than minimum system requirements in order to have a fully usable and enjoyable experience with that software.The most common set of requirements defined by any operating system or software application is the physical computer resources, also known as hardware, A hardware requirements list is often accompanied by a hardware compatibility list (HCL), especially in case of operating systems.