Оскільки всі відповіді охоплювали більшість аспектів вашого питання щодо сучасних ОС, але історично є один, який варто згадати, якщо ви коли-небудь програмувались у світі DOS. Програми Terminant і Stay Resident (TSR) зазвичай повертають управління до системи, але залишатимуться в пам'яті, яка може бути відроджена перериванням програмного забезпечення та обладнання. Було нормально бачити повідомлення типу "поза пам'яттю! Спробуйте вивантажити деякі свої TSR" під час роботи на цих ОС.
Таким чином, технічно програма припиняється , але, оскільки вона все ще знаходиться в пам'яті, будь-яка витік пам'яті не буде випущена, якщо ви не вивантажите програму.
Таким чином, ви можете вважати, що це ще один випадок, окрім операційних систем, що не відновлюють пам'ять, тому що це баггі або тому, що вбудована ОС призначена для цього.
Я пам’ятаю ще один приклад. Система управління інформацією про клієнтів (CICS), сервер транзакцій, який працює в основному на мейнфреймах IBM, є псевдоконверсійним. При виконанні він обробляє введені користувачем дані, формує інший набір даних для користувача, переносячи на вузол терміналу користувача та припиняючи. Після активації клавіші уваги вона знову відновлюється для обробки іншого набору даних. Оскільки те, як воно поводиться, технічно повторюється, ОС не буде повертати пам'ять з припинених програм CICS, якщо ви не переробите сервер транзакцій CICS.