آشنایی با کلیه اصطلاحات سیستم عامل اندروید ( قسمت سوم )

4.jpg

به حول و قوه‌ی الهی قسمت سوم این مجموعه هم آماده شد، امیدواریم توانسته باشیم در ارتقای سطح علمی و اطلاعاتی کاربران محترم سایت قدمی برداشته باشیم.

 

 

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

Brick شدن
وقتی گوشی شبیه یک آجر میشود و نمیتوانید دیگر هیچ کاری به غیر از تعویض برد یا Jtag برای تعمیر آن انجام بدهید ؛ به این حالت اصطلاحا Brick شدن گوشی میگویند .

AP2SD یا APP2SD
کار App2SD این است که همه نرم افزارهایی که User نصب میکند را به یک پارتیشن درون SDCard که فرمت آن EXT2 یا EXT3 و یا EXT4 از فرمت های پارتیشن بندی Linux هستند انتقال میدهد. این برنامه به صورت پیش فرض روی Phone/Data  پارتیشن نصب میشوند. این قابلیت به شما اجازه میدهد که برنامه های زیادتری رو بتونید روی گوشی خود نصب کنید .

APK
برنامه و بازیهای  ۳rd Party آندروید به صورت پکهایی با نام APK عرضه می شوند.APK ها به صورت فایل های زیپی هستند که آندروید قابلیت شناسایی آنها را دارد. به علت تح*ریم ایران از سوی گوگل امکان دسترسی به Market برای ایرانیان وجود ندارد.

Rom

رام یک چیپست هست که قابلیت ذخیره ی اطلاعات را دارد و در اصطلاح به معنی حافظه‌ی فقط خواندنی میباشد. در سامسونگ گلکسی اس، مقدار رام برابر با ۲گیگابایت میباشد. فایل های سیستمی اصولا در حافظه ی رام قرار میگیرند.
نکته: به ریختن اطلاعات بر روی حافظه ی رام، به اصطلاح فلش زدن – فلش کردن میگویند.

شما با نوشته هایی با نام رام ( در هنگام نصب رام ) برخورد میکنید، این فایل ها به چه مفهوم هستند؟
تمامی فایل هایی که باید بر روی رام ریخته شوند، معمولا بصورت دسته بندی، تحت ۱ یا ۳ فایل تهیه میشوند، به این فایل ها که قرار است بر روی حافظه ی رام ریخته شوند، فایل رام گویند. که ترجیحا به این مجموعه از فایلها، رام گرفته میشود.
فایل های رام میتوانند شامل فایل های سیستمی ، کرنل، نرم افزارها، و مدهای اضافه شونده باشند. گروه هایی اقدام به دست کاری این فایل های رام میزنند، که بعد از انجام تغییرات در این فایل آنرا انتشار میدهند، که به آن رام های دستکاری شده یا کاستوم میگویند.

Kernel

تعریف کلی و عمومی: کرنل به معنای هسته است. در برنامه نویسی به هسته مرکزی سیستم عامل، کرنل میگیم. این هسته کنترل ورودی و خروجی های سیستم را به عهده دارد. کاربر به طور غیر مستقیم و از طریق shell با کرنل ارتباط برقرار میکند. کرنل دارای دستورات با سطوح اولیه و سطح پایین است که این دستورات در اختیار سخت افزار قرار میگیرد. در واقع وظیفه کرنل ایجاد ارتباط بین دستورات وارد شده با پردازنده است.

Firmware

بصورت خیلی ساده بخواهیم بیان کنیم، میشود راه انداز و برنامه های مورد نیاز یک سخت‌افزار که بر روی رام ریخته میشود. فرق فیرمور با راه اندازی که ما در سیستم عامل ها استفاده میکنیم، اینست که که فیرمور بر روی رام ریخته میشود، ولی راه اندازها از طریق سیستم عامل نصب میشوند. معمولا فیرمور برای بهبود کارایی سخت افزار، در طی فواصل زمانی توسط شرکت سازنده ارائه میشوند.

IMEI

نشان دهنده ی مشخصات عمومی یک گوشی موبایل میباشد و برای هر گوشی موبایل یکتا میباشد. برای نشان دهنده ی این مقدار برای تمام گوشی ها با وارد کردن کد #۰۶#* بدست می آید.

نرم‌افزار ODIN

نرم افزاری میباشد که از طریق آن هر چیزی از سیستم عامل گوشی را میتوانید تغییر یا جایگزین کنید. اضافه کردن فایل ها به گوشی را توسط این نرم افزار انجام میدهیم.

Recovery Mode

حالت ریکاوری، در حالتی که گوشی خاموش است، با نگه داشتن به ترتیب دکمه های زیر وارد این حالت میشوید

Volume UP + Home + Power

