لینوکس نام یک هسته سیستم عامل است که شباهت زیادی با سیستم عامل یونیکس داشته و بر پایه این هسته ، سیستم عامل هایی روانه بازار می شود که به آن ها توضیع های لینوکس گفته می شود . از این توضیع ها می توان بر روی کامپیوتر های شخصی ، قابل حمل ، سرور ها و … استفاده نمود . هسته لینوکس توسط شخصی به نام لینوس توروالدز نوشته شده و بسیاری از قوانین آن با قوانین بنیاد نرم افزار آزاد GNU همخوانی دارد . از توزیع های مشهور لینوکس می توان به اوبونتو ، دبیان ، Red Hat و … اشاره نمود .
یکی از کاربرد های لینوکس در مهندسی الکترونیک ، نصب این سیستم عامل بر روی برد های الکترونیکی طراحی شده است که به طور معمول می توان آن را بر روی بسیاری از برد ها با میکروپروسسور های آرم نصب نمود . اما بعد از نصب چنین سیستم عاملی نیاز به برنامه نویسی و نوشتن برنامه های کاربردی بر روی آن احساس می شود که در این سیستم عامل برخلاف ویندوز ها حرف اول و آخر توسط زبان برنامه نویسی C زده می شود که می توانید برای آشنایی با برنامه نویسی به زبان C در محیط لینوکس ، کتاب پیش رو را دانلود نمایید .