Когда я проходил курс «Компьютерные науки по операционным системам», мы изучали операционные системы на основе UNIX и работали над RedHat, потому что он был с открытым исходным кодом и потому, что мы могли видеть код и потому, что мы могли делать с ним то, что просто невозможно было сделать в Окна.
Я бы сказал, что если вы собираетесь изучать основы того, как работают операционные системы, вам, вероятно, следует иметь некоторый опыт работы с Linux, даже если он только в академической среде.
Я только что вернулся на Windows 7 с Ubuntu 10.04. Я чувствую себя немного потерянным без grep и некоторых других инструментов командной строки. Я предпочитаю развиваться в среде Linux, потому что я чувствую, что система более благоприятна для опытных пользователей и разработчиков.
Я знаю действительно хороших программистов .NET, которые вышли из колледжа и ничего не знают о Linux, так что это не является обязательным требованием, но я бы ожидал, что любой, кто имеет опыт программирования более 5 лет, знакомится с Linux в той или иной форме в одном время в их карьере.
Вы должны быть судьей того, на чем вы сосредоточены; тем не мение. Если в настоящее время есть путь для разработки мобильных приложений и знание Linux на самом деле не является обязательным требованием, то, возможно, вы сосредоточитесь на изучении мобильного SDK вместо Linux. Есть компромисс для всего, и, похоже, вы знакомы с Linux, где вы можете узнать о нем больше, если потребуется.