Этимологический словарь Крылова
Заимствование из французского, где hamac ("гамак") восходит к караибскому атаса – "висячая сетка для спанья".
гамак
Гамак
ГАМАК