:
دسترسی سریع
  • Guest
:

کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3

موضوع: کرنل چیست ؟

  1. #1
    کاربر حرفه ای
    myxperia آواتار ها

    تاریخ عضویت
    _September_2012
    نوشته ها
    414
    ميانگين پست در روز
    0.13
    تشکر
    16
    514 تشکر در 139 پست
    میانگین حضور
    1 ثانيه

    Title Icon کرنل چیست ؟

    کرنل چیزی نیست که فقط مختص سیستم عامل اندروید یا ویندوز و یا i-os باشد ؛ بلکه هر سیستم عامل هوشمندی به طور حتم دارای کرنل است . اما در اینجا برای ما کرنل های سیستم عامل لینوکس از همه مهمتر هستند زیرا هسته اصلی سیستم عمل اندروید را لینوکس تشکیل داده است
    سیستم های اندرویدی از کرنل های لینوکسی استقاده میکنند اما نه همان کرنل های لینوکس که سیستم عامل لینوکس از آنها استفاده میکند . سیستم عامل اندروید دارای بسیار کدهای داخلی است که در لینوکس وجود ندارند و این مورد بر عهده کرنل های اندرویدی است که بتوانند این کدها را بشناسند .
    همچنین کارخانه های سازنده دستگاه ها نیز باید برنامه نویسی درایور بسیاری از قطعات خود را طوری تغییر دهد تا با کرنل سیستم عامل منطبق باشد . این همان دلیلی است که زمان زیادی میبرد تا خیلی زمان ببرد تا شاهد یک سیستم و یا قابلیت جدید در همه دستگاه های اندرویدی باشیم . درایورهایی که با کرنل Gingerbread خوب کار میکنند لزوما نباید با کرنل Ice Cream Sandwich هم به خوبی کار کنند . و این مورد خیلی مهمی است زیرا یکی از وظایف کرنل کنترل کامل سخت افزار میباشد .

  • #2
    کاربر حرفه ای
    myxperia آواتار ها

    تاریخ عضویت
    _September_2012
    نوشته ها
    414
    ميانگين پست در روز
    0.13
    تشکر
    16
    514 تشکر در 139 پست
    میانگین حضور
    1 ثانيه

    Title Icon

    سورس کد ها و قابلیت های خیلی زیادی ( بیش از آن که شما تصور میکنید ) وجود دارند ؛ اما در کل میتوان گفت کرنل رابط بین سخت افزار و نرم افزار کامپیوتر است .
    وقتی نرم افزار نیاز به انجام هر عملی دارد که سخت اقزار در آن دخیل است ؛ نرم افزار درخواست خود را برای کرنل ارسال میکند . وقتی از کلمه هر استفاده میکنید واقعا منظور 'تمام عملیات نرم افزار مبتنی بر سخت افزار' است . روشنایی تصویر ؛ کم و زیاد کردن ولوم صدا و حتی تماس های تلفنی که ارتباط نرم افزار تلفن با رادیو را برقرار میکنند از جمله این عملیات هستند .
    بخشی از نرم افزار است که همه چیز را در سیستم کنترل میکند.کرنل در واقع رابط بین سخت افزار و نرم افزار است و نرم افزارها در سیستم هرچیزی را نیاز داشته باشند که سخت افزار میبایست انجام دهد بهکرنل مراجعه میکنند و کرنل دستورات را به سخت افزار جهت اجرا میدهد. کرنل CPU را همراه با فرمان ها کنترل میکند.فرمان ها در مورد رفتار CPU تصمیم میگیرند،مانند زمانیکه CPU باید روی حداکثر clock و یا زمانیکه باید روی حداقل clock باشد.
    کرنل رفتار RAM و sd-card را با سازمان دهنده ها کنترل میکند.سازمان دهنده در مورد اینکه چه مدت پردازش ها باید در RAM ذخیره شود و تاثیر آن در سرعت خواندن و نوشتنsd-card تصمیم میگیرد.
    همچنین کرنل ولتاژ باتری را در یک clock خاص CPU کنترل میکند. کرنل هایی که (OC(OverClocked) ، UV (Under Volte را پیشنهاد میدهند فرمان ها و سازمان دهنده های جدید و init.d اضافی جدید را ساپورت میکنند. ( init.dاین امان را فراهم میکنند Tweaks در هنگام Boot گوشی اجرا شوند اگر آن ها در پوشه system/etc/init.d باشد. )
    14 کاربر از myxperia به خاطر این پست تشکر کردند.
    aiden-sixx,alidn78,bahram62,Hanieh,hemn7,Mohammad.Faraasat,Mohsen_FM,mr.monster,Rainman1061,saeid1363,sooren20000,vahidotg,yoohoo,___Pejman___

  • #3
    کاربر حرفه ای
    myxperia آواتار ها

    تاریخ عضویت
    _September_2012
    نوشته ها
    414
    ميانگين پست در روز
    0.13
    تشکر
    16
    514 تشکر در 139 پست
    میانگین حضور
    1 ثانيه

    Title Icon

    کرنل به عنوان یک استاندارد برای عمل کامپیوتر است و تقریبا کاملا قابل اطمینان است .
    اگر در سیستم عامل چیزی به عنوان کرنل وجود نداشت ؛ دولوپرها بایستی برای هر کار کوچک با سخت افزار یا هر کار جزئی به صورت دستی برنامه نویسی میکردند . با وجود کرنل تنها کاری که آنه انجام میدهند برقرار ارتباط با سخت افزار به وسیله دستورات صحیح و از قبل تعیین شده api است و سازندگان سخت افزار انجام میدهند ارتباط سخت افزار با کرنل است ؛ بعد از آن همه کارها به کرنل سپرده میشود و کرنل همه این روابط را برقرار میکند .
    13 کاربر از myxperia به خاطر این پست تشکر کردند.
    aiden-sixx,alidn78,bahram62,Hanieh,hemn7,Mohsen_FM,mr.monster,Rainman1061,saeid1363,sooren20000,vahidotg,yoohoo,___Pejman___

  • کلمات کلیدی این موضوع

    مجوز های ارسال و ویرایش

    • شما نمیتوانید موضوع جدیدی ارسال کنید
    • شما امکان ارسال پاسخ را ندارید
    • شما نمیتوانید فایل پیوست کنید.
    • شما نمیتوانید پست های خود را ویرایش کنید
    •