Skip to Content

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

مفهوم NAND

مفهوم NAND

مفهوم NAND

مفهوم NAND

NAND متداول ترین نوع حافظه فلش است. حافظه NAND در چندین نوع دستگاه ذخیره سازی ، از جمله SSD ها ، درایوهای فلش USB و کارت های SD استفاده می شود. حافظه NAND غیر فرار است ، به این معنی که داده های ذخیره شده بر روی آن ، حتی در صورت خاموش بودن از بین نمی رود.

NAND مخفف چیست؟

با کمال تعجب ، NAND مخفف اختصاری نیست. درعوض ، یک اصطلاح کوتاه از “NOT AND” می باشد که یک عملگر بولی و گیت منطقی می باشد. عملگر NAND فقط در صورت درست بودن هر دو مقدار ورودی ورودی ، مقدار FALSE تولید می کند. این ممکن است با عملگر NOR در تضاد باشد ، که فقط در صورت نادرست بودن هر دو ورودی مقدار TRUE تولید می کند.

حافظه های فلش NAND و NOR

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

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

ادامه مطلب

مفهوم SATA

مفهوم SATA

مفهوم SATA

مفهوم SATA

SATA مخفف “Serial Advanced Technology Attachment” یا “Serial ATA” است. این یک رابط است که برای اتصال هارد دیسک های ATA به مادربرد رایانه استفاده می شود. نرخ انتقال SATA از 150 مگابیت بر ثانیه آغاز می شود که به طور قابل توجهی حتی از سریعترین درایوهای 100 مگابیت بر ثانیه ATA / 100 نیز سریعتر است. به همین دلیل و دلایل دیگر ، ATA سریال احتمالاً جایگزین استاندارد قبلی ، ATA موازی (PATA) می شود که از دهه 1980 وجود داشته است.

علاوه بر سرعت انتقال سریعتر ، رابط SATA دارای چندین مزیت نسبت به رابط PATA است. از طرف دیگر ، درایوهای SATA هرکدام باس مستقل خود را دارند ، بنابراین هیچ رقابتی برای پهنای باند مانند Parallel ATA وجود ندارد. آنها همچنین از کابلهای نازک تر و کوچکتر استفاده می کنند که امکان جریان بهتر هوا در داخل رایانه را فراهم می کند. کابل های SATA می توانند تا یک متر طول داشته باشند ، در حالی که حداکثر کابل های PATA چهل سانتی متر هستند. این امر به تولیدکنندگان در هنگام طراحی چیدمان داخلی رایانه هایشان آزادی بیشتری می بخشد. سرانجام ، Serial ATA فقط از هفت هادی استفاده می کند ، در حالی که Parallel ATA از چهل هادی استفاده می کند. این بدان معناست که احتمال تداخل الکترومغناطیسی با دستگاه های SATA کمتر است.

به طور خلاصه ، Serial ATA یک رابط بهتر و کارآمدتر از استاندارد PATA قدیمی می باشد. اگر به دنبال خرید رایانه ای هستید که سالها از هارددیسک های سریع پشتیبانی کند ، مطمئن شوید که دارای رابط SATA است.

 

ادامه مطلب

مفهوم PUE

مفهوم PUE

مفهوم PUE

مفهوم PUE

شاخص اثربخشی مصرف برق (PUE) مخفف Power usage effectiveness نسبتی است که توصیف می کند یک مرکز داده رایانه ای به چه میزان از انرژی استفاده می کند. به طور خاص ، چه مقدار انرژی توسط تجهیزات محاسباتی استفاده می شود (در مقایسه با خنک کننده و سایر هزینه های اضافی).

PUE عبارت است از نسبت کل انرژی مورد استفاده توسط مرکز داده های رایانه ای به انرژی تحویل داده شده به تجهیزات محاسباتی می باشد. PUE معکوس کارایی زیرساخت مرکز داده (DCIE) است.

PUE در اصل توسط کنسرسیومی به نام The Green Grid ساخته شد. PUE در سال 2016 به عنوان یک استاندارد جهانی تحت ISO / IEC 30134-2: 2016 منتشر شد.

