Perangkat lunak
caption: Diagram yang menunjukkan bagaimana pengguna berinteraksi dengan perangkat lunak aplikasi pada komputer desktop biasa. Lapisan perangkat lunak aplikasi antarmuka dengan sistem operasi , yang pada gilirannya berkomunikasi dengan perangkat keras . Panah menunjukkan aliran informasi.