سیستم عامل سبک و کوچیک، بر پایه لینوکس v2 برای فلاپی یا سی دی:
PocketLinux یک سیستم عامل سبک و کم حجم مبتنی بر لینوکس است که برای دستگاه های با منابع محدود مانند کامپیوتر های قدیمی، سیستم های توکار (Embedded systems) یا دستگاه های تکبرد (Single-Board Computers) طراحی شده است. این توزیع بر پایه هسته لینوکس ساخته شده و با ابزارها و نرم افزارهای بهینه شده ارائه میشود تا حداکثر کارایی را در حداقل فضای ذخیره سازی و حافظه RAM فراهم کند.
امکانات:
Kernel 2.0
Network adapters support
Disk devices/filesysems support
PS2 support
برنامه ها:
cash
cfdisk
ssh
bootp client
network configuration utility
ftp
telnet
mtr
vi
gpm
basic unix commands
swap system
help system
نصب:
در لینوکس:
dd if=image.bin of=/dev/fd0 bs=512 conv=sync
در ویندوز:
rawrite2 -f image.bin -d a:
نکته: برنامه rawrite2.exe در سیستمهای 64bit اجرا نمیشه.
دانلود از سایت رسمی:
ftp://ftp.pocket-lnx.org/pocket-linux/
دانلود از وبلاگ من:
http://bayanbox.ir/download/7259416941799308993/pocket-linux-2.51.zip
http://bayanbox.ir/download/4385273658436988596/pocket-linux-2.51-source.tar.gz
بالاخره بعد ها مدتها نسخه 14 گنولینوکس Slackware منتشر شد
لینوکس اسلکور قدیمیترین و پایدارترین توزیع آزاد و متنباز همچنان زنده و اولین توزیع به طور گسترده مورد استفاده قرار گرفتهی لینوکس است، که به صورت رایگان عرضه میشود و توانسته شهرتی جهانی کسب کند. این سیستم عامل در ویرایش های مختلف و بر مبنای نیازهای کاربران عرضه شده است. برنامههای منتشر شدهٔ همراه لینوکس اسلکور، از میان پایدارترین برنامهها انتخاب شده و با تنظیمات اصلی توسعهدهندهی آن و بدون تغییر انتشار مییابند. تفاوتی که در مقایسه با دیگر توزیعهای لینوکس، باعث پایداری بیرقیب اسلکور شده است! این تفاوت در کیفیت ارائه هسته لینوکس به صورت وانیلی، با هدف تقابل کاربر با هسته لینوکس و همچنین در انتخاب و تغییرات دسکتاپ ها ارائه شده نیز، حتی در ویرایش جاری نیز مشهود است.
ارتقای سرعت و کیفیت عملکرد، بهبود سازگاری با فناوری های مختلف شبکه و ارائه مجموعه ای از نرم افزارهای رایگان مناسب در کنار این محصول از جمله مزایای آن نسبت به نسخه قبلی است. علاقمندان در صورت دسترسی به اینترنت پرسرعت می توانند نسخه جدید سیستم عامل اسلکور را دانلود کنند.
تغییرات اخیر:
دانلود ISO:
ftp://ftp.slackware.com/pub/slackware-iso
دانلود Torrent:
http://slackware.com/getslack/torrents.php
مستندات:
ماژول، قطعه ی نرم افزاری در بخشی جدا از Core هسته هستش که هنگام فراخونی شدن، پیوند و فعال میشه و یکسری عملیات تعریف شده ای رو انجام میده.
این ماژول می تونه سرویس باشه، filesystem باشه، پروتکل شبکه باشه، تعدادی System call باشه و یا درایور یک سخت افزار باشه; که در هر صورت ماژول نام داره.
ماژول ها در لینوکس به دو گروه تقسیم میشن:
Built-in kernel module: که با قرار دادن سورس ماژول در داخل پوشه های سورس Kernel، همراه با Kernel کامپایل میشه.
Loadable Kernel module: که با load کردن ماژول کامپایل شده در داخل سیستم در حال اجرا فعال میشه.
این مقاله آموزش آسان نصب گنولینوکس Slackware نسخه های 11 تا 14 هستش. برای کسب اطلاعات بیشتر درمورد این سیستم عامل میتونید به لینکهای زیر مراجعه کنید:
http://en.wikipedia.org/wiki/Slackware
توجه: گنولینوکس Slackware یک توزیع حرفه ای و unix-like ترین توزیع گنولینوکس هستش، اگر از کاربران Mac OS هستید که بتازگی به دنیای گنولینوکس کوچ کردید پیشنهاد میکنم از توزیع Lingmo OS استفاده کنید. اگر هم از کاربران Windows هستید، توزیع Xubuntu براتون مناسبتره.
فهرست مندرجات
در این مقاله برنامه نویسی هسته لینوکس رو بررسی می کنیم
ابتدا برخی از اصول سیستم عامل و هسته لینوکس(از جمله Version های هسته، دانلود سورس، ساختمان دایرکتوری سورس، چگونگی نصب، Patch کردن، پیکربندی و Compile) رو معرفی می کنم و بعد به مباحث پیشرفته و برنامه نویسی می پردازم.
در این بین از کتابهای Advanced Linux programming، Linux Advanced Administration و Linux Kernel Development هم بهره ای می گیرم.
فهرست مندرجات
ExeStrip: این برنامه Header/Stup
[داس] رو از فایل های Exe جدا می کنه.
BootSectorWriter: این برنامه 512 بایت از داده یا فایل رو روی سکتور بوت Write می کنه. (هارددیسک و فلاپی دیسک)
شسیس
تصویری از معماری سیستم عامل Android بهمراه محل قرارگیری component ها در filesystem:
منبع تصویر رو ندارم.
توضیح کوتاه درباره لایه های اندروید:
لایه برنامه های کاربردی (Apps)
شامل برنامه های پیشفرض سیستم (/system/app/
) و برنامه های نصب شده توسط کاربر (/data/app-private
).
لایه API و فریمورک
شامل کتابخانه های android.*
و java.*
(بر پایه Apache Harmony) که برای توسعه اپلیکیشن ها استفاده می شوند.
لایه سرویسهای اصلی (System Services)
سرویسهای حیاتی اندروید (مانند Activity manager) که از طریق Binder با برنامه ها ارتباط برقرار می کنند.
لایه های پایینی
ماشین مجازی (Dalvik/ART): اجرای کدهای جاوا.
لایه کتابخانه های نیتیو (/system/lib/
): مانند OpenGL، SQLite.
HAL (لایه انتزاع سخت افزار): ارتباط با درایورهای لینوکس.
هسته لینوکس: مدیریت حافظه، پردازشها و درایورهای سخت افزار.
این شکل از معماری به اندروید اجازه میدهد تا روی دستگاه های مختلف با سخت افزارهای متنوع اجرا شود و امنیت و کارایی بالایی داشته باشد.