شاخص PUE ایده آل 1.0 است. هر چیزی که در مرکز داده به عنوان دستگاه محاسباتی در نظر گرفته نشود (به عنوان مثال روشنایی ، خنک سازی و غیره) در گروه مصرف انرژی تأسیسات قرار می گیرد.

مفهوم PUE - فرمول PUE

معیار PUE محبوب ترین روش برای محاسبه بازده انرژی است. اگرچه در مقایسه با سایر معیارها بیشترین کارآیی را دارد ، اما اثر مصرف برق با سهم معایب آن همراه است. این متریک متداول ترین متدی است که برای اپراتورها ، تکنسین های تأسیسات و معماران ساختمان برای تعیین میزان کارآیی انرژی ساختمان های مرکز داده آنها استفاده می شود. برخی از افراد حرفه ای حتی در مورد پایین بودن میزان کارایی برق خود نسبت به سایرین لاف می زنند. به طور طبیعی ، جای تعجب نیست که در برخی موارد یک اپراتور “به طور تصادفی” انرژی مورد استفاده برای روشنایی را محاسبه نمی کند و در نتیجه باعث کاهش مصرف انرژی می شود. این مشکل بیش از آنکه با خود سیستم متریک اثربخشی مصرف برق باشد ، به یک اشتباه انسانی مرتبط است.

یک مشکل واقعی این است که PUE آب و هوای شهرهای ایجاد شده در مراکز داده را در نظر نمی گیرد. به طور خاص ، این دمای طبیعی متفاوتی را در خارج از مرکز داده به حساب نمی آورد. به عنوان مثال ، یک مرکز داده واقع در آلاسکا را نمی توان به طور موثر با یک مرکز داده در میامی مقایسه کرد. آب و هوای سردتر نیاز کمتری به سیستم خنک کننده بزرگ دارد. سیستم های خنک کننده تقریباً 30 درصد از انرژی مصرف شده در یک مرکز داده را تشکیل می دهند ، در حالی که تجهیزات مرکز داده تقریباً 50 درصد است. به همین دلیل ، مرکز داده میامی ممکن است دارای اثر نهایی مصرف برق 1.8 و مرکز داده در آلاسکا با نسبت 1.7 باشد ، اما مرکز داده میامی با کارآیی بیشتری کار می کند. به طور خاص ، اگر اتفاقاً در آلاسکا باشد ، ممکن است نتیجه بهتری داشته باشد.

ادامه مطلب

مفهوم SFP

مفهوم SFP

مفهوم SFP

مفهوم SFP

فرستنده و گیرنده با فرم کوچک (SFP)

فرستنده و گیرنده Pluggable Small Form-Factor SFP به چه معناست؟

فرستنده و گیرنده کوچک قابل اتصال به فاکتور (SFP) یک گیرنده گیرنده ورودی خروجی جمع و جور و قابل تعویض است که در شبکه های ارتباطی داده و مخابراتی استفاده می شود. ماژول SFP رابط بین دستگاه های ارتباطی مانند سوئیچ ها ، روترها و کابل های فیبر نوری است و تبدیل بین سیگنال های نوری و الکتریکی را انجام می دهد. ماژول های SFP از استانداردهای ارتباطی از جمله شبکه نوری همزمان (SONET) / سلسله مراتب دیجیتال همزمان (SDH) ، اترنت گیگابیت و کانال فیبر پشتیبانی می کنند. آنها همچنین امکان انتقال بسته های سریع اترنت و گیگابیت شبکه اترنت را از طریق شبکه های WAN مبتنی بر تقسیم زمان و همچنین انتقال جریان های E1 / T1 از طریق شبکه های سوئیچ شده بسته فراهم می کنند.

SFP را مبدل رابط مینی گیگابایت (GBIC) نیز می نامند زیرا عملکرد آن مشابه گیرنده GBIC است اما ابعاد بسیار کوچکتری دارد.

 

ادامه مطلب

مفهوم GBIC

مفهوم GBIC

