کلمه جو
صفحه اصلی

یوسی لینوکس

دانشنامه عمومی

یو سی لینوکس (با نماد μClinux) توزیعی از سیستم عامل لینوکس است. دو حرف اول نماد این سیستم عامل (μC) به معنای میکروکنترولر می باشد. این توزیع مخصوص میکروکنترولرهایی طراحی شده که فاقد واحد مدیریت حافظه می باشند. این سیتم عامل در سال ۱۹۹۸ میلادی توسط Jeff Dionne و Kenneth Albanowski برای شرکت موتورولا ساخته شد و بر روی میکروکنترولرهای سری 68k (به طور خاص ۶۸۳۲۸) از خانواده DragonBall و با هسته لینوکس نسخه ۲٫۰٫۳۳ به کار گرفته شد. بعد از اولین انتشار این سیستم عامل جامعه توسعه دهندگان علاقه روزافزونی به گسترش آن برای معماری های مختلف میکروکنترولرها و با استفاده از نسخه های جدیدتر هسته لینوکس نشان دادند. در اوایل سال ۱۹۹۹ میلادی قابلیت پشتیبانی برای پردازنده هایی باهسته ColdFire از شرکت موتورولا (این شرکت هم اکنون با نام فری اسکیل شناخته می شود) نیز به آن افزوده شد. پشتیبانی از میکروکنترولرهای دارای هسته ARM نیز چندی بعد در همان سال امکان پذیر شد.
سری ان آی اواس از شرکت آلترا
دی اس پی های بلکفین از شرکت آنالوگ دیوایسز
معماری آرم
سری CRIS از شرکت ETRAX
سری M68K از شرکت فری اسکیل (با هسته های دراگون بال، کولدفایر، PowerQUICC و غیره)
سری FRV از شرکت فوجیتسو
خانواده H۸ از شرکت هیتاچی
میکروکنترلر I960 از شرکت اینتل
معماری MIPS
میکروکنترلر V850E از شرکت ان ای سی
میکروکنترلر MicroBlaze از شرکت زایلینکس
علیرغم اینکه یو سی لینوکس در ابتدا نسخه ۲٫۰ از هسته لبنوکس را برای خود برگزید، هم اکنون با نسخه های ۲٫۴ و ۲٫۶ هسته لینوکس کار می کند. در تاریخچه این توزیع، هرگز تلاشی برای استفاده از هسته لینوکس نسخه ۲٫۲ نشده است.
در سیر تکاملی یو سی لینوکس، مجموعه ای از توابع کتابخانه ای به زبان سی نیز تشکیل شد که به آن uClibc گفته می شود و هم اکنون به طور مستقل توسعه دهی و نگهداری می شود. برنامه های اجرایی تولید شده با هدف اجرا بر روی یوسی لینوکس باید با این کتابخانه موقع تولید کد اجرایی پیوند بخورند.


کلمات دیگر: