یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی
بِسمِ اللّه‏ِ الرَّحمنِ الرَّحيمِ

یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست!

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران

۱۲ مطلب با کلمه‌ی کلیدی «لینوکس» ثبت شده است

Virtual File System یا سیستم فایل مجازی

 

Virtual File System(مخفف VFS) یک ساب سیستم مهم در Kernel لینوکس هست که لایه بین filesystem و برنامه های user-space رو تشکیل میده. درواقع همه filesystem ها، با تکیه بر VFS می تونن شناسایی بشن و تبادل اطلاعات کنن. همین مسئله، برنامه های user-space رو قادر کرده که توسط دستورات موجود در VFS برای خواندن و نوشتن در filesystem های گوناگون اقدام کنن:

 

نکته: در اینجا منظور از لایه، همون Abstraction layer و منظور از دستورات، همون System call/SysCall هستش.

نکته 2: البته به برکت wrap های Gnu C Library، کمتر پیش میاد که برنامه user-space نیاز به استفاده از System call داشته باشه.

۱ نظر ۹۵/۰۷/۲۱
یوشا آل ایوب

نسخه 14.2 لینوکس Slackware هم روانه بازار شد!

۰ نظر ۹۵/۰۴/۱۳
یوشا آل ایوب

چند وقت پیش یکی از اعضای انجمن IranPHP از من سوالی درباره "دلیل شکست پروژه سیستم عامل ملی" کرد، منم اینطور پاسخ دادم:

 

اول اینکه در ایران، پروژه "سیستم عامل ملی" و امثالش چیزی شبیه برنامه "حمایت از تولید داخلی/ملی" می مونن. (همین الانم به هر کی بگیم "حمایت از تولید داخلی/ملی" اینا میاد توی ذهنش: چیشـــ برو بابا، LOL، خوش باشی و...)

چون همه ما میدونیم متاسفانه حمایت و نیروی متخصص واقعی که در خدمت اینجور پروژه ها و برنامه ها باشن در ایران وجود نداره!
آخه کی حاضره محصولات و تولیدات نسبتاً مرغوب، با کیفیت، نسبتاً استاندارد و تست شده خارجی رو ول کنه و بچسبه به تولیدات بومی؟


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


کدوم شرکت/ارگان خصوصی و مردمی حاضرن برای حمایت و توسعه اینجور پروژه ها خسارت پرداخت کنن و ضربه بخورن و دولت هم پشتیبانشون باشه؟
فقط میشد امیدوار بود که سازمانهای دولتی رو اجبار به استفاده از اینجور پروژه ها کرد و نه چیز دیگه! lol

 

واقاً چرا شکست می خورن؟
طرح ریزی ضعیف، اهداف و مقاصد غیرشفاف و نامشخص (کمی هم سیاسی)، پیش‌بینی غلط زمان و هزینه های مادی/معنوی پروژه، کمبود پشتیبانی و عدم درگیر کردن مصرف کنندگان در پروژه، مدیران دزد و نالایق! کم تجربه بودن تیم پروژه، کمبود تست و تضمینی برای کیفیت، مقاومت‌ کاربران و سازمان‌ها در پذیرش این پروژه و...

 

اینطور نیست؟

۹۴/۰۶/۲۱
یوشا آل ایوب

 

init: مخفف initialization، اولین process ای هست که در حین بوت سیستم اجرا میشه و تا زمانی که سیستم خاموش بشه بکارش ادامه میده. این فایل init توسط Kernel فراخونده میشه و با پروسس Id 1 شروع بکار می کنه. اگر Kernel قادر به فراخوندنش نباشه، خطای Kernel pantic (یا همون fatal error) رخ میده که باعث متوقف شدن کل پروسه بوت میشه... بنابراین init آغازگر بیشتر پرورس ها و فرآیندهای اصلی سیستم هستش.

فایل این process در مسیر /etc/rc.d یا /etc/init.d یا /etc/inittab قرار داره.

runlevel: تعیین کننده پارامترهای init و دستورالعملهایی برای تنظیم ترمینال، محیط کاربر، شبکه و اجرای سرویس های اولیه هستش که توسط شناسه عددی داخل فایل inittab در مسیر /etc/ تنظیم میشه. و البته این شناسه در هر توزیعی متفاوته!

۰ نظر ۹۴/۰۳/۰۱
یوشا آل ایوب

 

توضیح مفهوم کلید عمومی/خصوصی کمی سخته، ولی سعی می کنم اون رو به شیوه ساده ای بیان کنم تا متوجه اصل ماجرا بشید.

 

بطور خلاصه، اساس کار SSh-Key مبتنی بر رمزنگاری بر کلید عمومی هست. به این صورت که شما دو کلید ایجاد می کنید: یکی کلید عمومی(public key) و دیگری کلید خصوصی(private key). که در اینجا کلید عمومی نقش قفل رو داره و کلید خصوصی نقش کلید!

 