مبدل رابط گیگابیت (GBIC)
مبدل رابط گیگابیتی (GBIC) گیرنده ای است که جریان های الکتریکی (کم و زیاد دیجیتال) را به سیگنال های نوری و سیگنال های نوری را به جریان های الکتریکی دیجیتال تبدیل می کند. GBIC معمولاً در سیستم های فیبر نوری و اترنت به عنوان رابطی برای شبکه های پرسرعت استفاده می شود. سرعت انتقال اطلاعات یک گیگابیت در ثانیه (1 گیگابیت بر ثانیه) یا بیشتر است.

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

ادامه مطلب

هنگام خرید تجهیزات سیسکو باید به چه نکاتی توجه کنید

هنگام خرید تجهیزات سیسکو باید به چه نکاتی توجه کنید

هنگام خرید تجهیزات سیسکو باید به چه نکاتی توجه کنید

هنگام خرید تجهیزات سیسکو باید به چه نکاتی توجه کنید

همانطور که همه ما می دانیم ، سیسکو یکی از بهترین تولید کنندگان سخت افزار شبکه در جهان است. برای ایجاد یک شبکه انعطاف پذیر و سریع برای شرکت های خود ، ما به روترهای جدید سیسکو ، سوئیچ های سیسکو ، فایروال های سیسکو و موارد دیگر نیاز داریم.

با این حال ، برخی از فروشندگان غیر رسمی در بازار وجود دارند که تجهیزات سیسکو را با کیفیت بد ارائه می دهند. برای کمک به شما در خرید تجهیزات اورجینال سیسکو ، برخی از سوالاتی را که باید هنگام خرید تجهیزات سیسکو به آنها توجه کنید ، در میان می گذاریم.

1- آیا تجهیزات سیسکو خود را از سیسکو خریداری کرده اید؟

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

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

2- آیا تجهیزات سیسکو که خریداری کرده اید ریفر یا دست دوم هستند؟

مدل دستگاه های سیسکو به طور مداوم به روز می شوند و باید توجه داشته باشید که آیا مدل دستگاهی که خریداری کرده اید از چرخه تولید کمپانی خارج شده است که در اینصورت ممکن است این تجهیزات دوباره بصورت refurbished عرضه شوند.

هنگام خرید تجهیزات سیسکو باید به چه نکاتی توجه کنید

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

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

3- آیا تجهیزات سیسکو که خریداری می کنید می توانند خدمات اصلی را دریافت کنند؟

هنگام خرید دستگاه سیسکو ، باید یک سال خدمات اصلی کارخانه را پرداخت کنید. این هزینه ای است که باید پرداخت شود ، اما آیا نماینده شما را برای این سرویس پولی ثبت کرده است؟ اگر ثبت نام نکنید ، در آینده در صورت نیاز به سرویس اصلی ممکن است با مشکل روبرو شوید.

4- آیا نماینده شما اطلاعات شما را برای تجهیزات سیسکو که خریداری کرده اید ثبت می کند؟

پاسخ این سوال در جواب سوال سوم می باشد و به آن مراجعه کنید.

5- آیا نماینده شما می گوید که آنها تجهیزات سیسکو را در انبار دارند و نیازی به سفارش ندارند؟

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

هنگام خرید تجهیزات سیسکو باید به چه نکاتی توجه کنید

6- آیا تولید محصول متوقف شده است؟

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

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

7- آیا ماژول GBIC و SFP که خریداری کرده اید یک محصول اصلی سیسکو است یا غیراورجینال است؟

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

8- شما می خواهید یک IOS یا نرم افزار اصلی بخرید و آیا محصول اصلی را دریافت کرده اید؟

حتماً تأیید کنید که محصول نرم افزاری یا Cisco SmartNet که خریداری کرده اید ثبت و مجاز شده است ، درغیر اینصورت شما امکان استفاده از خدمات به روزرسانی و دانلود رایگان را نخواهید داشت.

هنگام خرید تجهیزات سیسکو باید به چه نکاتی توجه کنید

گروه فنی و مهندسی ی سنتر ارائه دهنده کلیه محصولات اورجینال سیسکو آمادگی خود را برای تامین کلیه نیازهای مشتریان در این حوزه را دارد.
تلفن: 88884268

 

 

ادامه مطلب

مفهوم LAN

