Application programmer perspective: write programs that make system calls. View the OS as an application interface.
Operating system perspective: implementation of abstractions including the API of system call functions available to application programmers.