هسته لینوکس

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

هسته لینوکس ( به انگلیسی: Linux kernel ) یک هسته سیستم عامل است که با کمک توسعه دهندگان در سراسر جهان توسعه یافته است. هسته لینوکس، آزاد و متن باز، یکپارچه، ماژولار ( modular ) و شبه یونیکس و بسیار قابل تنظیم است. هسته لینوکس بر روی طیف گسترده ای از سیستم های محاسباتی، مانند سیستم های توکار، دستگاه های تلفن همراه ( از جمله استفاده از آن در سیستم عامل اندروید ) ، رایانه های شخصی، سرورها، حافظه های اصلی و ابر رایانه ها مستقر شده است. [ ۳] هسته لینوکس در سال ۱۹۹۱ توسط لینوس توروالدز برای رایانه شخصی خود طراحی و ساخته شد، اما از آن زمان به طیف گسترده ای از معماری های رایانه منتقل شده است. با وجود این، هسته لینوکس با استفاده از دستورالعمل های خاص معماری ( ISA ) بسیار بهینه شده است، بنابراین قابلیت حمل آن به آسانی مانند سایر هسته ها آسان نیست ( به عنوان مثال، با NetBSD، که از سال ۲۰۱۹ از ۵۹ پلتفرم سخت افزاری پشتیبانی می کند ) .
لینوکس به سرعت به عنوان هسته سیستم عامل GNU پذیرفته شد، که به عنوان یک نرم افزار متن باز و نرم افزار آزاد ایجاد شده بود، و براساس UNIX به عنوان محصول فرعی از جنگ یونیکس ها استفاده شد. از آن زمان، تعداد گسترده ای از توزیع سیستم عامل، که معمولاً به آن لینوکس نیز گفته می شود، ایجاد شده است، اگرچه، به طور رسمی، اصطلاح «لینوکس» فقط به هسته اشاره دارد.
بحث و گفتگوی توسعه روزانه در لیست پستی هسته لینوکس ( LKML ) انجام می شود. تغییرات با استفاده از سیستم کنترل نسخه git، که توسط توروالدز به عنوان جایگزینی سفارشی برای BitKeeper ایجاد شده، ردیابی می شود. به طور کلی لینوکس تحت مجوز عمومی همگانی گنو نسخه 2 ( GPLv2 ) منتشر می شود، اما همچنین شامل چندین پرونده تحت مجوزهای سازگار دیگر و یک معافیت موقت برای پرونده های سربرگ API فضای کاربر ( UAPI ) است.
لینوکس یکی از پراستفاده ترین کرنل های سیستم عامل در جهان است، که سیستم عامل گنو/لینوکس مبتنی بر آن بوده و با تعدادی میان افزار ( Firmware ) تحت پروانه های غیر آزاد گوناگون منتشر می شود.
لینوکس، توسط شرکت کنندگان جهانی توسعه یافته است، که یک مثال برجسته از نرم افزارهای آزاد و متن باز است.
در آوریل ۱۹۹۱، لینوس توروالدز، در آن زمان دانشجوی ۲۱ ساله علوم کامپیوتر در دانشگاه هلسینکی فنلاند، شروع به کار بر روی برخی از ایده های ساده برای یک سیستم عامل کرد. وی با ساخت یک task switcher ( رفتن از یک برنامه به برنامه دیگر بدون خروج از برنامهٔ نخست ) در زبان اسمبلی اینتل ۸۰۳۸۶ و یک راه انداز ترمینال شروع کرد. در ۲۵ اوت ۱۹۹۱، توروالدز موارد زیر را به یک گروه خبری در Usenet با نام “comp. os. minix”، ارسال کرد:
عکس هسته لینوکسعکس هسته لینوکسعکس هسته لینوکسعکس هسته لینوکسعکس هسته لینوکسعکس هسته لینوکس
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس