💻

הרצאה - היכרות עם מערכות הפעלה

Nov 16, 2024

מבוא לקורס מערכות הפעלה

פתיחה והיכרות

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

ניהול והודעות חשובות

  • כל קבוצות התרגול מרוכזות תחת קבוצה אחת במודל.
  • ההקלטות יועלו למודל בסדר תאריכים.
  • יש לקחת בחשבון שיבושים בזמנים עקב חגים.

מידע על תרגילים

  • יהיו חמישה תרגילי תכנות בקורס.
  • יש לבדוק אם ההגשה בזוגות או ביחידים.

סביבת העבודה

  • שימוש בלינוקס אובונטו, הכרחי לתרגול.
  • התקנה באמצעות מכונה וירטואלית VMware.
  • חשוב לוודא התקנה נכונה.

מושגים בסיסיים במערכת הפעלה

מהי מערכת הפעלה?

  • תוכנה שמנהלת את החומרה של המחשב.
  • מתווכת בין חומרה לתוכנות והמשתמשים.

יוניקס ולינוקס

  • UNIX כמערכת הפעלה פתוחה, פותחה בספאצי.
  • יתרון הקוד הפתוח: מאפשר הבנה עמוקה ושיפור עצמי.
  • קוד פתוח לעומת קוד סגור: יתרונות וחסרונות.

קוד פתוח מול קוד סגור

  • מאפשר יותר עיניים לבדיקת קוד ולשיפור אבטחה.
  • קוד סגור חוסך לחברות מסחריות בעיות גניבת קניין רוחני.

חומרה וזיכרון

סוגי זיכרונות

  • זיכרון רם (RAM) וזיכרון דיסק קשיח שונים במהותם.
  • זיכרון RAM הוא נדיף, לעומת דיסק קשיח שהוא בלתי נדיף.

מערכת הקבצים

  • ניהול יחידות אחסון לוגיות (קבצים ותיקיות).
  • הרשאות גישה וניפוי קובץ לכתובת פיזית.

קרנל (Kernel) במערכת הפעלה

  • החלק הבסיסי שמדבר עם החומרה.

ארכיטקטורת פון נוימן

  • קונספט של מבנה המחשב: באס, זיכרונות, מעבד.

שאלת "מהו מחשב?"

  • הגדרת מחשב לפי פון נוימן.
  • מחשב כיישות חישובית.

סיכום והערות

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

נכתב בהתבסס על הרצאה בנושא מערכות הפעלה בקורס הנדסת תוכנה.