A dynamic storage allocator using segregated lists, first fit search and LRU eviction algorithm