فراموش کردم
لطفا تایپ کنید...
رتبه کلی: 15619


درباره من
لیسانس مهندسی نرم افزار
دانشجوی فوق لیسانس مهندسی نرم افزار
دارای مدارک:
CCNA سیسکو
+A
+Network
Windows server
و ...

کالبد شکافی پنگوئن

درج شده در تاریخ ۹۳/۰۲/۱۰ ساعت 14:11 بازدید کل: 133 بازدید امروز: 133
 

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

نگاهی به تاریخچه هسته لینوکس

هسته لینوکس ،بزرکترین،پیچیده ترین و کامل ترین هسته در میان سیستم عامل های موجود است ،اما برخلاف این گستردگی تاریخچه بسیار کوتاه و سرعت رشد بالائی دارد .اولین سیستم عامل ها تقریبا در دهه 1950برای کامپیوتر های سرور نوشته شدند.

برای نمونه می توان به GMOS (General Motors Opening System) برای IBM701 وFMS(Fortran Monitor System) برای IBM709 اشاره کرد .در حقیقت این برنامه ها یک سیستم عامل کامل نبودند وبیشتر رابطی میان کاربر وسخت افزار محسوب می شدند. در دهه 1960 اولین سیستم عامل به معنای امروزی توسط دانشگاه MITبرای کامپیوتر GE-645نوشته شد وMultics(Multiplexed Information and Computing Service)

نام گرفت.در دهه 1970 توسعه دهندگان این سیستم عامل در موسسه AT&Tکار خودشان را کامل کرده وسیستم عامل Unixرا برنامه نویسی کردند.Unix به زبان سی (C)نوشته شده ومخصوص کامپیوترهای سرور بود.پس از ارائه Unixکم کم شرکت های دیگر سیستم عامل هائی را روانه بازار کردند ودر دهه 1980هم سیستم عامل های مخصوص کامپیوترهای خانگی روانه بازار شدند(مکینتاش وویندوز).

دقیقا بیست سال بعد تننباوم(Andrew Tanenbaum)استاد دانشگاه و نویسنده کتاب های درسی سیستم عامل وشبکه های کامپیوتری برای رشته تحصیلی کامپیوتر،نسخه سفارشی شده ای از یونیکس را به نام MINIXبرگرفته از

(Minimal Unix)برای آزمایشگاه های درس سیستم عامل تهیه کرد.MINIXخیلی ساده وسریع روی کامپیوترهای خانگی اجرا شد واصول اولیه یک سیستم عامل را به طور کامل به نمایش گذاشت .فکر می کنم ادامه ماجرا را شما بهتر از من بدانید .لینوس توروالدز همین MINIX را توسعه داد ودر سال 1991اولین نسخه لینوکس را روی اینترنت منتشر کرد .لینوس یک دانشجوی کامپیوتر بود وMINIX نیازهایش را برآورد نمی کرد به همین دلیل سعی کرد آن را کامل کند اما هیچ گاه فکر نمی کرد همین نیاز ،بنیان ایجاد بزرگترین هسته سیستم عاملی جهان شود.

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

این مطلب توسط سعید کریمی. بررسی شده است.
اشتراک گذاری: تلگرام فیسبوک تویتر
برچسب ها:

1
1


لوگین شوید تا بتوانید نظر درج کنید. اگر ثبت نام نکرده اید. ثبت نام کنید تا بتوانید لوگین شوید و علاوه بر آن شما نیز بتوانید مطالب خودتان را در سایت قرار دهید.
فراموش کردم
تبلیغات
کاربران آنلاین (0)