لینوکس

سیستم عامل چیست؟ | تاریخچه کامل یونیکس (Unix) و لینوکس (GNU/Linux)

فهرست مطالب

  • مفاهیم اولیه سیستم‌‌عامل
  • ویژگی های سیستم عامل
  • تاریخچه سیستم‌‌‌عامل  unix
  • خصوصیات سیستم‌‌عامل  unix
  • تاریخچه سیستم‌‌عامل GNU/Linux
  • لینوکس در دنیای امروز
  • واسط‌های کاربری لینوکس (bash)
  • جمع بندی

سیستم عامل

  • بنیادی ترین برنامه سیستمی، سیستم‌ عامل نام دارد و وظیفه آن مدیریت منابع کامپیوتر و به وجود آوردن لایه ای بر روی سخت افزار کامپیوتر است که برنامه های کاربردی بر روی آن نوشته می‌شوند و قادرند در آن اجرا شوند.
  • سیستم عامل دو نقش پایه ای بسیار مهم بسط دادن ماشین و مدیریت منابع را ایفا میکند و همه تعاریف سیستم عامل به یکی از این دو نقش اشاره میکند.
  1. بسط دادن ماشین: سیستم عامل جزئیات ریز و پیچیده سخت افزار ماشین را به یک مدل نرم افزاری مناسب یا یک  ماشین مجازی و ساده تبدیل میکند.
  2. مدیریت منابع: وظیفه دیگر سیستم عامل تخصیص منابع سیستم مانند پروسسورها، حافظه، چاپگر و غیره به برنامه های مختلف و کنترل این منابع است.

ویژگی های سیستم عامل

  • مدیریت فرآیند و منابع سیستم (Process Management)
  • مدیریت حافظه (Memory Management)
  • مدیریت فایل (File Management)
  • مدیریت دستگاه
  • امنیت و کنترل و دسترسی
  • شبکه سازی
  • رابط کاربری
  • چند وظیفگی (Multitasking)

تاریخچه سیستم عامل Unix

یونیکس در دهه های 1960 و 1970 توسط AT&T Bell Labs نگارش شده است.اهداف اولیه یونیکس، قابلیت حمل آن به سخت افزارهای مختلف، چند تکلیفی، چند کاربری و اشتراک زمانی بود.

خصوصیات سیستم عامل Unix

  • فایلهای متنی ساده (Plain text Configuration)
  • مفسر فرمان خطی (shell)
  • ساختار فایل سلسه مراتبی (hierarchical file system)
  • پیاده سازی اجزا کامپیوتر به صورت فایل (device drivers)

تاریخچه سیستم‌عامل GNU/Linux

  •  در سال 1983 ریچارد استالمن پروژه GNU را تاسیس کرد.هدف استالمن تولید و توسعه یک سیستم عامل کامل متشابه با یونیکس بر اساس مدل نرم افزاری متن باز بود.
  • در اوایل دهه 1990 بیشتر اجزای یک سیستم‌‌عامل توسط این پروژه جمع آوری یا تولید شده و مساله اصلی سیستم عامل Kernel بود.
  • در سال 1991 یک هسته جدید که در اصل سرگرمی یک دانشجوی فنلاندی در دانشگاه helsinki به نام آقای linus torvalds بود به وجود آمد.این دانشجو در کامپیوتر شخصی خود از سیستم‌عامل minix نگارش پروفسور andrew tanenbaum استفاده میکرد.

آقای torvalds در اصل نام freax را از ترکیب واژه های free ، freak و ترکیب حرف X از unix برای اولین نگارش سیستم‌‌عامل خود انتخاب کرده بود اما ari lemmke نام linux  را برای سیستم‌عامل و فایلهای سیستم‌‌عامل آقای trovalds انتخاب کرد.

لینوکس در دنیای امروز

حرکتها و رشد های سریع سیستم‌عامل لینوکس طی سال های گذشته جزو داغ ترین اخبار در دنیای فناوری اطلاعات و سیستم‌عامل ها بوده و امروزه این سیستم‌عامل به یکی از کامل‌ترین و محبوب ترین سیستم‌عامل های دنیا تبدیل شده و همچنان رشد این سیستم‌عامل ادامه دارد.

آمار سایت netcraft در دسامبر سال 2008 نشان میداد که 5 نفر از 10 شرکت برتر میزبان اینترنت دنیا از سیستم‌عامل لینوکس استفاده میکند و الباقی سیستم عامل ها، بقیه سهم بازار را دارند. مطابق همین آمار 8 نفر از این 10 نفر، از سیستم های متن باز استفاده می‌کنند.

