وقفه (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 را نشان می دهد. مثلاً ۳۲ بیتی یا ۶۴ بیتی مهمترین ابزاری که برای کار با پکیج…

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

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

دوره آموزشی LPIC-1، جلسه بیست و ششم برنامه های یک کامپیوتر را مانند خانه ای که از تکه های چوب ساخته شده و هر تکه چوب را مانند یک برنامه در نظر بگیرید، هر برنامه ممکن است برای اجرا به برنامه های دیگر نیاز داشته باشد و آن برنامه های دیگر نیز به تعداد دیگری برای اجرا شدن نیاز داشته باشند.حالا کل برنامه ها را با هم در نظر بگیرید که در حال اجرا بر روی یک سکو بنام هسته سیستم عامل هستند، در این حالت بصورت تئوری امکان جابجا…

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

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

دوره آموزشی LPIC-1، جلسه بیست و پنجم یکی از نیازهای هر کاربر در زمان کار با یک سیستم عامل، مدیریت نرم افزارهای آن سیستم عامل است. افرادی که با سیستم عامل ویندوز کار کرده اند به خوبی می دانند که وقتی به برنامه ای نیاز دارند باید ابتدا بسته نرم افزاری آن را تهیه کنند و سپس با اجرای آن و طی کردن مراحل ویزارد نصب که همگی بصورت گرافیکی و ویژوال است، آن نرم افزار را نصب کرده و استفاده کنند.

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