Если вам нужно для работы то выбирайте MAC OS. Во первых на нем программы дешевле, и много встроенных программ. Во вторых антивирус можно не ставить, для этой операционки всего около сотни вирусов и внутреняя защита с ними справляется. MAC OS работает стабильно в отличии от Windows.
Можно, правда при этом винда должна быть модифицированной настолько, что запускаться будет лишь со слепка наподобие LiveCD (ну или DVD или флешки), а дополнительные программы должны быть в portable версии. При этом у данной версии будет как ряд недостатков, так и ряд достоинств. К недостаткам можно отнести то, что сборку под конкретных машину и пользователя делать придется самому обладателю компьютера (что довольно трудно), да и не все программы можно найти в переносимых версиях, да и установка дополнительного оборудования потребует пересборки загрузочного образа для корректной работы этого самого оборудования. К достоинствам следует отнести следующее: данная сборка не боится вирусов, поскольку каждый запуск начинается с некоей начальной точки и вредоносный код не может прописаться ни в реестре, ни в других местах автозапуска; вторым моментом является то, что в системе не накапливаются ошибки, а значит "синенького" на одной и той же машине словить становится сложно.
Главное отличие 64-х битной (разрядной) операционной системы Windows, перед 32-х битной - это возможность поддержки оперативной памяти больше 4 Гб. Если у вас 3 Гб памяти, тогда ставьте только 32-битную систему. Если бы у вас было минимум 4 Гб, а лучше 8 Гб памяти - тогда уже можно поставить 64-х битную систему.
Об электромобилях, электробайках, колесе-моторе, роторно-поршневых двигателях, солнечных батареях на дому, ветровых генераторах своими руками, различных технических уловках, которые под силу сделать в кустарных условиях.
Во-первых, не "Linax", а "Linux".
Во-вторых, ответ, конечно же однозначный: любой Линукс (Linux) - почти что любой его раздаточный набор ("дистрибутив"), будет значительно полезнее для изучения программирования, чем любой Виндовс.
Как минимум в силу того, что там уже по умолчанию идёт командная оболочка с относительно сложным, но тем не менее полноспособным "языком" для программирования - BASH. Небольшое усилие - и возможно доустановить ещё несколько десятков других языков и инструментов для программирования. Львиную долю из которых возможно ставить и использовать совершенно бесплатно.
Так что для программирования Linux, в любом случае, лучше, чем Windows.