مفهوم LAN

مفهوم LAN

مفهوم LAN

LAN مخفف “Local Local Network” است و “LAN” تلفظ می شود. LAN شبکه ای از دستگاه های متصل است که در یک مکان خاص وجود دارند. شبکه های محلی ممکن است در خانه ها ، دفاتر ، موسسات آموزشی یا مناطق دیگر راه اندازی شوند.

یک شبکه LAN ممکن است سیمی ، بی سیم یا ترکیبی از این دو باشد. یک شبکه محلی سیمی استاندارد از اترنت برای اتصال دستگاهها به یکدیگر استفاده می کند. شبکه های بی سیم معمولاً با استفاده از سیگنال Wi-Fi ایجاد می شوند. اگر روتر از هر دو اتصال اترنت و Wi-Fi پشتیبانی کند ، می توان از آن برای ایجاد شبکه LAN با دستگاه های با سیم و بی سیم استفاده کرد.

انواع شبکه های محلی

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

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

توجه: چند شبکه محلی ممکن است برای ایجاد یک شبکه بزرگتر با هم ترکیب شوند. به این نوع شبکه که می تواند به صورت سفارشی شامل دستگاه های خاصی از شبکه های مختلف باشد ، LAN یا VLAN مجازی گفته می شود.

ادامه مطلب

مفهوم GPU

مفهوم GPU

مفهوم GPU

مفهوم GPU

GPU یا (واحد پردازش گرافیک) به پردازنده ای قابل برنامه ریزی که مخصوص ارائه تصاویر روی صفحه رایانه است ، اطلاق می شود. پردازنده گرافیکی GPU سریعترین پردازش گرافیکی را فراهم می کند و برای گیمرها ، GPU یک کارت مستقل است که به درگاه PCI Express PCIe دستگاه متصل می شود. مدارهای GPU همچنین می توانند بخشی از چیپست مادربرد یا تراشه پردازنده باشند.

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

موتور ردیابی اشعه ای

GPU ها همچنین ممکن است سخت افزاری برای تسریع در ردیابی اشعه داشته باشند که منبع نور را روی اجسام و در نتیجه ایجاد مناطق روشن و سایه شبیه سازی می کند. ردیابی سریع اشعه واقع گرایی را در بازی های ویدیویی بسیار تعیین می کند و برای گیمرهای حرفه ای اجباری شده است.

فقط پردازش گرافیکی نیست

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

مفهوم GPU

مفهوم GPU

مکانهای سخت افزار گرافیکی

در یک رایانه ، رندر گرافیکی در ابتدا در CPU انجام می شد. با گذشت زمان ، توابع به مدارهای جداگانه و سپس به GPU ها یا در کارت های جداگانه ، چیپست مادربرد یا تراشه CPU بارگیری می شدند. آداپتور نمایشگر ، گرافیک یکپارچه و GPU یکپارچه را مشاهده کنید.

مفهوم GPU

GPU یکپارچه

این تراشه ترینیتی از AMD یک پردازنده گرافیکی پیشرفته با چهار هسته پردازش x86 و یک کنترل کننده حافظه DDR3 را ادغام کرده است. هر بخش x86 یک پردازنده مرکزی دو هسته ای با حافظه پنهان L2 مخصوص به خود است.

مفهوم GPU

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

در سال 2018 ، ایسوس مادربرد H370 Mining Master خود را با پشتیبانی از 20 کارت گرافیک از طریق کابل های USB riser معرفی کرد. برای کسب اطلاعات بیشتر می توانید به سایت شرکت ایسوس مراجعه نمایید.

 

 

ادامه مطلب

مفهوم Firmware

مفهوم Firmware

مفهوم Firmware

مفهوم Firmware

Firmware یک برنامه نرم افزاری یا مجموعه دستورالعمل های برنامه ریزی شده روی یک دستگاه سخت افزاری است. این دستورالعمل های لازم برای نحوه ارتباط دستگاه با سخت افزار رایانه دیگر را ارائه می دهد. اما چگونه می توان نرم افزار را بر روی سخت افزار برنامه ریزی کرد؟ سؤال خوبی بود. سیستم عامل معمولاً در فلش ROM یک دستگاه سخت افزاری ذخیره می شود. در حالی که ROM “حافظه فقط خواندنی” است ، ROM فلش را می توان پاک کرد و دوباره نوشت ، زیرا در واقع نوعی حافظه فلش است.