برای رفتن به حالت دانلود مد ( برای نصب رام و… )
Volume DOWN + Home + Power

Clockwork Mod

یک نرم افزار بسیار کاربردی هست که جایگزین حالت Recovery Mode میشود. برای رفتن به این حالت از همان روش ۳ دکمه‌ی ریکاوری مد استفاده میشود. گاهی به صورت مخفف CWM نیز نوشته میشود. معمولا هر جا از شما خواسته شد، که فایلی با پسوند .ZIP را نصب کنید، باید به این نرم افزار مراجعه کنید. معمولا با تغییر کرنل این نرم افزار هم تغییر میکند، این برنامه برای هر کرنل میتواند محیط متفاوتی داشته باشد.

- در اکثر برنامه های ریکاوری، با دکمه های کم و زیاد کردن صدا، بر روی گزینه ها بالا و پایین رفته و با دکمه ی Power و یا بعضی اوقات Home گزینه ها رو انتخاب میکنیم.

معمولا هر ” کلاک‌ورک مد ” گزینه های زیر را دارد:

Reboot system now

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

Apply update from sdcard

برای نصب آپدیت های رام نصب شده بکار میروند. در اینحالت نرم افزار فقط فایل به آدرس “/SDCARD/UPDATE.ZIP” را نصب میکند. یعنی فایل UPDATE.ZIP که در حافظه ی گوشی کپی شده باشد را نصب میکند.

Wipe data/…

منظور از wipe، پاک کردن فایل های اضافی در گوشی هست، از قبیل شخصی سازی ها و فایل های موقتی که نرم افزار ها میسازند. معمولا برای نصب اکثر آپدیت ها نیاز به وایپ کردن هست. به منظور عدم تداخل در هماهنگی و کارکرد نرم افزارها.

Install zip from sdcard

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

Backup and restore

برای گرفتن فایل پشتیبان از گوشی بکار میرود. همچنین میتوانید از همین جا فایل ها را برگشت”Restore” بدهید.

Advanced

معمولا برای انجام تغییرات سیستمی بکار میرود.

Verbose Mode

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

Lagfix

حتما با کلمه های FAT و FAT32 و NTFS آشنا هستید! نمونه هایی از ساختار یا فرمت پارتیشن بندی در سیستم عامل های مایکروسافت هستند. در لینوکس ساختارها بر اساس YAFFS ، RFS، EX2 و EX4 تعریف میشوند.
گلکسی به خاطر اشتباه سامسونگ (حالا شاید نشه اسمش رو اشتباه گذاشت!) از فرمت RFS برای پارتیشن بندی استفاده میکند که این باعث شده سرعت خواندن و نوشتن روی حافظه کم شده و باعث میشه که بعضی مواقع لگ به وجود بیاد.حالا ما به کمک Lagfix میآییم این فرمت رو تغییر میدهیم! مثلا به EXT2 یا EXT4 که هرکدوم از اینها هم معایب و مزایایی دارد!

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

 

S*uperusermod

حالتی از کاربری هست، که شما در اینحالت اجازه‌ی دسترسی به همه چیز را دارید. در سیستم عامل اندروید، این قابلیت به دلیل موارد امنیتی حذف شده است. با وارد شدن به این حالت میتوان تغییرات عمده در سیستم عامل ایجاد کرد شامل: نصب برنامه ها، دسترسی و تغییرات فایل های اصلی. مشابه Run As Administrator در سیستم عامل ویندوز.

busybox

در واقع ابزاری استاندارد از سیستم عامل یونیکس است که برای آندروید فراهم شده، که کاربردش در این موارد هست:
در نصب بعضی رام های کاستوم، در نصب منوی ریکاوری (البته نه در همه ورژن های آندروید)، در نصب سیستم عامل اوبونتو(لینوکس) و بعضی برنامه ها که با فایل های سیستمی ارتباط دارند.
ساده‌تر، میشود اجرای برخی از دستورات لینوکس ، که در محیط اندروید بدون این نرم افزار امکان پذیر نیست.

sdcard

به عنوان آدرس حافظه ی گوشی بکار میرود.

External_sdcard

کارت حافظه ی بیرونی، که ما خود بر روی گوشی نصب میکینم.

Nandroid

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

فایل با پسوند pit در نرم افزار ODIN

این فایل به نرم افزار ادین دستور میدهد که هر فایل باید در کجا قرار بگیرد. برای مثال فایل Zimage باید درون پارتیشن بوت قرار بگیرد…

فایل های ODEX

