تا %60 تخفیف خرید برای 5 نفر با صدور مدرک فقط تا
00 00 00
در توسینسو تدریس کنید

مهم: برای خریدهای بالای 100 هزار تومان باید از رمز پویا استفاده کنید و امکان خرید با رمز ایستا وجود نخواهد داشت

با خرید یکجای این دوره از 20 درصد تخفیف بر روی خرید خود استفاده کنید. تخفیف های وب سایت بر روی خرید تک ویدیوها اعمال نخواهد شد. در صورت هر گونه سوال برای خرید خود می توانید با شماره 02634209662 تماس گرفته یا به تلگرام پشتیبانی سایت پیام دهید.

قیمت: 257,248 تومان

با 20% تخفیف وب سایت و مدرس در صورت خرید یکجا: 205,808 تومان

خرید دوره با 20 تخفیف

آموزش لینوکس (LPIC1 101) قسمت 7 : Shared Libraries

آیا تا به حال به این موضوع فکر کرده اید که یک نرم افزار تنها یک فایل نیست ؟ آیا تا به حال به این موضوع فکر کرده اید که یک سری فعالیت ها وجود دارند در بسیاری از نرم افزارها که مشترک هستند و می توان به جای اینکه چند بار آنها را انجام داد یکبار انجام داد و بارها استفاده کرد ؟ آیا به این موضوع فکر کرده اید که ایجاد کردن تعداد زیادی تابع در حافظه RAM برای کارهای تکراری باعث کاهش کارایی سیستم می شود ؟

نرم افزارها برای اینکه بتوانند کارهایشان را بصورت جدا جدا و تفکیک شده انجام بدهند از مکانیزمی به نام Library یا کتابخانه در سیستم عامل استفاده می کنند ، برای مثال ما کتابخانه ای داریم که از کیبورد ورودی و خروجی دریافت و ارسال می کند ، ما کتابخانه ای برای مثال در نرم افزار فتوشاپ داریم که وظیفه انتخاب کردن RGB یک پیکسل از تصویر را بر عهده دارد و به همین ترتیب هزاران Library ممکن است در یک سیستم عامل وجود داشته باشند که در کنار هم کارهای یک نرم افزار را کامل می کنند ، در هنگام اجرا شدن هر یک از این Library ها آنها باید در حافظه RAM شما Load شوند.

اگر بتوانیم برای فرآیند های تکراری Library هایی درست کنیم که بتواند همزمان همان سرویس را به نرم افزارهای دیگر نیز بدهد و بصورت اشتراکی استفاده شود باعث بالا بردن کارایی حافظه RAM و حتی CPU می شویم ، این مفهوم در سیستم عامل لینوکس به عنوان Shared Library شناخته می شود. در این ویدیوی آموزشی ما ابتدا نحوه کار کردن یک نرم افزار در سیستم عامل لینوکس را به شما معرفی می کنیم ، سپس به معرفی تفاوت بین Static Library و Shared Library ها می پردازیم ، محل نگهداری انواع Library ها در سیستم عامل لینوکس را معرفی می کنیم و در ادامه نحوه مشاهده لینک ها ، ساختار نامگذاری Library ها ، نحوه شناسایی Library های مورد استفاده در یک نرم افزار ، نحوه update کردن لیست Library های در حال اجرا در سیستم عامل و همچنین معرفی کردن فایل های ld.so.conf و ld.so.cache می پردازیم و در نهایت در خصوص Set کردن Environment Varaible مربوط به این Library ها کارمان را به پایان می رسانیم ، امیدوارم مورد توجه شما قرار بگیرد. ITPRO باشید

نظر شما
برای ارسال نظر باید وارد شوید.
16 نظر
افرادی که این مطلب را خواندند مطالب زیر را هم خوانده اند