[תמונה של הלוגו של Hurd] [ אנגלית | סינית (מפושטת) | סינית (מסורתית) | עברית ]
מה חדש
 
רישום שינויים

The GNU Hurd
 
תיעוד
התקנה
השגת עזרה
קוד מקור
פיתוח
הסטוריה
 
GNU Mach
 
תיעוד
התקנה
קוד מקור
 
MiG
 
קוד מקור
 
פרוייקטים בעלי קרבה


תוכן עניינים


מבוא לHurd

הGNU Hurd הוא התחליף של פרוייקט גנו לקרנל של יוניקס. הHurd הוא אוסף של שרתים שרצים על המיקרו-קרנל Mach ומממשים מערכות קבצים, פרוטוקולי רשת, בקרת גישה לקבצים, ופיצ'רים אחרים שמיושמות בקרנל של יוניקס, או בקרנלים דומים (כמו לינוקס).

נכון להיום הHurd רץ על מכונות IA32 (ארכיטקטורת 32 סיביות של אינטל). צריך לייבא את הHurd לארכיטקטורות חומרה נוספות או מיקרו-קרנלים אחרים בעתיד, וכפי הנראה הדברים ייעשו.

יתרונות של הHurd

הHurd אינו הקרנל המתקדם ביותר שידוע על כדור הארץ (עדיין), אך עדיין יש לו מספר תכונות קוסמות:
הוא תוכנה חופשית
כל אחד יכול להשתמש בו, לשנות אותו, ולהפיץ הפצת-המשך שלו תחת התנאים של הרשיון הציבורי הכללי של גנו (GPL).
הוא תואם
הHurd מספק סביבת תכנות ועבודה מוכרת. לכל כוונה ומטרה, הHrud הוא קרנל מודרני דמוי יוניקס. הHurd משתמש בספריית הC של גנו, שפיתוחה נעשה בהתאם לסטנדרטים כמו ANSI/ISO,BSD,POSIX,Single Unix,SVID ו X/Open.
הוא בנוי לשרוד
שלא כמו תוכנות קרנל פופולריות אחרות, לHurd יש מבנה מונחה אובייקטים שמאפשר לו להתפתח מבלי להתפשר על העיצוב שלו. מבנה זה יעזור לHurd לעבור עיצוב מחדש ושנויים גדולים מבלי שיהיה צורך לכתוב אותו לגמרי מחדש.
הוא ניתן לשדרוג
המימוש של Hurd הוא מרובה משימות במידה רבה מאוד, כך שהוא רץ ביעילות גם במקרה של מעבד יחיד וגם במקרה של ריבוי מעבדים סימטרי. הממשקים של Hurd מעוצבים כדי לאפשר אשכולות רשת שקופים (קולקטיבים), למרות שהפיצ'ר הזה לא מומש עדיין.
הוא ניתן להרחבה
הHurd הוא פלטפורמה מושכת בשביל ללמוד כיצד להיות האקר קרנלים, או ליישום רעיונות חדשים בטכנולוגיית קרנל. כל חלק מהמערכת מעוצב כך שיהיה ניתן לשינוי והרחבה.
הוא יציב
אפשר לפתח ולבדוק מרכיבי קרנל חדשים של הHurd מבלי לאתחל את המכונה (אפילו לא בטעות). הרצת מרכיבי קרנל משלך לא מפריעה למשתמשים אחרים, וכך לא נדרשות הרשאות מערכת מיוחדות. המנגנון להרחבות קרנל מאובטח כחלק מהעיצוב שלו: לא ניתן לכפות שינויים על משתמשים אחרים אלא אם הם מאשרים אותם, או אם המשנה הוא מנהל המערכת
הוא קיים
הHurd הוא תוכנה אמיתית שעובדת כבר עכשיו. הוא אינו פרוייקט מחקר, או הצעה. אין כלל צורך לחכות לפני שמתחילים להשתמש בו, או לפתח אליו.

מה המשמעות של Hurd

לפי תומאס בושנל, BSG, הארכיטקט הראשי של הHurd:
Hurd משמעותו 'Hird של דימונים מחליפי-יוניקס' (Hird of Unix-Replacing Daemons), בעוד ש'Hird' משמעותו "Hurd של ממשקים שמייצגים עומק" (Hurd of Interfaces Representing Depth), יש לנו כאן, למיטב ידיעתי, את התוכנה הראשונה ששמה מורכב מזוג ראשי-תיבות בעלי רקורסיה הדדית.

מצב הפרוייקט

הHurd, ביחד עם המיקרו-קרנל GNU Mach, הGNU C Library ותכניות אחרות של גנו, או לא של גנו שנמצאות במערכת גנו, מספקים כיום מערכת הפעלה די שלמה ושימושית. היא עדיין אינה מוכנה לשימוש יצרני, מאחר שישנם עדיין באגים רבים, והרבה פיצ'רים חסרים. ועם זאת, הוא צריך להיות בסיס טוב להמשך פיתוח ולשימוש ביישומים שאינם קריטיים.

מערכת גנו (שנקראת גם GNU/Hurd) היא לגמרי מוכלת בעצמה (אפשר לקמפל את כל חלקיה על ידי שימוש בגנו עצמה). ניתן להריץ מספר התגלמויות של מערכת גנו, ולדבג אפילו שרתים קריטיים בהתגלמות Hurd אחת עם gdb שרץ על התגלמות Hurd אחרת. ניתן להריץ בה את מערכת החלונות X, יישומים שמשתמשים בה, ויישומי שרת מתקדמים כמו שרת הרשת Apache

מהצד השלילי, התמיכה בcharacter devices (כמו כרטיסי קול) וחומרה נוספת חסרה ברובה. למרות שישנו ממשק POSIX, מספר ממשקים נוספים כמו הזיכרון המשותף של POSIX או סמאפורים נמצאים עדיין בפיתוח.

כל זה נוגע לגירסת הפיתוח הנוכחית, ולא לגרסת השחרור האחרונה (0.2). אנו מעודדים את כל מי שמעוניין, לנסות את גרסת הפיתוח האחרונה, ולשלוח תגובות למפתחי הHurd.


[אנגלית | סינית (מפושטת) | סינית (מסורתית) | עברית ]

חזור לדף הבית של גנו

Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.

Please send comments on these web pages to web-hurd@gnu.org, send other questions to gnu@gnu.org.

זכויות יוצרים 2001, 2002, 2003 המוסד לתוכנה חופשית, בע"מ, טמפל-פלייס 59 - דירה 330, בוסטון, מסצ'וסטס 02111, ארה"ב

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

Copyright (C) 2001, 2002 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2003/05/23 09:53:37 $ $Author: ams $

תורגם: 28 במרץ 2003, 16:38:30 שעון ישראל, על ידי the duke