שיחה:ליבה (מערכות הפעלה)
הוספת נושאטוב, נראה שיש לנו פה וויכוח בקשר להגדרה של המושג "מערכת הפעלה"... Jew: לפי הטענה שלך, שחלונות XP ו-2K בעלות אותו קרנל, הן למעשה אותה מערכת הפעלה (כמו שלינוקס 2.4.18 ולינוקס 2.6.4 הן אותה מ"ה...). Coredumb 19:12, 21 מרץ 2004 (UTC)
המממ... 2000 ו-XP מבוססות על ליבות שונות. 2000 מבוסס על הקרנל "NT5", בעוד ש-XP מבוסס על "NT5.1", ו2K3 מבוסס על "NT5.2". ההבדלים בין הקרנלים הללו אכן מינוריים - אבל אלו עדיין גרסאות שונות. מישו רוצה לכתוב את זה בצורה מסודרת בערך? :)
- לינוקס ואנדרואיד הם דוגמה מוצלחת יותר. הוספתי לערך. Tzafrir - שיחה 08:24, 7 באוגוסט 2011 (IDT)
תרגום kernel
[עריכת קוד מקור]![]() |
||
ייתכן שיש לשנות את השם של דף זה בדף זה מתנהל דיון שבו מוצע לשנות את שמו של הדף. | |
תרגום המילה kernel לליבה אכן קיים גם מחוץ לויקיפדיה, אך תהיתי האם קיים תרגום אחר, כיוון שמקרה נפוץ יותר לדעתי, משתמש במילה ליבה לתרגום core. מה לגבי המילה גרעין? האם מתאימה? שרשר • שיחה 00:06, 22 ביולי 2010 (IDT)
- אכן גרעין (מתמטיקה) הוא תרגום של kernel. בכל מה שקשור ללינוקס אני רגיל לכתוב "ליבה" (או פשוט "קרנל"). Tzafrir - שיחה 14:11, 22 ביולי 2010 (IDT)
- מכובדי, עשור וחצי אחרי הדיון הנ״ל, השם ״ליבה״ כיום מטעה ולא מתאים, ויש לשנותו ל״גרעין״, שזה השם המקובל והסטנדרטי. מעבר לעובדה ששנים רבות מאוד לא נתקלתי בשימוש של המונח ״ליבה״ במשמעות גרעין של מערכת הפעלה, היום כשאנו אומרים ״ליבה״ אנחנו כרגיל מתכוונים ל״ליבה של מעבד״ (CPU core). אני אומר כל זאת כמרצה האחראי לקורס מערכות הפעלה בפקולטה למדעי המחשב בטכניון, וכאדם שמקצועו הוא חוקר בתחום מערכות הפעלה. ברשותכם, אני מתכוון לבצע את השינוי --Dan.tsafrir • שיחה 12:55, 5 בפברואר 2025 (IST)
- הוספתי תבנית שינוי שם. אני תומכת בשינוי, אבל מתלבטת בין ״גרעין״ לבין ״קרנל״ שיותר נפוץ ממה שאני מכירה. אגב, דן, הייתי סטודנטית שלך
♪ Funcs ⌘ שיחה ♪ 15:23, 5 בפברואר 2025 (IST)
- כמו שציינתי, למעלה, אני מכיר את המונח „ליבה״. חיפוש קצר מאשש את ההרגשה שלי: לינוקסאים משתמשים במונח „ליבת לינוקס”. הנה משהו שנראה כמו אישוש משעשע לכך: דף שנראה לי תוצאה של תרגום אוטומטי. בהתחלה, כשההקשר של לינוקס מאוד ישיר, זה מתורגם ל„ליבה”. בהמשך, כשההקשר פחות ברור, זה מתורגם ל„גרעין” וגם ״קרנל״. Tzafrir • שיחה 16:15, 5 בפברואר 2025 (IST)
- לא טענתי אחרת. כן טענתי: (1) שהמינוח שהתקבע בקרב העוסקים במלאכה (בפרט בקורסי מערכות הפעלה באוניברסיטאות במחלקות מדמ״ח, ולכן גם בקרב אנשי מדמ״ח שפעם היו סטודנטים) הוא ״גרעין״; (2) שבזמננו, בעידן ה- multicore, הכוונה במילה ״ליבה״ היא כרגיל ״ליבה של מעבד״ (שזה תרגום של ״core״, שזה קיצור של ״CPU core״, כפי שכבר נטען ב-2010 למעלה); ולכן (3) שכדאי להשתמש במינוח המקובל ״גרעין״ ובכך להימנע מ-overload שנראה מיותר ולא פרודוקטיבי ביחס למילה ״ליבה״, שכרגע מתייחסת לשני דברים מאוד קשורים אבל גם מאוד שונים.
- אני רואה רווח בלהתיישר עם המינוחים שבהם אנשי המקצוע משתמשים: ״גרעין״ בעבור kernel ו״ליבה״ בעבור ״core״ (של מערכת הפעלה ומעבד, בהתאמה). ובנוסף, מעבר לעובדה שאלה המינוחים שבהם אנו משתמשים בעולם האימיתי, אני רואה גם רווח בלפתור את ה- overload המיותר הנ״ל ובכך לקדם בהירות והבנה.
- אחרי הכל מדובר בשני שמות לאותו דבר, אבל שם אחד התקבע בקרב אלה שעוסקים במערכות הפעלה למחייתם, והשם השני עלול לגרום לבילבול כי הוא מתייחס לשני דברים שונים. מסכים? Dan.tsafrir • שיחה 21:06, 5 בפברואר 2025 (IST)
- הערה: (2) אינו בהכרח נימוק רלוונטי בוויקיפדיה, כי יש לנו דפי פירושונים. יש למילים שונות כמה פירושים, ולפעמים אפילו בתחומים קרובים (לדוגמה: וקטור). כמוכן, כשאתה כותב שלא נתקלת בשימוש הזה בעולם האמיתי: לכל אחד מאיתנו יש את העולם האמיתי שלו ואת נקודת ההשקפה שלו. כמו שכבר ציינתי: השם בהחלט נפוץ בעולם אמיתי (אבל אחר משלך).
- ועדיין אני נוטה להסכים לשינוי המבוקש (אבל נחכה עוד כמה ימים לדעות נוספות). Tzafrir • שיחה 21:52, 5 בפברואר 2025 (IST)
- עכשיו שעבר זמן מה, האם מוסכם שאבצע את השינוי? Dan.tsafrir • שיחה 00:50, 14 בפברואר 2025 (IST)
- כמו שציינתי, למעלה, אני מכיר את המונח „ליבה״. חיפוש קצר מאשש את ההרגשה שלי: לינוקסאים משתמשים במונח „ליבת לינוקס”. הנה משהו שנראה כמו אישוש משעשע לכך: דף שנראה לי תוצאה של תרגום אוטומטי. בהתחלה, כשההקשר של לינוקס מאוד ישיר, זה מתורגם ל„ליבה”. בהמשך, כשההקשר פחות ברור, זה מתורגם ל„גרעין” וגם ״קרנל״. Tzafrir • שיחה 16:15, 5 בפברואר 2025 (IST)
- הוספתי תבנית שינוי שם. אני תומכת בשינוי, אבל מתלבטת בין ״גרעין״ לבין ״קרנל״ שיותר נפוץ ממה שאני מכירה. אגב, דן, הייתי סטודנטית שלך
- מכובדי, עשור וחצי אחרי הדיון הנ״ל, השם ״ליבה״ כיום מטעה ולא מתאים, ויש לשנותו ל״גרעין״, שזה השם המקובל והסטנדרטי. מעבר לעובדה ששנים רבות מאוד לא נתקלתי בשימוש של המונח ״ליבה״ במשמעות גרעין של מערכת הפעלה, היום כשאנו אומרים ״ליבה״ אנחנו כרגיל מתכוונים ל״ליבה של מעבד״ (CPU core). אני אומר כל זאת כמרצה האחראי לקורס מערכות הפעלה בפקולטה למדעי המחשב בטכניון, וכאדם שמקצועו הוא חוקר בתחום מערכות הפעלה. ברשותכם, אני מתכוון לבצע את השינוי --Dan.tsafrir • שיחה 12:55, 5 בפברואר 2025 (IST)
שכתוב הערך
[עריכת קוד מקור]לאור העובדה שערך זה הוגדר כערך שדורש שכתוב, החלטתי לקחת על עצמי לשכתב אותו, בעיקר על ידי תרגום הערך מויקיפדיה האנגלית. לאט לאט, ככל שיאפשר הזמן, אני מתכנן לתרגם חלקים מהערך באנגלית ולהוסיף אותם לכאן. אני יודע שיש מין סימן כזה שאפשר להוסיף בראש הערך כדי להודיע על כך שהערך נמצא תחת עבודה. לא מצאתי איך מוסיפים אותו, אז אם מישהו יודע איך מוסיפים את הדבר הזה, תוסיפו :) רוני ב. - שיחה 22:59, 20 באוקטובר 2011 (IST)
- כדי לציין שהערך נמצא בעבודה יש להוסיף בראש הערך את השורה הבאה:
- {{בעבודה}}
- כדאי שאתה תוסיף תבנית זו על מנת שויקיפדים ידעו שאתה הוא העורך, ויוכלו לברר האם ההודעה במקרה נשכחה, במידה וסיימת לערוך ושכחת להסיר את ההודעה. שרשר • שיחה 23:18, 20 באוקטובר 2011 (IST)
פיסקה שדורשת בדיקה
[עריכת קוד מקור]החלפתי את החלק הפותח של הערך בתרגום של החלק הפותח מהערך המקביל באנגלית. לא רציתי סתם למחוק את הפרטים שהיו רשומים בערך בעברית שלא הופיעו באותו חלק בערך באנגלית. לכן שמרתי את המידע שהופיע לפני שהתחלתי לעבוד על הערך, והעברתי את השורות האלה לפיסקה השלישית של החלק הפותח של הערך. זאת הפסקה:
- "ליבת מערכת ההפעלה היא התוכנית היחידה אשר מוכנה לריצה בכל זמן שהוא. בנוסף, הליבה היא התוכנה היחידה שיכולה לבצע אוסף פקודות בצורה אטומית (ללא שום הפרעה או הפסקה מגורם כלשהו). כל מערכת הפעלה חייבת ליבה כדי לפעול, אך הליבה אינה בהכרח ייחודית למערכת ההפעלה - מערכות הפעלה שונות יכולות להשתמש בליבה זהה. לדוגמה, על ליבת לינוקס אפשר להריץ מערכת הפעלה לינוקס רגילה ואפשר להריץ גם את מערכת ההפעלה אנדרואיד."
מכיוון שמה שכתוב בפסקה הזאת לא נלקח מהערך בויקיפדיה האנגלית, לדעתי יש לבדוק את נכונות הדברים. אני מבקש מהמומחים בתחום לחוות דעה האם כל הנאמר בפסקה זו הוא נכון. רוני ב. - שיחה 00:59, 21 באוקטובר 2011 (IST)
- אני לא לגמרי בטוח שהמשפט "הליבה היא התוכנית היחידה אשר מוכנה לריצה בכל זמן שהוא" נכון, מה שבטוח הוא שהמישפט הזה מבלבל. אנדרואיד הוא לדעתי דוגמה טובה להרצה של מערכת הפעלה שונה על אותה הליבה, אם חשוב להזכיר את ההבחנה הזו. Tzafrir - שיחה 16:52, 21 באוקטובר 2011 (IST)
ואם אתה כבר שם: אתה מוכן לספר למי שכותבים את לינוקס (ליבה) שהמערכת שלהם לא יבילה? לחילופין: למצוא מערכת עם מיקרו-ליבה שמתקרבת לרמת היבילות של לינוקס? הטענה על בעיות יבילות שגויה למדי ברמות שונות - מערכת ההפעלה כולה (הפצת לינוקס, כגון דביאן, או מערכת הפעלה כגון NetBSD) צריכה להיות יבילה. מה זה משנה אם החלקים שתלויים בארכיטקטורה נמצאים בתוך הליבה או קצת יותר למעלה? Tzafrir - שיחה 14:37, 24 באוקטובר 2011 (IST)
- אני רחוק מלהיות מומחה בתחום. החלטתי לכתוב את הערך הזה על ידי תרגומו מאנגלית במטרה ללמוד על הדרך משהו חדש בעצמי. לכן אני לא יכול להתווכח איתך כאן לגבי עובדות. אם אתה חושב שמשהו כאן לא נכון, אתה מוזמן לתקן / למחוק לפי שיקולך. רוני ב. - שיחה 19:00, 24 באוקטובר 2011 (IST)
- אם אתה רוצה שגם אחרים יתקנו, כדאי שתסיר את תבנית "עבודה". Tzafrir - שיחה 19:52, 24 באוקטובר 2011 (IST)
- יש עוד כמה חלקים מהערך באנגלית שאני מתכנן לתרגם ולהוסיף לכאן. אחרי זה אוריד את "בעבודה". מאמין שזה יהיה בימים הקרובים.רוני ב. - שיחה 21:16, 24 באוקטובר 2011 (IST)
- אם אתה רוצה שגם אחרים יתקנו, כדאי שתסיר את תבנית "עבודה". Tzafrir - שיחה 19:52, 24 באוקטובר 2011 (IST)
מבקש עזרה לתרגם כמה משפטים מהערך באנגלית
[עריכת קוד מקור]סימנתי באדום את המושגים שאני מתקשה למצוא עבורם תרגום מתאים בעברית בהקשר של הטקסט הנ"ל:
The very essence of the microkernel architecture illustrates some of its advantages:
- Maintenance is generally easier.
- Patches can be tested in a separate instance, and then swapped in to take over a production instance.
- Rapid development time and new software can be tested without having to reboot the kernel.
- More persistence in general, if one instance goes hay-wire, it is often possible to substitute it with an operational mirror.
ככה אני תרגמתי את החלק הזה, ואני לא בטוח שהתרגום שלי הוא מספיק טוב:
מהיתרונות של מיקרו-ליבות:
- בדרך כלל התחזוקה פשוטה יותר.
- ניתן לבדוק פטצ'ים חדשים ביחידה נפרדת, ולאחר מכן להכניס אותם במקום יחידה קודמת במערכת שכבר נמצאת בייצור (production).
- זמן הפיתוח מהיר, וניתן לבדוק תוכניות חדשות בלי הצורך לאתחל את הליבה.
- יותר persistence (הישמרות נתונים). אם יחידה כלשהי משתבשת, לעיתים קרובות ניתן להחליפה בכפילה הפעילה שלה.
אודה למי למי שיוכל לעזור לי עם זה. רוני ב. - שיחה 01:09, 26 באוקטובר 2011 (IST)
- patches הם כאן במובן של "תיקונים".
- עמידות גבוהה יותר בתקלות (או אולי: שרידות?) - ניתן להריץ יותר מיחידה אחת ובמקביל ואם אחת משתבשת, להפעיל את השניה (הערה שלי: אחד מתפקידי מערכת ההפעלה הוא השליטה על משאבים מוגבלים. אם משתבשחלק הקוד שמחזיק את השליטה על הכתיבה לאחד הדיסקים, האם זה יעזור להפעיל חלק קוד אחר?)
- זמן פיתוח מהיר יותר: תרגום נכון. אולם יש לציין שבמערכות הפעלה רבות יש קוד ליבה מודולרי שאפשר להוריד ולטעון ללא צורך באתחול הליבה.
- וזהו תמצות ברור יותר של הנקודה הקודמת.
- Tzafrir - שיחה 11:55, 26 באוקטובר 2011 (IST)
עוד נקודה קטנה: בבקשה להשתמש בכותרות אמיתיות ולא סתם בטקסט מודגש כתחליף לכותרת. זה מאפשר לענות רק לחלק הזה בנפרד. Tzafrir - שיחה 12:07, 26 באוקטובר 2011 (IST)
- תודה רבה על העזרה. אמשיך לעבוד על זה ברגע שיהיה לי זמן. רוני ב. - שיחה 16:53, 26 באוקטובר 2011 (IST)
- צפריר שוב תודה. שילבתי בתוך התרגום את הדברים שכתבת. לא ידעתי מה לעשות עם ההערה שלך שהוספת, עם השאלה בסוף - "האם זה יעזור להפעיל חלק קוד אחר?". תחליט אתה אם זה נכון, ואם תרצה תוסיף. רוני ב. - שיחה 16:43, 28 באוקטובר 2011 (IST)
סיימתי
[עריכת קוד מקור]סיימתי לתרגם את החלקים שלדעתי היה חשוב להוסיף לערך. נותרו אולי תיקונים קוסמטיים, הוספת קישורים וכו'. הורדתי את התבניות "בעבודה", "ערך דורש שכתוב", "קצרמר". תודה לצפריר על העזרה. רוני ב. - שיחה 17:16, 28 באוקטובר 2011 (IST)
רק רציתי לשבח.
[עריכת קוד מקור]הערך כתוב לעילא ועילא. תודה רבה.