واسط‌های کاربری لینوکس (bash)

سیستم‌عامل های لینوکس را میتوان در حالت های عرف بوسیله خط فرمان (CLI) که اصطلاحا shell یا پوسته نیز نامیده میشود، به راحتی مدیریت و کنترل کرد. در کنار خط فرمان از واسط های گرافیکی مانند KDE،GNOME،XFCE که از همه پر کاربرد تر هستند نیز میتوان استفاده کرد.

از طریق شبکه میتوان بوسیله telnet و sshd نیز به این سیستم وارد شده و به کمک پوسته، آنها را مدیریت کرد.

کاربرد سرور مجازی لینوکس

  • سرور بازی

امروزه گیمرهای بیشتری فقط با بازی کردن و پخش آنلاین آن‌ها کسب در آمد کنند!! اگرشما نیز در این دسته از افراد هستید، ممکن است یک سرور مجازی لینوکس به شما اجازه دهد بازی هایی مانند Minecraft و World of Warcraft را بازی کنید و از این طریق درآمدی داشته باشید.

  • امکان استفاده از VoIp

این سرویس به طور گسترده توسط بسیاری از افراد استفاده می شود، با میزبانی این سرویس بر روی سرور مجازی دارای لینوکس، می توانید به سادگی و به صورت آنلاین با افراد مورد نظر خود ارتباط برقرار کنید.

  • تهیه نسخه پشتیبان

برای پشتیبان گیری از یک برنامه یا وب سایت به سروری برای ذخیره داده ها نیاز دارید، تهیه مداوم نسخه پشتیبان بدون مشکل نخواهد بود؛ با این حال به کمک یک سرور مجازی لینوکس، می توانید اطمینان حاصل کنید که نسخه های پشتیبان خود امن و مطمئن هستند.

  • میزبانی کردن وب

یکی از کاربردهایی که سرور مجازی لینوکس دارد، این است که می توانید روی آن به عنوان میزبان سایتتان حساب باز کنید؛ چرا که می تواند سرعت بیشتری نسبت به هاست های اشتراکی در اختیار شما بگذارد؛ علاوه بر این، از نظر اقتصادی نیز انتخاب هوشمندانه تری است، چرا که امکانات بیشتری نسبت به هزینه ای که دارد در اختیار شما قرار می دهد.

  • میزبانی برای کمپین‌های مخصوص تبلیغات

وب سایت های خاصی هستند که واقعاً در طول زمان شاهد افزایش ترافیک هستند، به عنوان مثال، یک کسب و کار اینترنتی را در نظر بگیرید که ممکن است در مواقع استثنایی مانندBlack friday، کریسمس و …؛ ترافیک بالایی بخاطر تخفیف ها داشته باشد، اگر در چنین موقعیت هایی از سرور درستی استفاده نشود، مشتریان زیادی را از دست خواهید داد؛ استفاده از سرور مجازی لینوکس بهترین راه برای جلوگیری از این اتفاق است.

  • بررسی کد‌ها در برنامه نویسی

کار بر روی پروژه های مختلف برنامه نویسی مستلزم آزمایش و تأیید صحت آن‌ها به طور منظم است، دسترسی به پروژه خود از مکان های متعدد نیز ضروری است، با کمک یک سرور لینوکس، ممکن است این مسائل حیاتی حل شوند؛ در واقع، ممکن است با استفاده از این سرور به راحت ترین و بهترین صورت به آزمایش کد ارائه شده بپردازید.

  • انتقال داده از هاست اشتراکی به سرور مجازی لینوکس

در سرور مجازی لینوکس قابلیت انتقال داده ها از هاست اشتراکی به سرور مجازی مهیا است؛ اما برای افراد مبتدی و تازه کار پیچیده به نظر می آید؛ افراد دارای تخصص بیشتر، به راحتی می توانند از این قابلیت سرور مجازی لینوکس بهره مند شوند و داده های خود را منتقل کنند.

Linux برای چه مواردی استفاده می شود؟