شما می تونید کلید عمومی(public key) خودتون رو به هر کسی بدید یا در هر جایی قرار بدید... چراکه تنها عملکردش رمزی کردن داده هاست و هیچ کارایی دیگه ای نداره. پس چیزی هم شما رو تهدید نمی کنه. کلید دیگه، کلید خصوصی هه(private key)، که شما نباید اون رو به کسی بدید! و عملکردش رمزگشایی داده هاست. (داده های رمزگذاری شده توسط کلید عمومی)

شیوه تعامل این دو کلید به این صورته که:

1- سرور/remote یک پیام کوتاه رو توسط کلید عمومی شما [که قبلاً بهش داده بودید رو] رمزگذاری و اون به کامپیوتر شما ارسال میکنه.

2- کامپیوتر شما، این پیام رمزگذاری شده رو دریافت و با کلید خصوصی شما اون رو رمزگشایی میکنه و اون رو به سرور/remote ارسال می کنه.

3- در نهایت، سرور/remote هویت شما رو [از نظر مالک کلید خصوصی] شناسایی میکنه و بلافاصله دسترسی های لازم رو به شما اعطا می کنه. بهمین سادگی!

 

فهرست/مندرجات:

  • دانلود برنامه
  • ساخت SSh-Key
  • آپلود SSh-Key

۰ نظر ۹۳/۱۰/۱۱
یوشا آل ایوب

خلاصه ای درباره لینوکس Slackware:

 

 

وبسایت: www.Slackware.com

سازنده: پتریک وولکردینگ

دانلود: http://mirrors.slackware.com/slackware/slackware-iso یا ftp://ftp.slackware.com/pub/slackware-iso

لیست خبرنامه: majordomo@slackware.com

مستندات: docs.slackware.com

انجمن سوال/جواب: http://linuxquestions.org/questions/f14

اولین انتشار: 1993/1372

مناسب برای: Desktop و Server

پروانه: گنو جی پی ال

معماری/بستر سخت افزاری: arm, i486, s390, x86_64

محیط های دسکتاپ: Blackbox, Fluxbox, FVWM, KDE, WMaker, Xfce

مدیر بسته: pkgtools, slackpkg

زبان: همه زبانها

نصاب: text-mode

مجموعه آفیس: Calligra

سیستم فایل: Ext2, Ext3, Ext4, JFS, ReiserFS, BTRFS, XFS

۰ نظر ۹۲/۰۲/۲۰
یوشا آل ایوب

 

۱. دبیان اولین توزیع لینوکس است!؟

پاسخ به این سؤال افتخاری که هر Slacker اون رو با غرور تمام به شما خواهد داد و قطعاً به ادعای شما درباره دبیان خواهد خندید. واقعیت امر بدین شرح که قبل از اینکه ایان مورداک دست به کار Debian و عرضه ی اون بزنه Slackware مدتی از زمان تولید و عرضه خودش رو پشت سر گذاشته بود. Slackware نزدیک به یک ماه قبل از تاریخ عرضه خودش حتی آماده بوده اما پاتریک به دلیل نگاه به عکس‌العمل پتر مکدونالد دست نگه داشت. Slackware در ۱۷ جولای ۹۳ به عنوان یک انشقاق کامل از لینوکس پتر مکدونالد در اختیار علاقه‌مندان قرار داده شده بود و حتی در چهارم آگوست اولین اپگرید رو هم پشت سر گذاشت بود، وقتی که Debian در ۱۶ آکوست برای اولین بار منتشر شد. lol

۰ نظر ۹۲/۰۲/۱۱
یوشا آل ایوب


سیستم عامل سبک و کوچیک، بر پایه لینوکس v2 برای فلاپی یا سی دی: 3>

۵ نظر ۹۱/۰۹/۱۵
یوشا آل ایوب

بالاخره بعد ها مدتها انتظار نسخه 14 لینوکس اسلکور ترخیص شد!

 

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

 

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

 

تغییرات اخیر:

نسخه x86

نسخه x64

دانلود ISO:

ftp://ftp.slackware.com/pub/slackware-iso

دانلود Torrent:

http://slackware.com/getslack/torrents.php

مستندات:

http://docs.slackware.com

 

۴ نظر ۹۱/۰۸/۱۵
یوشا آل ایوب

 

ماژول، قطعه ی نرم افزاری در بخشی جدا از Core سیستم هستش که در زمان فراخوانی، پیوند و فعال میشه و یکسری عملیات تعریف شده ای رو انجام میده.
این ماژول می تونه سرویس باشه، filesystem باشه، پروتکل شبکه باشه، تعدادی System call باشه و یا درایور یک سخت افزار باشه; که در هر صورت ماژول نام داره.

۲ نظر ۹۱/۰۵/۳۰
یوشا آل ایوب