layers and views of a computer system