1. A system for managing process state information in an operating system environment, wherein memory used by an operating system is segregated into kernel space and user space, the system comprising: a kernel that includes a core push device; a first application; and a core dump application; wherein; the first application uses the user space and is configured to provide some functionality upon execution; the core push device uses the kernel space and is configured to provide process state information from the kernel space to the user space in response to a fault condition related to execution of the first application; and the core dump application uses the user space and is configured to generate a core file from the process state information that is provided from the kernel space to the user space.