A computing device comprising: one or more processors; a memory in communication with the one or more processors, the memory having computer-readable instructions stored thereupon which, when executed by the one or more processors, cause the computing device to invoke an operational state of the computing device communicatively coupled to a persistent memory, the operational state configuring the computing device to: persist in a first memory area (106) of the persistent memory, data indicative of a known good state that is operable to launch the computing device to the known good state in response to a reboot of the computing device; access allocation information indicative of free portions (620-F) of the persistent memory and allocated portions (620-A) of the persistent memory; in response to a write request to the first memory area (106): when the write request is to an allocated portion (620-A) of the first memory area (106): redirect the write request to a second memory area, wherein the second memory area is comprised in the persistent memory or a random access memory of the computing device; and update a record of redirected writes to the second area of the persistent memory; when the write request is to a free portion (620-A) of the first memory area (106): allow the write request to be executed in the first memory area (106); and update the record of redirected writes with the writes to the first area of the persistent memory; and in response to a reboot, access the record and restore mappings to the second area and writes to the first area. one or more processors; a memory in communication with the one or more processors, the memory having computer-readable instructions stored thereupon which, when executed by the one or more processors, cause the computing device to invoke an operational state of the computing device communicatively coupled to a persistent memory, the operational state configuring the computing device to: persist in a first memory area (106) of the persistent memory, data indicative of a known good state that is operable to launch the computing device to the known good state in response to a reboot of the computing device; access allocation information indicative of free portions (620-F) of the persistent memory and allocated portions (620-A) of the persistent memory; in response to a write request to the first memory area (106): when the write request is to an allocated portion (620-A) of the first memory area (106): redirect the write request to a second memory area, wherein the second memory area is comprised in the persistent memory or a random access memory of the computing device; and update a record of redirected writes to the second area of the persistent memory; when the write request is to a free portion (620-A) of the first memory area (106): allow the write request to be executed in the first memory area (106); and update the record of redirected writes with the writes to the first area of the persistent memory; and in response to a reboot, access the record and restore mappings to the second area and writes to the first area. persist in a first memory area (106) of the persistent memory, data indicative of a known good state that is operable to launch the computing device to the known good state in response to a reboot of the computing device; access allocation information indicative of free portions (620-F) of the persistent memory and allocated portions (620-A) of the persistent memory; in response to a write request to the first memory area (106): when the write request is to an allocated portion (620-A) of the first memory area (106): redirect the write request to a second memory area, wherein the second memory area is comprised in the persistent memory or a random access memory of the computing device; and update a record of redirected writes to the second area of the persistent memory; when the write request is to a free portion (620-A) of the first memory area (106): allow the write request to be executed in the first memory area (106); and update the record of redirected writes with the writes to the first area of the persistent memory; and when the write request is to an allocated portion (620-A) of the first memory area (106): redirect the write request to a second memory area, wherein the second memory area is comprised in the persistent memory or a random access memory of the computing device; and update a record of redirected writes to the second area of the persistent memory; redirect the write request to a second memory area, wherein the second memory area is comprised in the persistent memory or a random access memory of the computing device; and update a record of redirected writes to the second area of the persistent memory; when the write request is to a free portion (620-A) of the first memory area (106): allow the write request to be executed in the first memory area (106); and update the record of redirected writes with the writes to the first area of the persistent memory; and allow the write request to be executed in the first memory area (106); and update the record of redirected writes with the writes to the first area of the persistent memory; and in response to a reboot, access the record and restore mappings to the second area and writes to the first area.