در فایل های سیستمی اندروید، برنامه ها با پسوند apk ارائه میشوند. این نرم افزارها مجموعه ای از فایل های های ODEX هستند که مبنای آنها ذخیره ی فضای حافظه هست. این فایل های ODEX دقیقا مجموعه ای از قسمت های مختلف یک نرم افزار هستند که برای قبل از بوت شدن بهینه شده اند. با این کار کاهش پروسه بوت شدن سریعتر انجام میپذیرد. برنامه هایی که از طریق ODEX طراحی میشوند، همه‌ی فایل های آنها در اولین بوت سیستم عامل، اکسترکت (باز) شده و درون حافظه کپی میشوند. برای اجرای بعد دیگر نیازی به اکسترکت کردن نیست، همه‌ی فایل ها وجود دارند، بدلیل اینکه نیازی به اکسترکت دوباره‌ی فایل ها نیست، سرعت اجرای برنامه های ODEX بسیار بالاست. و بخاطر اینکه قبل از اجرا شدن، اکسترکت شده اند، هک کردن آنها بسیار سخت میباشد.

فایل های DEODEX

اصولا DEODEX به منظور ویرایش و بازگردانی فایل های ODEX بکار میرود، بصورتیکه فایل های اکسترکت شده در ODEX ها جمع آوری میشوند و بصورت یک مجموعه در می آیند. بنابراین فایل های اکسترکت شده، بصورت فایل هایی با نام  classes.dex  دوباره اسمبل میشوند. با انجام این کار تمامی فایل های یک نرم افزار با هم در یک مجموعه برگشت داده و یک جا جمع آوری میشوند. در نتیجه امکان تغییرات فایل ODEX با این روند فراهم میشود.

در کل، تمامی نرم افزارها و یا رام های deodex شده، تمامی نرم افزار ها و فایل های آنها برگشت داده شده و بصورت متحد در یک مجموعه جمع آوری شده، و دیگر از طریق مکانی دیگر اجرا نمیشوند. با این کار، ما میتوانیم تمامی تغییرات را در آنها انجام دهیم.

این فایل ها چطور کار میکنند؟

اندروید از یک ماشین مجازی تحت جاوا برای اجرای نرم افزارها استفاده میکند، که Dalvik Virtual Machine نامیده میشود.
یک فایل دئودکس شده یا فایل dex حاوی یک cache هست که، ماشین مجازی دلویک از این کش استفاده میکند. این فایل cache درون برنامه اجرایی (APK) ذخیره میشود.
یک فایل ODEX از طرفی دیگر یک نسخه ی بهینه شده از همین فایل dex هست که به جای اینکه cache درون برنامه (APK) قرار بگیرد، درکنارش ذخیره میشود. سیستم عامل اندروید بصورت پیشفرض این تکنیک را برای تمامی برنامه های سیستمی خودش انجام میدهد.
حالا، وقتی یک سیستم عامل اندروید بوت میشود، cache  دلویک، با استفاده از همین فایل های odex برای ماشین مجازی دلویک ساخته میشوند. که این کش به سیستم عامل میگوید که برنامه های odex یا deodex شده، کجا اکسترکت و بارگذاری خواهند شد. در دفعات بعدی بوت، به جای اینکه نرم افزارها دوباره اکسترکت و بارگذاری شوند، سیستم عامل اندروید، فایل های کش را بررسی کرده و از طریق فایل های کش دلویک، فایل های اکسترکت شده را میخواند. به همین دلیل هست که در اولین بوت زمانی بسیار طولانی‌تری باید منتظر بمانیم زیرا فایلهای Odex یا Deodex شده، در حال اکسترکت و کپی شدن هستند. ولی در بوت های بعدی که نیازی به باز شدن و کپی مجدد آنها نیست، زمان بوت شدن بسیار بالاتر خواهد شد.


مطالب مشابه :


آشنایی با کلیه اصطلاحات سیستم عامل اندروید ( قسمت سوم )

میکند را به یک پارتیشن درون SDCard که فرمت آن EXT2 یا EXT3 و یا EXT4 از فرمت های پارتیشن بندی Linux




آموزش روت کردن و پارتیشن بندی گوشی xperia x8

آموزش روت کردن و پارتیشن بندی گوشی xperia x8. نكته: اگر از SDCard Class 6استفاده كنيد بسيار بهتر




دانلود نرم افزاری برای نصب برنامه بر روی مموری اندروید و اموزش روت و برنامه ان

با اینکار شما مموری خودتان را پارتیشن بندی کردید. - تعویض محل نصب برنامه ها به SDcard




اصطلاحات اندروید و توضیحاتی درباره ی این سیستم عامل

دارای قابلیت A2SD ؛ اگر پارتیشن دوم برای SDCard و یا EXT4 از فرمت های پارتیشن بندی Linux




ریکاوری (Recovery) در آندروید چيست؟

دسته بندی : بازار می آیند که بصورت یک پارتیشن بروی حافظه داخلی دستگاه وجود from sdcard : در




برچسب :