می توان میان افزار را “نیمه دائمی” دانست زیرا از همان حالت باقی مانده است مگر اینکه توسط به روزرسانی میان افزار به روز شود. برای اینکه بتوانند با سیستم عامل جدید کار کنند شاید لازم باشد سیستم عامل برخی از دستگاه ها مانند درایوهای سخت و کارت های ویدیو را به روز کنید. سازندگان درایو CD و DVD اغلب به روزرسانی سیستم عامل را در اختیار شما قرار می دهند که به درایوها امکان خواندن رسانه های سریعتر را می دهد. بعضی اوقات تولیدکنندگان به روزرسانی میان افزارهایی را ارائه می دهند که به راحتی دستگاه های آنها را با کارایی بیشتر کار می کند.

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

 

ادامه مطلب

چک سام (Checksum) چیست ؟

چک سام (Checksum) چیست ؟

چک سام (Checksum) چیست ؟

چک سام (Checksum) چیست ؟

چک سام (Checksum) از ترکیب دو واژه “Check” به معنی مقایسه و تطبیق و “Sum” به معنی مقدار ایجاد شده است .

چک سام عموما قسمتی از یک فایل است که وظیفه آن حفاظت از کل فایل در برابر تغییرات میباشد. این قسمت از فایل شامل بایت یا بایتهایی (تیبلی) است که وظیفه آن نگهداری مقدار چک سام کل فایل منهای خود همین بایتها و ( Ignore Bytes ) میباشد. به زبان ساده تر میتوان گفت که اگر چک سام کل یا یک قسمت از فایلی را بر اساس الگوریتمی خاص محاسبه کرده و خروجی آن را در محلی از یک فایل و در لابلای بایتها یا پکتها قرار دهیم ، چک سامی برای فایل تعریف کرده ایم که در این فایل ،اگر تنها مقدار چک سام قسمتی از فایل را محاسبه کرده باشیم ، به قسمت محاسبه نشده این فایل اصطلاحا ( Ignore Bytes ) گقته میشود. یعنی این قسمت در محاسبه چک سام منظور نشده است و از آن چشم پوشی کرده ایم. پس در محاسبه بعدی چک سام هم بایستی از آن چشم پوشی کنیم.

مثال کاملا واضح :
در  بعضی از امیولیتور محل قرار گیری چک سام در بایتهای ابتدایی 10 و 11 فایل قرار دارند . اگر هر آفست را بر مبنای هگزادسیمال (16) در نظر بگیریم ، این چک سام در آفست اول و در بایتهای 10 و 11 اميوليتور قرار گرفته است . پس از تغییرات در پیکر فایل ، نوبت به محاسبه چک سام میرسد. ما در امولیتور سامسونگ با چک سام از نوع الگوریتم Checksum16 بیتی روبرو هستیم.

نکته : هر 1 بایت (Byte) برابر با 8 بیت (Bit) دیتا میشود.

پس چک سام 16 بیتی ما برابر با دوبایت میشود ! که گفتیم مکان قرار گیری آن در آفست نخست و در بایتهای 10 و 11 قرار دارد .

ولی در بعضی از امیولیتور با بایتهای خنثی ( Ignore Bytes ) هم روبرو هستیم و میدانید که در الگوریتم محاسبه چک سام ، از بایتهای نامبرده باید چشم پوشی کرد. محل این بایتهای ایگنور در امیولیتور سامسونگ همان آفست نخست میباشد. یعنی آفست نخست این امیولیتور که 16 بایت فرض میشود شامل دو بایت چک سام و 14 بایت خنثی (Ignore Bytes) است. پس برای محاسبه چک سام این فایل بایستی آفست نخست را اصلا محاسبه نکنیم. به گویش ساده تر ما از آفست دوم یا بایت 17 تا آفست آخر فایل را بر اساس الگوریتم Checksum16 بیتی محاسبه و مقدار بدست آمده را در بایت 10 و 11 آفست نخست (محل قرار گیری مقدار چک سام) مینویسیم … همین !

