عبارت Linux از سال ۱۹۸۴ شناخته شده است. اگر بخواهیم از لحاظ فنی آن را شرح دهیم، میتوان چنین گفت که به تنهایی به عنوان هسته سیستم عامل معرفی می گردد. اما از طرفی برخی نیز می گویند که لینوکس که با نماد پنگوئن شناخته می شود، هم نوعی سیستم عامل مانند ویندوز است. و دسته سوم هم که کلا اعتقاد بر این دارند Linux نام دیگر Ubunto است و این دو یکی هستند.
یونیکس به دلیل پایگاه پشتیبانی و توزیع گسترده، یکی از محبوبترین سیستم عاملها در سراسر جهان است. در ابتدا یونیکس به عنوان یک سیستم چند وظیفهای برای مینی کامپیوترها و فریمهای اصلی در اواسط دهه ۱۹۷۰ توسعه یافت. یونیکس توزیعهای مختلفی دارد و لینوکس یک نسخه رایگان از یونیکس است که در ابتدا توسط لینوس توروالدز (Linus Torvalds) ایجاد شد. وی از سال ۱۹۹۱ به عنوان دانشجوی دانشگاه هلسینکی فنلاند نسخه لینوکس را تولید نمود.
لینوس نسخه اولیه لینوکس را به صورت رایگان در اینترنت منتشر کرد و ناخواسته یکی از بزرگترین پدیدههای توسعه نرمافزار در تمام دورانها را ایجاد کرد. امروزه لینوکس توسط گروهی متشکل از چند هزار توسعه دهنده که در سراسر اینترنت با یکدیگر همکاری میکنند، تألیف و نگهداری میشود. در مارس ۱۹۹۹، اولین نمایشگاه تجاری Linux World Expo در سن خوزه، کالیفرنیا برگزار شد که گفته میشود بیش از ۱۲۰۰۰ نفر در آن حضور داشتند. اکثر تخمینها تعداد کاربران لینوکس در سراسر جهان را تا این زمان حدود ۱۰ میلیون نشان میدهد.
همانطور که میدانید امروزه بسیاری از زبانهای برنامهنویسی وجود دارند. زبان برنامهنویسی لینوکس همچنان در آینده روی برنامههای دسک تاپ متمرکز است. از مهمترین قابلیتهای یک زبان برنامهنویسی خوب میتوان به مواردی از قبیل قابلیت اعتماد، کارآمد بودن آن، انعطافپذیری، قابلیت توسعه، کاربر پسند بودن و مهمتر از همه امنیت آن اشاره نمود.
لینوکس، مانند نسخه مادر خود یونیکس، یک هسته سیستم عامل منبعباز است. از آنجا که لینوکس تحت مجوز عمومی GNU محافظت میشود، بسیاری از کاربران از کد منبع لینوکس را تغییر دادهاند. در نتیجه برنامهنویسی لینوکس با C ++، Perl، Java و سایر زبانهای برنامه نویسی سازگار است.
بسیاری از ما فکر میکنیم لینوکس تنها یک سیستم عامل است. اما در واقع لینوکس یک سیستم عامل نیست، بلکه یک هسته است. هسته در اصل به ایجاد ارتباط بین سختافزار و نرمافزار کمک میکند. در نتیجه توسعهدهندگان میتوانند برنامههایی برای هسته لینوکس ایجاد کنند. و به همین دلیل است که زمانی که ما میخواهیم لینوکس را روی رایانه اجرا کنیم، باید از برنامه یا توزیعهایی که روی این هسته نوشته شده استفاده کنیم.
مشاهده همه 9 نتیجه