Runtime Support For Improving Reliability In System Software