Про dsl не знаю, а puppy linux не "какой нить" и не старый, а вполне современное дистро.
btw. хотя и поддерживает от 32 Mb, и своп имеется, но нормально работает когда весь в RAMе, от 128 Мб и более.
и еще, он работает лучше всего в режиме загрузки с live CD, только пользовательские данные сохраняются на диск. потому что ты там под рутом, а при этом режиме все смонтировано в read only.