1 תכנון ותכנות מערכות הפעלה מפגש מורים 29.10.2008.

Slides:



Advertisements
Similar presentations
תוכנה 1 סמסטר א ' תשע " ב תרגול מס ' 7 * מנשקים, דיאגרמות וביטים * לא בהכרח בסדר הזה.
Advertisements

מבוא למדעי המחשב לתעשייה וניהול
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
סמינר על סוגיות במדעי המחשב מרצה : עמי ברלר מכללת " אחווה " 2003.
מערכות הפעלה ( אביב 2004) חגית עטיה © 1 תהליכים - דייאט : חוטים  מוטיבציה  חוטי משתמש וחוטי מערכת  תמיכת מערכת ההפעלה  דוגמאות.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
מבוא כללי למדעי המחשב תרגול 1. כתיבת התוכנה כתיבת התוכנית עצמה נעשית ע " י כתיבת קובץ טקסט רגיל אשר תוכנו מקיים את כללי שפת C כתיבת התוכנית עצמה נעשית.
מערכת לשליטה קולית ברובוט נייד מגיש : ליאור בן - יוסף מנחה : כוחיי קובי.
היכרות עם אקסל 1. 2 נושאי המפגש היכרות עם אקסל – אלכסוני הקסם שימושים בהוראה: מחשבון סודי ופעילות לחנוכה שימושים נוספים: ממוצע.
1 מערכות הפעלה הקדמה השקפים בהשראת 'מבוא למערכות הפעלה'/234119/טל כהן + איתן קוך.
1 מבנה המחשב CPU זיכרון פנימי פלטקלט זיכרון חיצוני.
מכון ויצמן למדע - שמוליק מתוך 8 חישוב מקבילי ומבוזר מה זה יחידה חמישית במדעי המחשב... n ענף מתקדם במדעי המחשב העוסק במערכות ממוחשבות מרובות ישויות.
מערכות הפעלה קורס מס ' מבוא  אדמיניסטרציה.  מהי מערכת הפעלה.  ארגון מערכות הפעלה.
1 תוכנה 1 לפני שמתחילים תוכנה נדרשת כל התוכנות הנדרשות לקורס מותקנות במעבדות המחשבים בבניין שרייבר המעבדות פתוחות 7 ימים בשבוע, 24 שעות ביממה הכניסה.
מערכות הפעלה ( אביב 2009) חגית עטיה © 1 אפליקציות שרת - לקוח  פרדיגמת שרת לקוח  מושג ה socket  מבנה שרת - לקוח  קצת יותר על רשתות.
אוקטובר מבנה מערכות הפעלה אוקטובר אסף שוסטר שקפים ע"פ אלן אזגורי/חגית עטיה.
הגנה במערכות מתוכנתות תרגול 1 – המחשב האישי הערה: שקפים אלה אינם מהווים תחליף לחומר התרגולים המפורסם באתר הקורס, ומשמשים כעזר הוראה בלבד.
מערכות הפעלה ( אביב 2009) חגית עטיה © 1 מערכות הפעלה קורס מס '
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
מערכות הפעלה ( אביב 2008) חגית עטיה © 1 וירטואליזציה.
תכנות מרצה : עדי אבידור. מטרת הקורס לימוד שפת תכנות שימוש בתכנות לפתרון בעיות תכנות מובנה.
מערכות הפעלה ( אביב 2004) חגית עטיה © 1 מערכות הפעלה קורס מס '
מערכות הפעלה ( אביב 2008) חגית עטיה © 1 מערכות הפעלה קורס מס '
מטרה: בניית אתר אינטרנט לניהול הפרויקטים במעבדה לתוכנה: 1. ממשק לסטודנט: - הגשת הצעה לפרויקט (כולל בחירת בן זוג). - מעקב אחרי הפרויקטים המבוצעים ע"י הסטודנט.
אפרת פיטרסה / האוניברסיטה הפתוחה חקר מקרה של פיתוח מערכת למידה מבוססת אינטרנט ע"י קונסורציום של בתי ספר.
מרץ 2002אלן אזאגורי ©1 מבנה מערכות הפעלה מרץ אלן אזאגורי (מרצה אחראי) ארז חדד.
מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד
Questions are the Answer Penick&all H ISTORY R ELATIOINSHIPS A PPLICATION S PECULATION E XPLANATION.
פרויקט שנתי במערכות מידע /6
איתור ותפיסת כדור לזריקה תוך שיתוף שתי זרועות רובוטיות הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה לבקרה ורובוטיקה תופאחה חיסאוי יגאל סיגל.
Galileo Navigation System Software Systems lab Software Systems lab סמסטר חורף תשס " ט סמסטר חורף תשס " ט מנחה: ולדימיר זדורנוב משה חיות מבצעים: גליה סימנובסקי.
אביב 2004 מערכות הפעלה מערכות הפעלה קורס מס '
מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס.
Bus Project Yaniv Stern Rachel Stahl Instructor: Ari Todtfeld.
מערכות הפעלה תרגול 1 - מבוא. מערכות הפעלה - תרגול 12 (c) ארז חדד 2003 ברוכים הבאים לקורס מערכות הפעלה! אדמיניסטרציה סקירה בסיסית של ארכיטקטורת IA32 (80386+)
רכיבי ידע בהוראה ד"ר גילה קאופמן.
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
תוכנה.
תפקידים פונקציונליים עיקריים של WINDOWS ממשק גרפי : הפעלת תכניות ומתן פקודות בעזרת כלים גרפיים ותפריטים. הפעלה בו - זמנית של מספר תכניות : * חלוקת זיכרון.
1 By Yuval Sittin & Shay Schlafman Technion 2 יעדי הפרוייקט בנית כלי תקשורת רב-תכליתי בדגש על פשטות הפעלה. הכרת השלבים בתכנון פרויקט תוכנה. לימוד שפת.
מערכות הפעלה ( אביב 2004) חגית עטיה © 1 תהליכים  מהו תהליך ?  מבני הנתונים לניהול תהליכים.  החלפת הקשר.  ניהול תהליכים ע " י מערכת ההפעלה.
הערכת איכות תכנון פרויקטים
Virtual PC 2004 = סל פתרונות לעולם התוכנה עמית מרלוב, MCSE, MCT Windows Client & VPC Regional Director
תקשוב מערכת החינוך בישראל : בין שמרנות לקידמה ללמוד מאחרים? טכנולוגיות למידה בעולם העסקי והשפעותיה האפשרויות על העולם החינוכי.
מבוא למערכות מחשב ואסמבלי
מה היום ? - - חזרה מהירה. - קריאה וכתיבה לקבצים. - בניית תוכנית כתיבה low-level - בניית ערוץ גלובלי והדגמה מול חומרה - low-level DAQ, פולימורפיזם וטריגר.
Text to speech In Mobile Phones איתי לוי. הקדמה שימוש בהודעות טקסט על המכשירים הסלולארים היא דרך תקשורת מאוד פופולארית בימינו אשר משתמשים בה למטרות רבות,
הטכניון – המכון טכנולוגי לישראל המחלקה להוראת טכנולוגיה ומדעים ניסוי בקרת רובוט קטפולטה בלימודי תנועה בליסטית וטכנולוגיה איגור ורנר אירינה רוטניצקי.
תכנות תרגול 1 שבוע : צור קשר מתרגל – ליעם רודיטי, ביה " ס למדעי המחשב. מתרגל – ליעם רודיטי, ביה " ס למדעי המחשב. דואר אלקטרוני :
CCN CCN Central Control Network Part A presentation Winter & Spring 2002/03 Student : Kormas Tal Guide : Gerber Alex.
שרותי רשת אינטרנט Web Services יאיר שיבק
תרגיל כיתה 7 מבוא לטכנולוגיות מחשב CPE. – 2 – ארכיטקטורה של מעבד מודרני Execution Functional Units Instruction Control Integer/ Branch FP Add FP Mult/Div.
חברת BitLee קורס : VHDL יישומי לתעשיה. VHDL- Very high speed integrated circuits Hardware Description Language.
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk 1.
מבוא לייצור ממוחשב - CIM מבוא. מטרות הקורס הקורס מיועד להקנות הבנה בטכנולוגיה, תכנון יישום ובקרה של מערכות ייצור ממוחשבות. הקורס ידון ביישום טכנולוגיות.
Visual Studio Team System Visual Studio Team System הילה להב רייס מנהלת תחום Life Cycle Management מנהלת תחום Life Cycle
שיאון שחוריMilOSS-il מוטיבציה  python זה קל ו C זה מהיר. למה לא לשלב?  יש כבר קוד קיים ב C. אנחנו רוצים להשתמש בו, ולבסס מעליו קוד חדש ב python.
מבוא למערכות מידע סמסטר ב', תשע"ו הרצאה 1
מבוא למערכות מידע לחשבונאיים סמסטר ב', תשס"ט הרצאה 1
מערכות בסיסי נתונים ספרות Database System Concepts/ Korth, Siberschatz
מבוא לטכנולוגיית מידע בארגון
מבוא למדעי המחשב הרצאה 1: מבוא כללי מי אני, שעות הקבלה:
פיתוח אפליקציות אסינכרוניות Windows 10
פתרונות הדפסה חכמים בע"מ
דרכים לאירכוב ושמירה של צילומים (חשובים..)
עקרונות מערכות לניהול בסיס נתונים
Shell Scripts בסביבת UNIX
מבוא למערכות מידע פרק 1.
עקרונות בסיסיים בתכנות Visual Basic
מבוא למערכות מידע בשילוב ACCESS
Presentation transcript:

