زندگی قابل حمل!

22 06 2008

زندگی یک سخت افزار مدیون نرم‌افزاره. مدیون سیستم عامله. من تو وبلاگم خیلی در مورد سیستم عامل می‌نویسم و امروز می‌خوام در مورد اون باز بنویسم. در مورد سیستم عاملی کوچیکی که فقط ۱۸۹ مگابایت حجمشه! این سیستم برای قابل حمل بودن ساخته شده و روی یک حافظه‌ی قابل حمل نصب می‌شه و تمام امکانات یک سیستم عامل رو در اختیارتون قرار می‌ده. البته KDE مدیریت میز کار اون رو بر عهده داره. این سیستم عامل اسمش هست Slax.

می تونید مثل خیلی از توزیع‌های دیگه به صورت CD زنده ارائه می‌شه، می‌تونید Image اون رو از این لینک دانلود کنید.

ولی قسمت هیجان انگیز اون قابلیت نصب روی فلش درایوه! اول باید فایل بسته بندی شده‌ی اون رو از این لینک دانلود کنید. بعد اون رو از حالت فشرده خارج کنید روی حافظه‌ی قابل حمل از جمله فلش یا MP3Player یا حتی دوربین دیجیتال! بعدش اگه از سیستم عامل‌های خانواده‌ی ویندوز استفاده می‌کنید از پوشه‌ی boot فایل bootinst.bat رو اجرا کنید و اگه از سیستم عامل‌های خانواده‌ی Gnu/Linux استفاده می‌کنید از پوشه‌ی boot فایل bootinst.sh رو با اجازه‌ی مدیر اجرا کنید. بعد از مدت کمی حدود چند ثانیه، سیستم عامل روی حافظه نصب می‌شه و می‌تونید کامپیوتر رو با اون روشن کنید! خیلی جالبه! من که شدیدا مجذوب اون شدم!

اما جالب تر می‌شه وقتی از ماژول های اون استفاده کنید! ماژول ها رو از این لینک دانلود کنید و به پوشه‌ی slax/modules روی فلش انتقال بدین! بعد وقتی Slax رو لود می‌کنید اون برنامه‌ها قابل استفاده می‌شن! من این ماژول‌ها رو خیلی دوست دارم:

در همین راستا این ویدئو رو هم ببینید:

به‌روز رسانی

من یک مطلب کامل‌تر در مورد Slax نوشتم. اون رو هم ببینید.





لینوکس!

12 05 2008

کمی بعد از انتشار MINIX (سیستم عامل آموزشی که توسط اندرو س. تانن‌باوم) یک گروه خبری یوزنت (USENET – بولتنهای خبری اینترنتی برای بحث و تبادل نظر در زمینه‌های مختلف) بنام comp.os.minix برای بحث درباره‌ی آن تشکیل شد. در عرض چند هفته تعداد اعضای این گروه خبری به ۴۰,000 نفر رسید، و اغلب آنها افرادی بودند که میل داشتند امکانات جدیدی به MINIX اضافه کرده و آنرا بزرگتر و بهتر کنند. برای آنهایی که از MS-DOS متنفر بودند، وجود MINIX (به همراه کد منبع آن) دلیلی شد تا یک PC خریده و تجربه‌ی متفاوتی با آن داشته باشند.

یکی از این افراد دانشجوی فنلاندی بنام لینوس توروالدز (Linus Torvalds) بود. توروالدز MINIX را روی کامپیوتر که به تازگی خریده بود نصب کرد و کد آن را به دقت مطالعه کرد. وی که مایل بود گروه‌های خبری (از جمله comp.os.minix) را روی کامپیوتر MINIX خود مطالعه کند، نه در دانشگاه، دریافت که MINIX فاقد چنین امکانی است. لینوس تصمیم گرفت برنامه‌ی مورد نیاز را خودش بنویسد، اما خیلی زود متوجه شد که برای این کار به یک درایور ترمینال جدید نیاز دارد، پس آن را هم نوشت. کمی بعد به وسیله‌ای برای ذخیره کردن مباحث گروه‌های خبری نیاز پیدا کرد، پس یک درایور دیسک (و کمی بعد سیستم فایل) هم نوشت. تا آگوست ۱۹۹۱ لینوس موفق به خلق یک هسته‌ی سیستم‌عامل ابتدایی شده بود، و در تاریخ ۲۵ آگوست ۱۹۹۱ آن را روی گروه خبری comp.os.minix اعلام کرد.افراد زیادی برای کمک به لینوس گرد آمدند، و بالاخره اولین ویرایش این سیستم عامل در ۱۳ مارس ۱۹۹۴ منتشر شد؛ لینوکس (Linus MINIx) متولد شده بود.

لینوکس یکی از موفقیت‌های مهم در نهضت منبع‌باز (Open Source) که MINIX در شروع آن نقش مهمی داشت محسوب می‌شود. لینوکس سیستم عامل ویندوز و یونیکس را به مبارزه طلبید، چون روی سیستم‌های ساده‌ای اجرا می‌شد که رقبایش آنها را از رده خارج تلقی می‌کردند. به زودی چند نرم‌افزار منبع باز دیگر، از جمله سرویس دهنده‌ی وب آپاچی(Apache) و پایگاه داده‌ی MySQL، به کمک لینوکس شتافتند و به موفقیت آن در بازار کمک رساندند. اکنون لینوکس به همراه آپاچی، MySQL و زبانهای برنامه نویسی منبع باز Perl و PHP (که روی هم رفته به عنوان LAMP شهرت یافته‌اند)، بخش عمده‌ای از بازار سرویس دهنده‌های وب را در اختیار دارند.

طراحی و پیاده‌سازی سیستم‌عامل (کتاب MINIX)، اندرو س. تانن‌باوم، آلبرت س. وودهال؛








دنبال‌کردن

هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.