Класифікація програмного забезпечення. Операційні системи