לדלג לתוכן

שיחה:ליבה (מערכות הפעלה)

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

טוב, נראה שיש לנו פה וויכוח בקשר להגדרה של המושג "מערכת הפעלה"... 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

[עריכת קוד מקור]
ייתכן שיש לשנות את השם של דף זה
בדף זה מתנהל דיון שבו מוצע לשנות את שמו של הדף.
מקובל להמתין כשבוע מתחילת הדיון. אם מושגת הסכמה, על מעביר שם הערך לתקן גם את הדפים המקושרים בכל מקום שבו ההעברה גרמה להפניה שגויה, כדוגמת הפניה שבעקבות ההעברה מפנה לדף פירושונים. (התבנית הוצבה בתאריך 05.02.2025)
אם מדובר בהצעה הנוגעת לשינוי שם של קבוצת דפים, יש לדון על כך במזנון ולא בדף השיחה.
ייתכן שיש לשנות את השם של דף זה
בדף זה מתנהל דיון שבו מוצע לשנות את שמו של הדף.
מקובל להמתין כשבוע מתחילת הדיון. אם מושגת הסכמה, על מעביר שם הערך לתקן גם את הדפים המקושרים בכל מקום שבו ההעברה גרמה להפניה שגויה, כדוגמת הפניה שבעקבות ההעברה מפנה לדף פירושונים. (התבנית הוצבה בתאריך 05.02.2025)
אם מדובר בהצעה הנוגעת לשינוי שם של קבוצת דפים, יש לדון על כך במזנון ולא בדף השיחה.

תרגום המילה 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שיחה 08:18, 14 בפברואר 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)תגובה


מבקש עזרה לתרגם כמה משפטים מהערך באנגלית

[עריכת קוד מקור]

סימנתי באדום את המושגים שאני מתקשה למצוא עבורם תרגום מתאים בעברית בהקשר של הטקסט הנ"ל:

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)תגובה

רק רציתי לשבח.

[עריכת קוד מקור]

הערך כתוב לעילא ועילא. תודה רבה.