הקורס מלמד תכנות מערכות בשפת C עבור מערכת לינוקס (או יוניקס). הקורס מתמקד בקריאות מערכת לינוקס (System Calls) ובפונקציות הספריה הסטנדרטיות. הקורס מלמד כיצד להשתמש בהן, והמנגנונים הפנימיים שלהן. הקורס עוסק בהיבטים רבים של מערכת ההפעלה לינוקס, כולל: ליבת לינוקס, מבנה, I/O, אותות, טיימרים, תהליכים, חוטים, מנגנוני IPC: צינורות, זיכרון משותף, הודעות, Semaphores, ו-Sockets באמצעות TCP ו- UDP. הקורס כולל דוגמאות תכנות רבות שיכולות לשמש כבסיס לעבודה של המשתתפים בעתיד. במהלך הקורס מוקצה זמן לכתיבה של מספר תוכניות כדי לסייע למשתתפים להבין את המורכבות של תכנות מערכת לינוקס.
 

משך - 4 ימים

 

קהל יעד - הקורס מיועד למתכנתים, מעצבי תוכנה ומנהלי פרויקטים המכירים את מערכת ההפעלה Unix או Linux.

  

רישום לקורס

 

ליתר קורסי Unix/Linux ותכנות בקוד פתוח

קורס-לינוקס-למשתמשים-מתוחכמים, תכנות-מערכות-ב-Unix-Linux, כתיבת סקריפטים ב-Bash, ניהול-מערכות-Linux, תכנות-בסיסי-בשפת-פרל, קורס-תכנות-מתקדם-בפרל, קורס-Python, קורס-Python-מתקדם, קורס-ספריות-מתמטיות-בפייתון,

לרשימה של כל קורסי הייטק

 


 

תכנים בתרגום אוטומטי מאנגלית. לתכנית הקורס המקורית באנגלית

 

מבוא.
היסטוריה קצרה
למה לינוקס מוצלח כל כך?
UNIX טעמים - BSD, SysV, לינוקס
תקנים
ארכיטקטורת מערכת
הקרנל
מעטפת
כלי עזר - כלים ויישומים
תכנות תחת לינוקס
מצב הוצאה לפועל
Kernel מצב Vs. מצב משתמש
שיחות מערכת
שימוש בשיחות מערכת
מה קורה כאשר קריאת מערכת נכשלת?
הדפסת הודעות שגיאה -
הדפסת הודעות שגיאה -
קבצים
שימוש בקבצים
מתארי קבצים
קרוא וכתוב
קישורים
קישורים קשים
קישורים סמליים
שימוש בקישורים
טיימרים
באמצעות שעון לינוקס
עבודה עם שעונים
עבודה עם החלטה בשניות
שעונים ברזולוציה גבוהה
עבודה עם שעונים פנימיים
טיימר
תהליך
סיום התהליך
יציאה ו - Exit
פונקציית הספרייה
ביצוע תוכנית
הקריאה למערכת
משפחה
אותות
חסימה של מגזרים קריטיים
יצירת מסיכת אותות
שגיאה המטפל
הטמעת שגיאה המטפל
חוטים
יצירת אשכולות
ביטול אשכול
נתונים ספציפיים
סנכרון וקטעים קריטיים
גנו / לינוקס הליך משנה
תהליכים לעומת
שימוש במשאבים
ניהול משאבים.
מדידת ניצול משאבים.
רמות גבוהות של ניהול המשאבים.
מתג הקשר.
אלגוריתמים לניהול תהליכים.
ניהול תהליכים ב - UNIX.
סדרי עדיפויות.
תקשורת בין תהליכים (IPC)
צינורות
צור צינור
מעטפת צינורות
צינורות סטנדרטיים I / O קבצים
סגירת צינורות
פופן
pclose
זכרון משותף
שמגט
shmat
שמדט
shmid_ds
שמקטל
תור הודעות
msgget
msgstr
msgrcv
msqid_ds
msgstr
פקודות רמה csh
ipcs
ipcrm
מנגנוני סינכרון
נעילת קבצים
סמפור
שקעים
שקעי זרם - המודל הבסיסי
בצד השרת
צד הלקוח
תנאים מוקדמים
ידע של שפת התכנות C.
הידע הבסיסי של מערכת ההפעלה לינוקס / יוניקס ברמת המשתמש הוא חובה.
מטרות
המשתתף יידע על המנגנונים השונים העומדים לרשות המתכנת בסביבת לינוקס. זה יאפשר למתכנת לכתוב מגוון רחב של יישומים באמצעות שיחות סטנדרטיות לינוקס מערכת פונקציות הספרייה.

רוצים לקבל הצעת מחיר?
השאירו פרטים »
או חייגו 03-6176666

10/05/2019

חזרה

מעוניינים במידע נוסף?

מלאו פרטיכם ונציגינו יחזרו אליכם בהקדם

  • *שם מלא:

  • *אימייל:

  • *טלפון:

  • *נושא הפניה:

  • פירוט הפניה:

  • קבוצת סלע

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

    הצטרפו לרשימת הדיוור של סלע  »
  • מכללת סלע

    מציעה לאקדמאים, לחיילים משוחררים ולמועמדים פוטנציאליים מסלולי לימוד ייחודים פרי פיתוח מקורי של מהנדסי תוכנה ומחשבים בכירים בקבוצת סלע. צוות המרצים של מכללת סלע מורכב מבכירי אנשי המיחשוב בישראל. הלימודים מתקיימים בכיתות מהמשוכללות והחדישות ביותר בארץ. שיטות הלימוד החדשניות כוללות תרגול והפעלה של הסטודנטים בשילוב לימודים מהבית בשיטת ה-E-Learning.

    הצטרפו לרשימת הדיוור של סלע  »
  • אתר הסטודנטים

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

    כניסה לאתר הסטודנטים »