شما این‌جا هستید

ماژول های کرنل

دوره آموزشی LPIC-1، جلسه سی و ششم ماژول های کرنل یا درایورهای کرنل، وظیفه راه اندازی سخت افزارها را بر عهده دارند و معمولاً در قالب یک فایل در مسیر lib/moduls/ ذخیره می شوند. کرنل در زمان بوت سیستم ماژول هایی را که نیاز دارد لود می کند، برای مشاهده ماژول های لود شده می توانید از دستور lsmod بدون هیچ سوییچی استفاده کنید.

بیشتر بخوانید

آدرس های I/O و DMA

دوره آموزشی LPIC-1، جلسه سی و پنجم آدرس های I/O دارای محل های مشخص در حافظه هستند که برای ارتباط بین CPU و سخت افزارهای فیزیکی رزرو شده اند. این آدرس ها همانند وقفه ها (IRQs) مخصوص ارتباط با سخت افزارهای مشخصی هستند و امکان استفاده اشتراکی از آنها وجود ندارد. در جدول ۳٫۲ نام فایل هایی که با سخت افزار لینوکس کار می کنند، نام فایل مشابه آنها در ویندوز، شماره وقفه و آدرس I/O آنها را مشاهده می کنید.

بیشتر بخوانید

وقفه (IRQ)

دوره آموزشی LPIC-1، جلسه سی و چهارم یک درخواست وقفه (Intrrupt Request)، یا وقفه (IRQ)، سیگنالی هست که به سمت CPU فرستاده می شود تا فعالیت فعلی خود را متوقف کرده و کارهای خارجی دیگری را انجام دهد مثل رسیدگی به ورودی هایی که از سمت کیبرد می آیند. در پردازنده های x86 وقفه ها از ۰ تا ۱۵ شماره گذاری شده اند و در اغلب کامپیوترهای جدید از جمله پردازنده های x86_64 تعداد آنها بیشتر از ۱۶ عدد می باشد. در جدول شماره ۳٫۱ که در صفحه ۱۱۲ کتاب…

بیشتر بخوانید

آشنایی با firmware

دوره آموزشی LPIC-1، جلسه سی و سوم تمام سیستم های عامل با استفاده از سخت افزارها اجرا می شوند و سخت افزارها تاثیرات مستقیم بر نحوه اجرای آنها دارند، بطور مثال سخت افزار ضعیف با عث اجرای کند سیستم عامل خواهد شد.وقتی شما یک کامپیوتر خریداری می کنید متوجه خواهید شد که مجموعه ای از سخت افزارها را خریداری کرده اید که در کنار هم و با هم کار می کنند، CPU, RAM, VGA نمونه ای از آنها هستند.

بیشتر بخوانید

کتابخانه های به اشتراک گذاشته شده (Managing Shared Libraries)

دوره آموزشی LPIC-1، جلسه سی و دوم ایده ای که پشت سر این موضوع هست در اصل مدیریت کردن قطعه برنامه های پرکاربرد به صورت جدا از برنامه اصلی هست. بطور مثال یکی از کتابخانه های پرکاربرد، کتابخانه c (libc) می باشد که خیلی از ویژگی های سطح بالای زبان c را ارایه می دهد. نمونه دیگری از کتابخانه های پرکاربرد در مورد GUI یا همان رابط کاربری هستند. این کتابخانه ها اغلب بنام مجموعه ویجت ها نامیده می شوند چون آنها ویجت هایی را ارایه می دهند که توسط…

بیشتر بخوانید

دستور (kill)

دوره آموزشی LPIC-1، جلسه سی و یکم گاهی اوقات نیاز دارید تا یک پروسه را به دلیلی متوقف کنید در این زمان با استفاده از دستور kill می توانید این کار را انجام دهید. kill –s signal PID این برنامه یک سیگنال به پروسه مورد نظر ارسال می کند (سیگنال یک روش برای برقراری ارتباط با یک پروسه توسط لینوکس می باشد)، سیگنال ها از سوی کرنل لینوکس برای خاتمه دادن به کار یک پروسه ارسال می شوند. لینوکس سیگنال های شماره گذاری شده بسیاری را پشتیبانی می کند که…

بیشتر بخوانید

دستور (ps)

دوره آموزشی LPIC-1، جلسه سی ام یکی از مهمترین دستورات برای مدیریت پروسه ها، این دستور می باشد. توسط این دستور، وضعیت یک پروسه سیستم را می توان مشاهده کرد. ps [options] برخی از سوییچ های این دستور: به صورت معمول با اجرای دستور ps لیست پراسس های همان ترمینال را مشاهده می کنید، اما با استفاده از سوییچ A-و e- می توانید لیست کل پراسس های سیستم را مشاهده کنید. $ ps $ ps -A $ ps -e نمایش اطلاعات مربوط به هر پروسه : $ ps x نمایش…

بیشتر بخوانید

مدیریت نرم افزار – قسمت چهارم

دوره آموزشی LPIC-1، جلسه بیست و نهم پکیج های دبیان همانطور که از نامشان پیداست این پکیج ها در توزیع های مبتنی بر دبیان استفاده می شوند. اوبونتو و مینت نمونه هایی از این توزیع ها هستند. ساختار نام گذاری پکیج های دبیان همانند ساختار پکیج های ردهتی می باشد ولی گاهی اوقات ساختار CPU در پکیج های ۳۲ بیتی ذکر نمی گردد. پکیج های دبیان هم دارای وابستگی هستند و ابزارهای مدیریت پکیج این موضوع را پشتیبانی می کنند. برنامه ای که برای کار با پکیج های دبیان ایجاد…

بیشتر بخوانید

سیستم عاملی بنام Qubes

وقتی به وب سایت این سیستم عامل مراجعه کردم و دیدم که تصویر ادوارد اسنودن اونجا خودنمایی می کند و جمله ای از اون در حمایت از این سیستم عامل نوشته شده خیلی علاقه مند شدم بدونم که داستان مربوط به این توزیع از سیستم عامل گنو/لینوکس چیه؟ بعد از یک مقدار چرخیدن تو صفحات وب سایت متوجه شدم که این توزیع با ایده ایجاد امنیت مبتنی بر مجازی سازی و ایزوله سازی برنامه ها، از سیستم عامل فدورا منشعب شده.

بیشتر بخوانید

مدیریت نرم افزار – قسمت سوم

دوره آموزشی LPIC-1، جلسه بیست و هشتم اغلب، سیستم مدیریت بسته ها در توزیع های لینوکس، Redhat Package Manager (RPM) هست، این سیستم بر روی بعضی از سیستم عامل های غیر  لینوکسی هم کار می کند. استاندارد نام گذاری پکیج های RPM بصورت زیر است. packagename-a.b.c-x.arch.rpm packagename : نام پکیج هست. a.b.c : شماره نسخه پکیج می باشد. بطور مثال ۴٫۵٫۱ X : شماره بیلد یا شماره انتشار می باشد. arch: ساختار CPU را نشان می دهد. مثلاً ۳۲ بیتی یا ۶۴ بیتی مهمترین ابزاری که برای کار با پکیج…

بیشتر بخوانید
قالب وردپرس