برخی از الگوریتمهای چک سام :

برخی از الگوریتمهای سادهء چک سام ، الگوریتم 8 – 16 – 32 – 64 بیتی و CRC32 – CRC16 بیتی و … میباشند .

دقت کنید که بین الگوریتم چک سام و الگوریتم CRC تفاوتهایی هم هست که بعدها براتون توضیح خواهیم داد .
چک سام بر اساس هر الگوریتمی که باشد تعداد بیتهای (Bit) آن تقسیم بر 8 برابر با تعداد بایت (Byte) میشود .
مثلا اگر چک سام بر اساس الگوریتم Checksum8 بیتی باشد مقدار چک سام ما 1 بایت است .
اگر چک سام بر اساس الگوریتم Checksum16 باشد مقدار چک سام ما 2 بایت است .
و اگر چک سام بر اساس الگوریتم Checksum32 باشد مقدار چک سام ما 4 بایت است … الی آخر …

توضیحات بیشتر :
بطور کلی هر بیت از فایل دارای چک سام خود است که بر اساس الگوریتمی استاندارد و مطلق محاسبه میشود. از سوی دگر اگر در یک فایل چک سام ما بر اساس الگوریتم CRC16 بیتی باشد ، از آنجاییکه هر 8 بیت برابر با یک بایت میشود پس چک سام ما دو بایت از فایل را شامل میشود. حال جای قرار گیری آن در فایل کجاست ؟ این یکی از پرسشهای سخت است که لازمه درک آن ، محاسبات پیچیده ریاضیات و مهندسی معکوس میباشد و یا دسترسی به سورس (Source) آن برنامه میباشد.

الگوریتم ها برای محاسبه چک سام بر اساس محاسبات ریاضی و بصورت استاندارد و در دسترس میباشند.

دانستنیهای لازم برای محاسبه چک سام :

برای محاسبه چک سام یک فایل ، نخست باید بدانیم که چک سام ما بر اساس چه الگوریتمی محاسبه شده است .
سپس بایستی مکان قرار گیری چک سام را شناسایی کنیم .
… و در آخر هم باید بدانیم که آیا با ” Ignore Bytes ” هم طرف هستیم یا نه و اگر بله مکان آن کجاست ؟؟؟

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

گاهی وقتها هم در ویرایش یک فایل برای تعدیل مقدار چک سام ، بایتهایی به انتهای فایل اضافه میکنند که البته در این راه هم به دانستن الگوریتم چک سام در آن فایل و هم به اطلاعات پیش زمینه دیگری نیاز داریم . اين موضوع فعلا مورد بحث ما نيست …

مثالی بسیار مهم

برای مثال در یک امیولیتور بایتهایی که مقدار (Value) چک سام در آن نگهداری میشود بایت 7 و 8 از آفست نخست امیولیتور میباشد. در این امیولیتور ما با الگوریتم Checksum16 روبرو هستیم .

پچها بعضی از سخت افزارها معمولا حدود 800 تا 850 کیلو بایت حجم دارند ، اگر ما این امیولیتور را به سیستم منتقل و سپس دوباره آنرا به کامپیوتر آپلود (Dump) کنیم ، حجم آن حدودا برابر با 1,569,856 بایت خواهد شد ! يعني چيزي حدود دوبرابر .

( دلیل آن این است که در زمان بازگرداندن پچ ، اطلاعات دیگر درون فلش هم به کامپیوتر منتقل میشوند كه اين هم فعلا مورد بحث ما نيست)

