یوشا

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

یوشا

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

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

طبقه بندی موضوعی

۲۱ مطلب با موضوع «نرم افزار :: سیستم عامل :: Android» ثبت شده است

۱۱
۱۳۹۱/۰۲

شسیس

تصویری از معماری سیستم عامل Android بهمراه محل قرارگیری component ها در filesystem:

 

منبع تصویر رو ندارم.

 

توضیح کوتاه درباره لایه های اندروید:

  1. لایه برنامه های کاربردی (Apps)

    • شامل برنامه های پیشفرض سیستم (/system/app/) و برنامه های نصب شده توسط کاربر (/data/app-private).

  2. لایه API و فریمورک

    • شامل کتابخانه های android.* و java.* (بر پایه Apache Harmony) که برای توسعه اپلیکیشن ها استفاده می شوند.

  3. لایه سرویسهای اصلی (System Services)

    • سرویسهای حیاتی اندروید (مانند Activity manager) که از طریق Binder با برنامه ها ارتباط برقرار می کنند.

  4. لایه‌ های پایینی

    • ماشین مجازی (Dalvik/ART): اجرای کدهای جاوا.

    • لایه کتابخانه های نیتیو (/system/lib/): مانند OpenGL، SQLite.

    • HAL (لایه انتزاع سخت افزار): ارتباط با درایورهای لینوکس.

    • هسته لینوکس: مدیریت حافظه، پردازشها و درایورهای سخت افزار.

این شکل از معماری به اندروید اجازه میدهد تا روی دستگاه های مختلف با سخت افزارهای متنوع اجرا شود و امنیت و کارایی بالایی داشته باشد.

  • یوشا آل ایوب