UNIX Memory

what is the difference between cached and buffer memory?

can i use either buffer or cached memory if i want to run an application?

The distinguished buffer and cache memory is inside the kernel.
An application does not see this. Instead it the sees static memory, stack memory, heap memory.