اکنون آنرا در برنامه ادیتوری فرامیخوانیم. میبینیم که 64 بایت نخستین امیولیتور ( به جز بایتهای 7 و 8 که محل قرار گیری مقدار چک سام این امیولیتور است ) شامل Ignore Bytes میشوند.
از طرفی اگر سری به انتهای این فایل بزنیم ، میبینیم که دقیقا 1 کیلوبایت ( دقیقا 1024 بایت ) آخر این امیولیتور هم جزء همان بایتهای ایگنور محسوب میشوند ! به گویش بهتر میتوان گفت که 64 بایت ابتدایی و 1024 بایت انتهایی فایل نامبرده در بالا ، در الگوریتم چک سام محاسبه نمیشوند . اکنون پس از دستکاری در این امیولیتور ، تنها کافیست که بر اساس الگوریتم Checksum16 چک سام کل فایل را منهای 64 بایت نخستین و 1024 بایت آخرین این فایل محاسبه و مقدار بدست آمده را ( که دو بایت است ) در بایتهای 7 و 8 از آفست نخست جایگزین کنیم و فایل را ذخیره کنیم …

نکته 1 : آدرس قرار گیری چک سام ولیو در این سری امیولیتورها( 6h , 7h ) که بایت7 و 8 هستند میباشد .

نکته 2 : مهم این نیست که شما چند بایت از امیولیتور را ویرایش کرده اید ، مهم این است که چون شما باید بر اساس الگوریتم Checksum16 ، مقدار چک سام را محاسبه کنید ، پس خروجی شما هم دو بایت میشود یعنی 16 بیت تقسیم بر 8 برابر با 2 بایت ! و این Value را در دو بایت 7 و 8 جایگزین میکنید …

نکته 3 : همونطوریکه میدونید ، اگر اطلاعات فلش رو با جیتگ اینترفیس از روی آیسی فلش بک آپ بگیرید و سپس دیتای آنرا بطور معقول ویرایش و آنرا دوباره بارگزاری کنید ، نیازی به فیکس نمودن چک سام ولیو نخواهد بود. ولی این راه اصلا مورد بحث ما نیست. زیرا در فایل فلش برخی از سخت افزارها ، نحوه قرار گیری اطلاعات بصورت باینری و در ضمن
” بایت به بایت معکوس ” میباشد … اطلاعات مورد نگر ما در این زمینه هم در نیمه دوم آفست های فلش قرار دارد …

نکات مهم در محاسبه چک سام امیولیتورهای سری EMTECH :

1 – مقادیری که در ادیتورها بر مبنای هگزادسیمال برابر با ” 00 ” نمایش داده میشوند ، در مقدار چک سام تاثیری ندارند . ( یعنی میتوان آنها را نادیده گرفت ). اگر بصورت صحیح در نظر بگیریم ، کلا 64 بایت نخستین این امیولیتورها برابر با بایتهای ایگنور اولیه محاسبه میشوند. ( یعنی 4 آفست نخستین )

2 – الگوریتم چک سام مورد نگر ما در این سری امیولیتورها از نوع Checksum-16 میباشد و بهتر است بدانید که مکان قرارگیری آن در آفست نخست و بایتهای 7 و 8 میباشد. پس به دنبال محاسبه الگوریتمهای دیگر گمراه نشوید .

3 – مکان قرارگیری بایتهای ایگنور در انواع امیولیتورها کمی تفاوت دارد اما با توجه به پروسه آزمون خطا ، محل قرار گیری قسمت نخست آن در این سری امیولیتورها شناسایی شده است که همانا 64 بایت نخستین و 128 بايت آخر میباشد. (البته اين نكته در آينده بيشتر توضيح داده ميشود )

4 – در امیولیتورهای 150-200 که از سیستم به کامپیوتر برگردانده شده اند ، اگر به انتهای فایل بروید احتمالا چندین خط کد ” 00 ” خواهید دید که اگر با توجه به نکته شماره 1 ، از آنها چشم پوشی کنیم خواهیم دید که کافیست 128 بایت انتهایی را برابر با مقدار ایگنور در نگر بگیریم . شایان ذکر است که جمع این 128 بایت انتهایی + مقادیر ” 00 ” که پس از آن قرار دارند ، برابر با همان 1024 بایت خواهند شد.

5- روش نبشتن آدرس بایتهای ایگنور در برنامه ادیتور 010 :
بین آدرس بایت نخست تا بایت انتهایی آفست مورد نگر ( .. ) قرار میگیرد.
بین آدرس آفست تا آفست ( , ) قرار میگیرد.

 

ادامه مطلب