تبليغاتX
ریاضی نویس - منطق ریاضیات و کامپیوتر
حتما با تکنولوژی RAID در رایانه ها آشنا هستید.
RAID کوتاه شده عبارت Redundant Array Of Inexpensive Disks می باشد و کار آن ایجاد یک واحد از مجموع چند هارد دیسک می باشد .
((برای دریافت اطلاعات کاملی در مورد RAID به سایت sakhtafzar.com مراجعه کنید .))

RAID انواع مختلفی دارد :
RAID 0 و RAID 1 و RAID 1+0  وRAID 0+1 و RAID 5
در RAID 0 به حداقل 2 هارد دیسک نیاز است و اطلاعات همزمان بر روی هر دو ذخیره می شوند و این امر موجب افزایش کارایی سیستم می شود .
در RAID 1 هدف افزایش ضریب اطمینان سیستم می باشد و بیشتر برای داشتن نسخه پشتیبان استفاده می شود . اگر فایلی روی هارد دیسک اول ذخیره شود کپی آن هم روی هارد دیسک دوم ذخیره می شود .

RAID 0+1 و RAID 1+0 هم ترکیبی از انواع RAID هستند ولی به حداقل 4 هارد دیسک نیازمندند .
RAID 5  قدرتمند ترین نوع RAID برای کامپیوترهای خانگی است که از 3 هارد دیسک استفاده می کند و  وظایف انواع دیگر را به خوبی انجام می دهد . پس یک سوال در اینجا مطرح می شود :

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

1
0
0
1
1
0
0
1

فرض کنیم B اولین بایت از هارد دیسک دوم باشد که اطلاعات به صورت صفر و یک در آن ذخیره شده اند .

0
0
1
0
1
1
0
0

حالا بایت اول هارد دیسک سوم را در نظر می گیریم(C)  . و به ترتیب A XOR B را در آن قرار می دهیم . (A xor B وقتی درست است که A و B هر دو منحصر به فرد باشند )

1
0
1
1
0
1
0
1

پس هارددیسک سوم A XOR B را شامل می شود . فرض کنیم هارد دیسک اول از کار بیفتد . حالا با داشتن B و C و محاسبه B XOR C  می توانیم بایت های هارددیسک اول را به دست آوریم.
B XOR C عبارت است از :

1
0
0
1
1
0
0
1

که همان بایت اول هارددیسک اول یا A است.
اگر هارددیسک دوم از کار بیفتد می توان به همین طریق محتویات هارددیسک دوم را به دست آورد.

نکته : دیگر عملگرهای منطقی ریاضیات این قابلیت را ندارند.

 
نوشته شده توسط حمید دیواندری در سه شنبه یازدهم تیر 1387 |