Однока́шник (значение) — товарищ по учению, по воспитанию.
Происхождение
По одной из версии, выражение возникло от того, что в 19 веке товарищи по учебе вместе ели кашу из одной чаши. Соответственно слово произошло от "каша".

По другой версии, слово произошло в среде собаководов. "Однокашники" или "однокорытники" - это борзые щенки, которых сызмальства приучают есть кашу из одного корыта, чтобы выросла слаженная свора и могла работать как единое существо.
В словарях
Толковый словарь русского языка (1992 г.) Ожегова С.И., Н. Ю. Шведова:
Однока́шник, -а, муж. (устар.). Товарищ по учению, по воспитанию. Мы с ним однокашники.
жен. однокашница, -ы.
Толковый словарь (1935 – 1940 г.) Д. Н. Ушакова:
Однока́шник, однокашника, муж., чей, или с кем (разг. устар.). Товарищ по воспитанию, учению, выросший вместе (собственно - товарищ по столу, по питанию).