siadar برای مشاهده آمارهای سیستمی در لینوکس

saidar دستوری است که برای مشاهده آمارهای سیستمی استفاده می شود و از جمله دستورهای نظارتی است. این دستور از کتابخانه libstatgrab که به زبان C است استفاده می کند. saidar در مورد پردازنده، فرایندها، بار یا Load، حافظه، swap، ورودی خروجی شبکه یا Network I/O و سیستم فایل اطلاعات را نشان می دهد. ادامه مطلب »

هسته سیستم عامل چیست – بخش چهارم

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

ادامه مطلب »

هسته سیستم عامل چیست – بخش سوم

در مطلب های “هسته سیستم عامل چیست – بخش نخست” و “هسته سیستم عامل چیست – بخش دوم” در مورد هسته و معماری آن صحبت شد. در این مطلب و بخش چهارم در مورد عناصر هسته (یا وظایف هسته و سیستم عامل) صحبت خواهد شد. با توجه به اینکه هسته سیستم عامل لینوکس از نوع هسته های یکپارچه است، سیستم عامل لینوکس به صورت حیرت انگیزی ساخت یافته است. ادامه مطلب »

هسته سیستم عامل چیست – بخش دوم

در مطلب “هسته سیستم عامل چیست – بخش نخست” در مورد هسته (یا کرنل) سیستم عامل و نقش آن در سیستم عامل توضیح داده شد. در ادامه مجموعه آموزش های هسته سیستم عامل، در این مطلب انواع معماری موجود برای هسته سیستم عامل گفته می شود. امروزه سیستم عامل یکی از سه معماری ۱) یکپارچه ۲) ریز هسته و ۳) ترکیبی را استفاده می کنند.

ادامه مطلب »

هسته سیستم عامل چیست – بخش نخست

در سطحی کاملاً فنی، هسته (Kernel) یک لایه واسط میان سخت‌افزار و نرم‌افزار است. وظیفه آن ارسال درخواست برنامه‌های کاربردی به سخت‌افزار است و به عنوان مولفه سطح پایینی از سیستم کامپیوتری میان سیستم عامل و سخت‌افزار عمل می کند. به طوری کلی تمرکز کتاب‌ها و منابع درس سیستم عامل در دوره کاردانی و کارشناسی شاخه‌های کامپیوتر بر روی هسته سیستم عامل است.

ادامه مطلب »

مدیریت دیوایس ها در لینوکس – بخش چهارم

در بخش های قبلی مدیریت دیوایس ها در لینوکس که توسط udev انجام می گیرد، گفته شد udev یک ابزار فضای کاربر است که فرایند udevd رویدادهای صادر شده از کرنل لینوکس را دریافت کرده و رفتار و عکس العمل مناسب را متناسب را با توجه به خصوصیات دیوایس متصل شده یا قطع شده و قوانین (Rule) موجود انجام می دهد.

ادامه مطلب »

مدیریت دیوایس ها در لینوکس – بخش سوم

در مطلب “مدیریت دیوایس ها در لینوکس – بخش نخست” در مورد udev و کاربرد آن در هسته سیستم عامل لینوکس و در مطلب “مدیریت دیوایس ها در لینوکس – بخش دوم” در مورد devfsd و مقایسه آن با udev گفته شد. به دلیل ضعف های devfsd امروزه دیگر از آن در هسته سیستم عامل لینوکس استفاده نمی شود. با استفاده از devfsd تعداد زیادی از Static Device File ها وجود داشت که تعداد بسیار زیاد آنها باعث مدیریت پیچیده می شده است. لازم بود تا Device File ها به صورت استاتیک و از قبل بر روی لینوکس وجود می داشتند که قاعدتا تمامی این فایل ها لازم نبودند.

ادامه مطلب »

مدیریت دیوایس ها در لینوکس – بخش دوم

udev یک ویژگی اضافه شده به هسته لینوکس از نسخه ۲.۶ به بعد است که امکان مدیریت دیوایس های لینوکسی را ساده می کند. از نقطه نظر مدیریت دیوایس ها، دو دسته از دیوایس ها وجود دارند. دسته اول دیوایس هایی هستند که پیش از روشن کردن (Power on) به سیستم متصل شده اند که در اصطلاح Cold-Plugged Dvice ها گفته می شوند. دسته دوم دیوایس هایی مانند USB, Flash Memory, Camaera و موبایل ها هستند که می توانند در زمان روشن بودن به سیستم متصل شوند که در اصطلاح Hot-Plugged Dvice ها گفته می شوند. ادامه مطلب »

مدیریت دیوایس ها در لینوکس – بخش نخست

کرنل یا هسته هر سیستم عاملی به جز کنترل مولفه های سیستم عامل مانند مدیریت فرایندها و حافظه اصلی، مسئول راه اندازی و  مدیریت دیوایس های سخت افزاری متصل به سیستم نیز است. udev مدیر دیوایس های سخت افزاری است که درون هسته سیستم عامل لینوکس قرار دارد که جایگزین devfsd شده است. ادامه مطلب »

عدم فعال شدن خوکار کارت شبکه در CentOS

در سیستم عامل لینوکس به صورت دستی به ترتیب از اسکریپت های ifdown و ifup برای غیر فعال و فعال کردن یک کارت شبکه استفاده می شود. اما ممکن است که کارت شبکه UP باشد ولی در زمان بوت شدن سیستم عامل به صورت خودکار فعال نباشد. ادامه مطلب »

FirewallD چیست – مفاهیم

FirewallD یا Dynamic Firewall نام فایروال جدید و جایگزین iptables برای توزیع های لینوکسی است. این فایروال به صورت پیشفرض در این فایروال در توزیع های لینوکسی وجود دارد که از systemd استفاده می کنند. تفاوت iptable و systemd در این است که، با افزودن یک Rule به iptables، لازم است تا برای اعمال شدن این Rule ها باید سرویس iptables راه اندازی مجدد شود در صورتی که در firewalld لازم نیست برای اعمال Rule ها، سرویس راه اندازی مجدد شود. ادامه مطلب »

تشخیص سیستم عامل توسط nmap

یکی از کاربردهای nmap تشخیص نوع سیستم عاملی است که بر روی ماشین های راه دور نصب شده اند. درون یک شبکه انواع گوناگونی از سیستم عامل ها همچون سیستم عامل های خانواده ویندوز و سیستم عامل لینوکس وجود دارد. دستور nmap دارای سوئیچ های متفاوتی است که امکان پویش یا Scan کل شبکه را می دهد تا بتوانیم نوع سیستم عامل ها را پیدا کنیم. ادامه مطلب »