INTERPROGRAM COMMUNICATION USING SHARED MEMORY