1 תכנון ותכנות מערכות הפעלה מפגש מורים

2 מהי מערכת הפעלה ?  מערכת ההפעלה היא תוכנה שמתווכת (ממשק) בין החומרה ותוכניות היישום ומנהלת את משאבי החומרה.  מ"ה מספקת שירותים שונים שמתפקידם להקל על המתכנת ועל המשתמש במערכת ומאפשרת להריץ מספר יישומים בו זמנית בצורה יעילה והוגנת.  מ"ה מורכבת מאוסף של פונקציות ופרוצדורות שאליהן יכול לפנות המתכנת באמצעות קריאה למ"ה.

3 שרותים מרכזיים המופעלים ע"י מ"ה  מ"ה מבצעת שרותי פנייה אל מאגרי הזכרון וניהולם הפיזי והלוגי.  הפעלה וניהול תוכניות משתמש ( הקצאת שטח זכרון, ניהול תקינות)  ניהול סדר פעולות של תוכנות ויישומים.  מ"ה משתמשת גם בשרותי ה - BIOS לניהול שרותי חומרה בסיסיים כגון: מקלדת, מסך, תקליטון ממשקי חומרה חיצוניים, שרותי בקרה של פעולה תקינה כדוגמת בקרת הדפסה.  טיפול וניהול במערך השגיאות (קריאה, כתיבה, FAT, וכדומה)

4 מטרת העל לרכוש ידע במערכות הפעלה וליישם לרכוש ידע במערכות הפעלה וליישם ידע זה בכתיבת יישומים המשתמשים ידע זה בכתיבת יישומים המשתמשים בשירותי מערכת ההפעלה. בשירותי מערכת ההפעלה.

5 יעדי תוכנית הלימודים  להכיר את עקרונות מערכת ההפעלה, תפקידיה ואופן פעולתה.  ליישם עקרונות אילו בסביבת העבודה  להכיר את הארכיטקטורה של מחשב אישי (חומרה)  להבין כיצד מתקשרת מ"ה עם החומרה  ללמוד עקרונות פיתוח בשפת תכנות  לבנות יישומים המשלבים פעולות של מ"ה

6 פרופיל הבוגר תלמיד : תלמיד :  היודע את השירותים השונים שמספקת מ"ה  מבין כיצד מנהלת מ"ה את משאבי המחשב  בעל יכולת לפתח יישומים המפעילים התקני קלט/פלט  בעל יכולת לפתח יישומים המשתמשים במשאבי זיכרון בצורה מושכלת ומנהלים תהליכים ומטלות זיכרון בצורה מושכלת ומנהלים תהליכים ומטלות

7 תכנים בתוכנית הלימודים  ייצוג מידע במחשב  ביצוע הוראות ב - CPU (שפת סף)  פסיקות  ייצוג BCD  תכונות שפת סף  UTILITIES  ניהול זיכרון  תהליכים ו - THREAD  מערכת לניהול זכרון  מערכת קלט/פלט  הגנה ואמינות

8 הדגשים בתוכנית הלימודים  הכרת משאבי המחשב (חומרה)  ידע והבנה של חלוקת משאבי המחשב בין התהליכים השונים  ניהול ותיאום בין חומרה לתוכנה  ניצול יעיל של משאבי מחשב

9 חלוקת השעות  כיתה י"א – 180 שעות (6 ש"ש)  כיתה י"ב – 270 שעות (9 ש"ש )

10 במה יש להתמקד האם למידה עיונית או למידה התנסותית ? גם....וגם

11 מה לומדים במרכיב העיוני ?  מהי מערכת הפעלה  תפקידי מערכת ההפעלה  מאפייני מערכת ההפעלה ועקרונות פעולה  התפתחות של מערכות הפעלה  מבנה המחשב וייצוג מידע במחשב  עקרונות ודקדוק שפת סף  סביבות עבודה שונות  התאמת הקוד לממשקים שונים לפי מ"ה

12 מה לומדים במרכיב ההתנסותי ?  מבנה וכתיבה של שפת סף  ניהול מערכות קבצים FAT ( NTFS, FMS )  תהליכים ( Process Concept,Task Manager Context Switch, Threads )  תזמונים ( FCFS, SJF, Round Robin )  סינכרוניזציה

13 חלוקת השעות בין המרכיב העיוני להתנסותי – כיתה י"א נושא שעות עיוני שעות התנסותי מבוא40 ייצוג מידע במחשב 128 ייצוג BCD 84 שפת סף 5749 פסיקות1820 סה"כ9981

14 חלוקת השעות בין המרכיב העיוני להתנסותי – כיתה י"ב נושא שעות עיוני שעות התנסותי מבוא40 UTILITIES2414 ניהול זיכרון 2420 תהליכים ו - thread 3646 מערכת לניהול קבצים 2418 מערכת קלט/פלט 2212 הגנה ואמינות 1412 סה"כ148122

15 דוגמאות של משימות המשלבות בין המרכיב העיוני להתנסותי  פניה לפורט והפעלת מצלמה ( USB )  פניה למשדר בלוט'וס ושליחת הודעה  הפעלת מנגנונים שונים באמצעות פורט מקבילי  קריאת חיישנים ממושקים ל - USB / COM / PAR  תקשורת בין שני מחשבים באמצעות כבל טורי  ניהול סביבת מסך ( SPLIT ) או מסכים.  מערכת ניהול ותיעדוף מדפסות בהתאם למשימות.

16 פרויקט גמר / עבודת גמר  מטרת הפרויקט / ע"ג ליישם את הידע שרכש התלמיד תוך בניית יישום בסביבת העבודה. ליישם את הידע שרכש התלמיד תוך בניית יישום בסביבת העבודה.  היקף הפרויקט/ עבודת גמר פרויקט גמר יכול להיות בהיקף של 1 יח"ל פרויקט גמר יכול להיות בהיקף של 1 יח"ל או 3 יח"ל או 3 יח"ל או 5 יח"ל או 5 יח"ל

17 מהו פרויקט במערכת ההפעלה ?  פיתוח ויישום של משתמש  פיתוח ויישום של מערכת ההפעלה

18 קריטריונים למורכבות הפרויקט  בפרויקט בהיקף של 1 יח"ל יש לכתוב יישום הכולל שימוש ב- API ובמערכת פסיקות יש לכתוב יישום הכולל שימוש ב- API ובמערכת פסיקות  בפרויקט בהיקף של 3 יח"ל יש לכתוב יישום הכולל שימוש ב- API, פסיקות, מערכת קבצים ופנייה ל- PORT יש לכתוב יישום הכולל שימוש ב- API, פסיקות, מערכת קבצים ופנייה ל- PORT  בפרויקט בהיקף של 5 יח"ל יש לכתוב יישום הכולל שימוש ב- API, פסיקות, מערכת קבצים, שימוש ב- PORTS, ניהול זיכרון וניהול תהליכים. יש לכתוב יישום הכולל שימוש ב- API, פסיקות, מערכת קבצים, שימוש ב- PORTS, ניהול זיכרון וניהול תהליכים.

19 דוגמאות של פרויקטים  אנו מחלקים את סוגי הפרויקטים לתחומים הבאים:  סימולציות  פענוח  משחקים בין שני מחשבים  רובוטים  לומדות  דחיסה והצפנה

20 סוגי הפרויקטים פרויקטים ללא חומרה פרויקטים משולבי חומרה

21 פרויקטים בתחום הסימולציות  סימולציה למעלית  סימולציית טיסה  סימולציית טנק  סימולאטור של רכב  סימולציה של ניהול קבצים  סימולציה של תהליכי ערבול בטון  סימולציה של תהליכי זרימת מידע ב - BUS

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

23 פרויקטים בתחום הדחיסה וההצפנה  דחיסה של קבצים  הצפנה של קבצים  פענוח של קבצים

24 פרויקטים בתחום המשחקים ששששחמט דדדדמקה דדדדומינו פפפפקמן ההההקסגון ממממונופול משחקי קלפים אוטלו SSSSnake סודוקו תשבצים משחקי לוח בין שני מחשבים באמצעות כבל:

25 פרויקטים בתחום הלומדות  לומדות ללימוד חיות – שמות וקולות  מעבד תמלילים  תוכנת סייר  מנהל מוסיקה  לומדות להוראת א-ב

26  תוכנת סייר  מנהל מוסיקה  מנהל אלבום תמונות  מנהל מערכת מידע ארגוני  כתיבת APPLET  ניהול תפוסת חניון  רובוט תוכנתי  MMI דוגמאות פרויקטים בתחום הניהול היעודי

27 דוגמאות לפרויקטים משולבי חומרה  תפעול רובוט  תפעול מצלמה  תפעול מעלית  בקר השקיה  בקר תנועה / מערכת רמזורים  תחנה מטאורולוגית  חממה מבוקרת  ממשקים עם ה - USB

28 דוגמאות לפרויקטים משולבי חומרה - המשך  בקרת אקווריום  מערכת לזיהוי אינפרא-אדום  מערכת לזיהוי קול  ניהול חניון  ניהול מחסן חלפים על ידי רובוט  זיהוי עכבר על ידי תנועות יד  מחשב לרכב  בית חכם (הדלקה וכיבוי של אורות)

29 קריטריונים להערכת פרויקט / ע"ג הקריטריון משקל ב- % תיעוד (חוברת הפרויקט)  ניסוח מטרה  איפיון  תיאור המערכת וניתוח מרכיביה  בדיקות  רשימת מראי מקום (ביבליוגרפיה)  סיכום ומסקנות  נספחים (קוד מקור, אחרים).  איכות התיעוד והעריכה 20% מורכבות, יצירתיות וחדשנות הפרויקט /ע"ג 30% בקיאות ושליטה בפרויקט ובסביבת וכלי הפיתוח 40% הצגת הפרויקט 10%

30 שאלות לדיון ?

31 תודה רבה