חזרה

סילבוס

מספר קורס 0512-4402-01
שם הקורס מבוא לתכנות מערכות
יחידה אקדמית הפקולטה להנדסה ע"ש איבי ואלדר פליישמן -
מגמה להנדסת חשמל
מרצה פרופ' אבישי וולצרו קשר
צור קשר דוא"ל: avishai@tauex.tau.ac.il
שעות קבלה בתאום מראשבניין: וולפסון - הנדסת תוכנה , חדר: 3
אופן ההוראה שיעור
שעות סמסטריאליות 3
סמסטר א' תשפ"ב
יום א
שעות 11:00-14:00
בניין בניין צ'ק פוינט
חדר 001
סאלי ובנימין נמני
אין סילבוס

תוכן הקורס ומטרתו

שעות: 4 ש"ס
משקל: 3.5
דרישות קדם: מבני נתונים ואלגוריתמים, מבנה המחשב
מטרת הקורס היא ללמוד עקרונות מערכות הפעלה ולשפר את יכולת התכנות ב-C.
הנושאים הנכללים בקורס: מושג מערכת ההפעלה. מושג התהליך (Process). גישת השכבות. ממשק החומרה/תוכנה. ממשק היישום/מערכת ההפעלה: System Calls. גישת הממשקים והאנקפסולצייה. תזמון CPU: מידות, מניעות (Preemption), אלגוריתמים. מנגנוני תקשורת בין הליכים (IPC). סינכרון: פתרונות חומרה; פתרונות תוכנה. מנעולים, סמפורים, מוניטורים. חבקים (deadlocks): זיהוי, מניעה. היררכיית הזיכרון. סגמנטצייה, paging. אלגוריתמי מטמון (caching). זיכרון וירטואלי. מבוא להתקני קלט-פלט. מערכות קבצים: ארגון ומימוש בדיסקים. תקשורת: TCP/IP. ארכיטקטורות לקוח/שרת. הקורס כולל משימות תכנות משמעותיות בשפת C תחת סביבת מיקרוסופט.



טרם פורסם סילבוס מפורט
מטלות הקורס

בחינה סופית

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

קורסי קדם נדרשיםמבני נתונים ואלגוריתמים (05122510) +מבנה המחשב (05124400) +תכנות 2 - שפת C (05121820)

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



tau logohourglass00:00