Embedded system is frequently a system that is implemented for a particular purpose. In real-time environment, embedded system also required to provide real-time response. For that many embedded systems deal with large arrays of data that must be kept in memory. Embedded systems are highly used in every field. Embedded system often required to provide real-time response. So, to deal with high volume of data embedded system uses flash memory as main memory. This paper presents the overview of the some of the techniques used to reduce the write operations on flash memory and increase the lifetime of flash memory.