פתיחת התפריט הראשי

ארגז חול (מחשבים)

ארגז חול (Sandbox) הוא מושג בתחום המחשוב. ארגז חול הוא במקור מקום משחק לילדים. בהשאלה משמש המושג לתיאור סביבה שבה מאפשרים למשתמשים לעשות ככל העולה על רוחם, ללא חשש מנזק למערכת ההפעלה. יחוס נרחב יותר בשנים האחרונות מאפיין משחקי מחשב מסוג "ארגז חול", בהם לרוב השחקן נמצא בעולם המציג ממשק פתוח, לא מוגדר וחסר מטרה ברורה בו אמור השחקן לחקור את העולם במשחק כרצונו, כאשר אין אפשרות "לנצח" במשחק או לסיימו. דוגמאות נפוצות למשחקי Sandbox מפורסמים: The Sims, Minecraft, Grand Theft Auto, The Elder Scrolls V: Skyrim ועוד.

משמעויותעריכה

המושג "ארגז החול" משמש בכמה משמעויות בתחום המיחשוב:

אתר ניסיונות והתנסותעריכה

אתר אינטרנט או מסך תוכנה, המאפשר למשתמשים להתנסות, מבלי שהשינויים שעשו ישפיעו על שאר האתר. בדרך כלל המידע באתר זה נמחק אחת לפרק זמן. לדוגמה בוויקיפדיה דף זה הוא ויקיפדיה:ארגז חול.

שימוש בארגז חול במחשב אישיעריכה

קיימות מספר גישות למימוש ארגז חול במחשב אישי. ניתן להתקין מכונה וירטואלית, שמהווה סימולציה של מחשב, ועליה ניתן לבחון תוכנות ללא נזק למערכת ההפעלה האמיתי של המחשב. קיימות תוכנות שמאפשרות פעולה דומה אך ברמה עמוקה פחות, ויוצרות סביבה בטוחה לניסיונות. לבסוף, ניתן להתקין מערכת הפעלה נוספת על אותו מחשב ללא גישה למשאבי מערכת ההפעלה המקורית. פתרון זה דורש יותר ידע טכני. קיימות גרסאות של מערכות הפעלה שעולות במלואן דרך DOK או DVD וכברירת מחדל אינן מאפשרות גישה למשאבי הדיסק של המחשב.

אזור חסין - לצורך אבטחת מידעעריכה

סביבת מחשוב המגבילה, לצורך אבטחת מידע, את הגישה לקבצים ולמשאבי מחשוב אחרים. באופן זה, תוכניות המופעלות בתחום 'ארגז החול' אינן יכולות לפגוע בשאר תוכניות המחשב ובמידע המאוחסן בו. תוכניות המורצות על ידי סביבת Java או דוט נט מופעלות בתוך 'ארגז חול' מסוג זה. ניתן בדרכים שונות לאפשר לתוכנית הפועלת 'לצאת מארגז החול'. במקרה זה התוכנית נחשבת "לא מאובטחת" ובדרך כלל מערכת ההפעלה מתוכננת להודיע על כך.

בשנות ה-2000 עם התפתחות המכשירים הניידים נוצר צורך להפקיד את המחשוב המטפל בעיקר תפקוד המכשיר, כמו מערכת ההפעלה, החיוג, התקשורת והחיוב הכספי - בעוד המכשיר פתוח להתקנת תוכניות על ידי המשתמשים. במצב זה, כל התוכניות ה"פתוחות" נמצאות ב"ארגז חול" המונע מהם פגיעה ברכיבים המרכזיים והחשובים.

מכונה וירטואלית יכולה לעזור ליצור ארגז חול: גם מי שיש לו שליטה מלאה על המכונה הווירטואלית, לא יכול לצאת ממנה למכונה המארחת. לכן מכונה וירטואלית יכולה לאפשר הדמיית מערכת הפעלה או מכשיר אחד, בתוך מכשיר אחר, בלי האפשרות לפגוע במכשיר האחר.

ניהול תצורה וסביבת פיתוח תכנהעריכה

כמו בארגז החול לצורך אבטחת מידע, ישנן סביבות מחשוב ובייחוד מערכות ניהול גרסאות המאפשרות ניסיונות פיתוח תוכנה, בלי שתהיינה השלכות הפוגעות במהלך הפיתוח הרגיל של התוכנה. ניתן לחזור ולקבל את הסביבה המקורית, טרם ההפעלה הניסיונית בתוך ארגז החול. בפיתוח תכנות מרושתות, נהוג להשתמש ב"שרת ראי" - על מנת שלא לפגוע בנתונים שבשרת ה"אמיתי" החשוף ללקוחות.

ראו גםעריכה

תוכנות מבוססות ארגזי חול:

תוכנות מבוססות כללים: