操作系统或操作系统最常见的需求就是有关电脑硬体的能力。硬体需求一般会伴随着（HCL），特别是作业系统。硬体相容性清单会列出测试过，和某作业系统或应用程式相容的硬体，有时也会列出不相同的硬体。以下是硬体需求中不同的层面，
架构.操作系统都是依特定的计算机系统结构设计。大部份的软体应用程式会限制在特定架构下的特定作业系统执行。虽然有些作业系统和架构无关，不过若要在新的架构上执行，一般会需要重新编译软体。常见的架构有IA-32、x86-64、ARM、IA-64、MIPS等。Secti