استفاده از لینوکس برای اکثر افراد بسیار آسان شده است و به این دلیل است که ویژگی های زیادی را ارائه می دهد که دیگر سرویس های مجازی ندارند یا سازاری بیشتری با سرور مجازی لینوکس دارند؛ این نوع میزبانی برای افرادی که خواهان سطح بالایی از حریم خصوصی هستند نیز عالی است، همچنین راه حلی بسیار ارزان برای نیازهای میزبانی وب شما است، شما بدون هیچ مشکلی وب سایت خود را در یک مکان مجازی میزبانی خواهید کرد زیرا این نوع میزبانی نیازی به داشتن سطح امنیتی مشابه سایر انواع هاست ندارد.

دلیل اصلی استفاده بسیاری از افراد از VPS این است که می خواهند حریم خصوصی سرورهای خود را ایمن کنند، امروزه با همه سرورهای اصلی، افراد باید امنیت داده های زیادی را حفظ کنند تا خدمات خوبی به کاربران ارائه دهند؛ که با VPS، آن‌ها می توانند این کار را بدون نگرانی در مورد سرقت داده های خود توسط شخصی انجام دهند؛ از آنجایی که هیچ سرور کامپیوتر مرکزی وجود ندارد، اطلاعات در چندین مکان نگهداری می شود.

دلیل دیگری که مردم از VPS استفاده می کنند این است که به آن‌ها توانایی استفاده از نرم افزار مورد نظر خود را می دهد، هنگامی که از یک برنامه میزبانی مشترک استفاده می کنید، تیمی از افراد باید مطمئن شوند که همه چیز به خوبی اجرا می شود، هیچ راهی برای سفارشی سازی نرم افزاری که می خواهید روی سرور خود نصب کنید وجود ندارد، با استفاده از این نوع هاست قادر خواهید بود نرم افزار مورد نظر خود را شخصی سازی کرده و حتی امکانات اضافی را به آن بی افزایید.

VPS Linux یک راه حل بسیار قدرتمند و پایدار برای مدیریت وب سایت ها و هر کسی که می خواهد سایت خود را بدون سرمایه گذاری روی سرور خود میزبانی کند، در اختیار کاربر قرار می دهد. نیازی به پرداخت هزینه برای هیچ سخت افزاری نیست و امکانات بسیار زیادی در آن گنجانده شده است که به شما امکان می دهد سایت خود را آن‌طور که می خواهید بسازید.

جمع بندی

سیستم عامل را میتوان مهم ترین نرم افزاری توصیف کرد که بر روی کامپیوتر اجرا میشود که همیشه سیستم‌عامل ها در حال پیشرفته تر شدن هستند. اگر بخواهیم محبوب ترین سیستم‌عامل های جهان را رتبه بندی کنیم اول سیستم‌عامل ویندوز از شرکت مایکروسافت میباشد و در پی آن سیستم عامل لینوکس است. امروزه در همه حال از سیستم‌عامل در زندگی روزمره مان استفاده میکنیم مانند استفاده موبایل، کامپیوتر و اغلب دستگاه‌های دیجیتال مانند خودپرداز ها و…

Erfan Akbarieh

Recent Posts

معرفی بهترین پلاگین های افزایش امنیت وردپرس

اگر به سئو سایت وردپرسی خود اهمیت می دهید، مطمئناً معیارهای مهمی مثل سرعت و…

4 ماه ago

مقایسه بهترین هوش مصنوعی؛ کدام انتخاب مناسب شماست؟ مقایسه تکمیلی

در عصر حاضر، فناوری اطلاعات و هوش مصنوعی (AI) به سرعت در حال دگرگون‌سازی جنبه‌های…

9 ماه ago

eSIM در ایران؛ تحول بزرگ سیم‌کارت‌ها با عرضه آیفون 17 و ورود اپراتورها

دنیای تکنولوژی همیشه در حال تغییر است و هر روز یک فناوری تازه جایگزین روش‌های…

10 ماه ago

آموزش جامع نصب جنگو (Django) بر روی اوبونتو | راهنمای گام به گام برای مبتدیان تا حرفه‌ای ها

آموزش جامع نصب Django روی اوبونتو مقدمه اگر به دنبال ساخت یک وب‌سایت یا اپلیکیشن…

10 ماه ago

رفع خطای لایسنس در ویندوز سرور

آموزش گام‌به‌گام حذف محدودیت Grace Period در Remote Desktop Services یکی از مشکلات رایج در…

11 ماه ago

آموزش تغییر پورت ریموت دسکتاپ (RDP) در ویندوز سرور

پروتکل Remote Desktop Protocol (RDP) یکی از متداول‌ترین روش‌ها برای مدیریت سرورهای ویندوزی از راه…

11 ماه ago