\ - Windows Kernel Fuzzing With Intel PT מאת אריאל ז. מבוא במסגרת המאמר אציג שיטה חדשה לביצוע coverage guided fuzzing בקרנל של Windows תוך שימוש ב- Wi
|
|
- דין רביבו
- לפני5 שנים
- צפיות:
תמליל
1 \ - מאת אריאל ז. מבוא במסגרת המאמר אציג שיטה חדשה לביצוע coverage guided fuzzing בקרנל של Windows תוך שימוש ב- WinAFL כמנוע ה- fuzzing וב- PT Intel כתשתית code trace שמחליפה את תשתית האינסטרומנטציה הסטנדרטית.DynamoRIO ההנחה היא שהקורא מכיר ברמה סבירה את עולם ה- fuzzing ואת AFL בפרט, ואת עולם הרברסינג ודיבוג בקרנל של.Windows אך ראשית נתחיל בהגדרת מושגים בסיסיים והכרת הכלים איתם נעבוד. Fuzzing, Coverage guided fuzzing Fuzzing היא שיטה אוטומטית לגילוי באגים בתכנה במסגרתה מרעישים את הקלט לתכנה במטרה לגלות באגים, קריסות ומקרי קצה לא מטופלים. ניתן לסווג כלי fuzzing ל- White, :Black box,grey symbolic מכיר את קוד המקור של התכנית ומשתמש בשיטות ניתוח כמו - White box fuzzing execution ו- solving constraint במטרה לייצר קלטים שמגדילים כיסוי קוד או מגיעים לאזורי קוד קריטיים. כלים אלו יכולים להגיע לכיסוי קוד גדול אך דורשים מחיר חישובי גבוה. - Black box fuzzing משתמש בהכי פחות מידע על התכנית, מה שמאפשר לו ליצור קלטים באופן מהיר על חשבון העובדה שהם מייצרים הכי פחות כיסוי קוד. Grey box fuzzing או - Coverage guided fuzzing משתמש באינסטרומנטציה של ריצת התכנית על מנת למדוד כיסוי קוד שמייצר הקלט. כיסוי הקוד משמש לייצור קלטים שמטרתם להביא לכיסוי קוד מקסימלי. כלים אלו מהווים איזון טוב בין שני הסוגים הקודמים.
2 Intel PT Trace) Intel PT (Processor הוא פיצ ר חומרתי במעבדי אינטל המאפשר ביצוע tracing על ריצת קוד. ה- thread hardware PT מייצר פאקטות מידע על הריצה ברמת מחדש של רצף הפקודות של התכנית. )ליבה פיסית(, מידע זה מאפשר בניה ב- trace מה השימושים של?PT דיבוג - gdb ו- windbg משתמשים ב- PT על מנת לאפשר הקלטה והרצה קדימה ואחורה התכנתי profiling linux perf למשל - performance analyzing fuzzing איך PT עובד? דרייבר שיושב במערכת ההפעלה Agent) (Ring0 מקנפג ומפעיל את PT באמצעות כתיבה וקריאה ל- MSR יעודיים. ה- trace נכתב בצורה מקודדת לזיכרון הפיסי. (image) ה- Decoder מפענח את ה- trace המקודד באמצעות תמונת זיכרון של מודולים רלוונטים )כגון.)sys,dll,exe נחזור לנקודה זו בהמשך המאמר. אינטל מספקת ספרית decoding בשם :libipt fuzzer profiler בקצה השרשרת נמצא רכיב היעד Tool),(Intel PT-enabled למשל,debugger או שמתממשק לרכיב המפענח ומשתמש ב- trace המפוענח לצרכיו. 2
3 WinAFL.AFL הלינוקסי ה- fuzzer של הנו פורט ל- windows WinAFL AFL הוא coverage guided fuzzer שמשתמש בהיוריסטיקות הרעשת קלט שהוכחו כיעילות מאד במציאת באגים. איך AFL עובד? AFL מרעיש את הקלט של תכנית שרצה עם אינסטרומנטציה ומודד את כיסוי הקוד. קלט שמגדיל את הכיסוי )מביא למסלולים חדשים בקוד( מסווג כ"מעניין", נשמר בצד ומשמש בסיס להמשך הרעשה של הקלט. 3
4 איך AFL מבצע אינסטרומנטציה לקוד? בלינוקס ניתן לקמפל את קוד התכנית עם אינסטרומנטציה מובנית במידה וקוד המקור זמין, או להשתמש ב- QEMU כשמדובר על fuzzing של אפליקציה.closed source ב Windows משתמשים בתשתית האינסטרומנטציה.DynamoRIO איך היא עובדת? DynamoRIO רץ כשכבה חוצצת בין אפליקצית היעד למערכת ההפעלה, יש לה שליטה מלאה על ריצת האפליקציה וככזאת יודעת לנתח ולספק מידע על רצף הקוד של התכנית. הבעיה באינסטרומנטציה היא הפגיעה בביצועים. לפי התיעוד QEMU ו- DynamoRIO מביאים לפגיעה של לפחות פי 2 בזמן הריצה של התכנית. לאחרונה נוסף ל- WinAFL מוד trace חומרתי המבוסס על Intel PT שמחליף את השימוש ב- DynamoRIO. 4
5 יש לציין שמכיוון שה trace מבוצע בחומרה נצפה לקבל שיפור בביצועים אבל יש לקחת בחשבון ששלב הפענוח של ה- trace המקודד הנו כבד יחסית. כיום לפי הבנתי הביצועים פחות או יותר דומים ל- DynamoRIO אבל יש עוד מקום לאופטמיזיציה של שלב הפענוח. שאלת המחקר WinAFL הוא user mode fuzzer אבל PT מאפשר ביצוע 1 trace של כל הקוד הרץ על המעבד ובפרט הקוד של מערכת ההפעלה, לכן השאלה המתבקשת היא האם ניתן להרחיב את WinAFL לתמיכה ב- kernel ב- Windows. mode fuzzing כלים קיימים לפני שנתחיל לבחון את הבעיה, נבדוק אילו כלי coverage guided fuzzing קיימים כיום ל- Windows kernel והאם ניתן להשתמש בהם. אז כיום ישנם שני כלים, שניהם משתמשים ב- AFL כמנוע ה- fuzzing וב- PT כתשתית.code trace הכלים אמנם פומביים אבל לא ניתן להשתמש בהם כמוצר מדף מכיוון שהכותבים לא פרסמו גרסה מלאה שלהם. WinAFL IntelPT (TALOS) הוצג בכנס.BH 2017 זהו ה- fuzzer coverage guided הפומבי הראשון ל- kernel.windows הכותב לא פרסם את רכיב הממשק בין PT ל- AFL לכן אין למעשה גרסה מלאה של הכלי. כמו כן הכלי משתמש בדרייבר custom ל- PT אבל הוא לא עובד בגרסאות חדשות של WIN10 בגלל עדכונים ב-.patchguard kafl הוצג בכנס.usenix 17 זהו כלי לינוקסי המשתמש ב- Hypervisor KVM על מנת לבצע fuzzing עם AFL בקרנל של מ"ה שרצה ב- VM. הכלי תומך ב- fuzzing של מ"ה MacOS,Windows,Linux אבל ה- Agents של Windows ו- MacOS לא שוחררו פומבית למעשה ישנם איזורים עליהם לא ניתן לבצע :trace קוד,SGX וקוד SMM אלא אם עושים opt in ברמת ה- BIOS
6 מוטיבציה לסיכום פרק המבוא, הרעיון הוא לכתוב אפליקציה שמדברת עם דרייבר ומטריגה בו פונקציונליות עליה רוצים לבצע WinAFL.fuzzing ירעיש את הקלטים לאפליקציה תוך מדידת כיסוי קוד קרנלי עם.PT כלומר אנו למעשה מבצעים fuzzing על קוד הדרייבר כאשר האפליקציה משמשת כצינור להעברת הקלט. הרעיון מתואר בדיאגרמה הבאה: 6
7 השמשה השמשת WinAFL לעבודה עם PT ראשית יש להוריד את הקוד של WinAFL ולקמפל אותו עם דגל :INTELPT=1 כדי לבצע fuzzing מבוסס PT במקום DynamoRIO יש להשתמש בפרמטר שורת פקודה P- במקום D-. מומלץ גם לקרוא את ה- readme על השילוב של PT ב- WinAFL : ב- Windows PT על מנת להבין את השינויים שנבצע בקוד יש להכיר את הדרייבר של PT ב- Windows. הדרייבר Ipt.sys אחראי לממשק בין רכיבי user mode שזקוקים לשירותים של,PT כמו ETW או,WinDbg למנגנון PT החומרתי. הדרייבר חושף ממשק Ioctl סטנדרטי לבקשות משתמש: 7
8 ה- target אפשור trace קרנלי בקוד של WinAFL נבחן את הפונקציה run_target_pt שתפקידה להריץ בצורה מחזורית את עליה מבצעים את ה- fuzzing (: )הפונקציה function הפונקציה ConfigureTraceFlags מקנפגת את הדגלים השונים בבקשת ה- trace, למשל האם ה- trace הוא של קוד user או קרנל. הפרמטר הראשון שערכו 0 מסמן בקשת trace של קוד.user נבחן דגלים נוספים: שני הדגלים הראשונים מקנפגים אילו פאקטות מידע יש לכלול ב- trace. הדגל IPT_TOOL_TRACE_KERNEL_MODE מסמן בקשת trace קוד קרנל בלבד. הדגל IPT_TOOL_TRACE_ALL_MODE מסמן בקשת trace של קוד user וקרנל יחד. 8
9 אם כן, עלינו לשנות את בקשת הקנפוג ל- trace קרנלי: לא השתמשנו בשם הדגל IPT_TOOL_TRACE_KERNEL_MODE מכיוון שהוא לא מוכר ב- scope באותה נקודה, כך WinAFL בנוי כרגע. ננסה להריץ את WinAFL לאחר השינוי על תכנית לדוגמא: קיבלנו שגיאה error"."ipt tracing ניתן לראות בקוד שצירפנו לעיל שהשגיאה נובעת מכישלון בפונקציה StartProcessIptTracing שמבקשת מהדרייבר להתחיל להקליט.trace 9
10 נבחן את קוד הפונקציה: הפונקציה נכשלת בבקשת ה- DeviceIoControl את הדרייבר בקרנל. לדרייבר. על מנת להבין את הסיבה לשגיאה עלינו לדבג בסופו של דבר בקשת ה- ioctl מגיעה לפונקציה IptStartProcessTrace בדרייבר: ניתן לראות כי יש בדיקות שמפלטרות בקשות trace מסוימות. 01
11 מה בדיוק מפולטר? ניתן לראות כי את בדיקת CheckIptOption עוברים בהצלחה: הבדיקה השניה מוודאת שביטים ב- ebx מאופסים, אבל ניתן לראות שביט 24 דולק לכן נכשלים בבדיקה והבקשה נדחית. מהו אותו ערך שמגיע לדרייבר? זהו מבנה IPT_OPTIONS של הדגלים המועברים לדרייבר 0x בבקשת הקלטת :trace 00
12 בפונקציה ConfigureTraceFlags שהצגנו לעיל מקנפגים את הדגלים: ניתן לראות שבבקשת trace קרנלי נכתב הערך 1 לשדה ModeSettings שמאכלס את ביטים כלומר מדליק את ביט 24 וזה מה שמכשיל את הבדיקה שכן ראינו שביטים אלו חייבים להיות מאופסים. כזכור ראינו שבקשת user mode trace כותבת ערך 0 לשדה זה. כלומר למעשה אנחנו רואים שהדרייבר של מיקרוסופט לא מאפשר ביצוע trace קרנלי. סיבה אפשרית להגבלה היא הגנה מפני מעקף.KASLR כידוע החל מ- 8.1 WIN תהליכים שרצים ב- il sandbox/low אינם יכולים לקרוא את כתובות הבסיס של מודולים בקרנל כדי להקשות על השמשת חולשות קרנל. Trace קרנלי עלול לשמש כמעקף. מניסיוני בגרסת Win10 RS5 תהליך שרץ ב- il low אכן יכול לפנות לדרייבר PT ולהקליט ולקרוא.trace על מנת לעקוף את ההגבלה הזו עלינו לפצ'פצ' את קוד הבדיקה בדרייבר: 02
13 (IptGetProcessTrace) יצוין כי אותה הגבלה קיימת גם בפונקציה המחזירה את ה- trace לקורא לכן יש לפצ'פצ' גם את קוד הפונקציה הזו: נציין בנקודה זו שבאופן כללי פיצ'פוצ' קוד של מודולים קרנליים מנוטר ע"י Patchguard ועלול לגרום ל-,BSOD לכן ההמלצה היא לרוץ במוד Debug שבו Patchguard מנוטרל. מניסיוני VMWare/VBox עדיין לא מבצעים אמולציה של PT לכן כרגע יש לדבג מכונה פיסית. לאחר פיצ'פוצ'י הקוד נוסיף הדפסות debug בפונקציה analyze_trace_full_reference שתפקידה לפענח את ה- trace ולעדכן את כיסוי הקוד, וננסה להריץ שוב את ה- fuzzer : ניתן לראות שהצלחנו לקבל trace קרנלי - הכתובות.0xFFFFF80... מצוין, סיימנו את החלק הזה. 03
14 הוספת תמונת זיכרון ל- Decoder ניתן לראות בצילום המסך לעיל שכעת מקבלים שגיאה אחרת detected No instrumentation והפונקציה pt_blk_next שתפקידה להחזיר את ה- block basic הבא ב- traceמחזירה שגיאה 13-. נחפש את השגיאה 13- בקוד: (image) decoder משמעות השגיאה pte_nomap היא שה לא מצא תמונת זיכרון שמתאימה לכתובות שהתקבלו ב- trace. למה בעצם ה- decoder זקוק ל- image? מכיוון שה trace הגולמי אינו מכיל פקודות מעבד אלא רק meta data על ריצת הקוד כמו יעדי branch או האם branch נלקח או לא. ה- decoder משתמש ב- image על מנת לפענח את פקודות ה- assembly בכתובות שמתקבלות ב- trace, על מנת למשל להרכיב את כתובת הפקודה הבאה לביצוע או להרכיב basic blocks ברצף הקוד. איך WinAFL מתמודד עם הדרישה הזו? הוא מפרסר ובונה לעצמו רשימה של המודולים הטעונים במרחב ה- mode user של התכנית. בקטע הקוד הבא בפונקציה run_target_pt ניתן לראות שרצים על רשימת all_modules שמחזיקה descriptors של המודולים ב- mode user ומוסיפים אותם למבנה image של ה- decoder של אינטל. ה- descriptor מכיל את שם המודול, כתובת בסיס, גודל ואת ה- image של המודול הטעון. 04
15 נוסיף הדפסות debug לקטע הקוד: ניתן לראות שאכן כל ה- modules user mode נוספו ל- decoder. לכן על מנת לפתור את שגיאת pte_nomap עלינו להוסיף את ה- image -ים המתאימים ממרחב הקרנל לרשימת המודולים. לשם כך ניתן לשלוף את כתובת הבסיס, גודל ולהוריד dump של הדרייבר באמצעות.windbg לאחר מכן נוסיף פונקציה שמוסיפה את הדרייבר שהורדנו לרשימת המודולים: 05
16 ונקרא לה: נריץ שוב את ה- fuzzer ונבחין כי כעת איננו מקבלים שגיאות ו- WinAFL מתחיל לעבוד תוך כדי הצגת מסך הסטטוס המוכר שלו: לסיכום שלב זה, נתקלנו בשגיאה detected No instrumentation שנבעה מכך שה decoder לא הצליח לפענח את ה- trace מכיוון שה image של הדרייבר היה חסר. פתרנו את השגיאה באמצעות dump של הדרייבר והוספה של descriptor מתאים לרשימת המודולים. 06
17 בעית יציבות ה- Fuzzer ניקח לדוגמא תרחיש שבו הדרייבר עליו מבצעים fuzzing יוצר כמה thread -ים בזמן טעינה. ה- trace שיוקלט יכיל גם את מסלולי הקוד של ה- thread -ים וגם את המסלולים שהתקבלו כתוצאה מביצוע ה-.fuzzing מצב כזה יפגע בביצועי.AFL מדוע? כדי להבין את משמעות הפגיעה בביצועים יש להכיר את מדד ה- Stability של AFL שאומר עד כמה ה- וביצועי ה- fuzzing קטן ה- Stability כאשר נאסף כיסוי קוד שלא נוצר מביצוע ה- fuzzing, "יציב". fuzzing נפגעים מכיוון שההחלטות ש- AFL מקבל לא בהכרח מובילות אותו להגדלת כיסוי הקוד. בתרחיש שתיארנו מתווספים מסלולי קוד שאינם קשורים למסלולים שמתקבלים במסגרת מסלולים אלו יטעו את AFL לחשוב שהקלטים שהוא חולל מגדילים את כיסוי הקוד. ה- fuzzing, פתרון אפשרי הוא מנגנון ב- PT שמאפשר פילטור ה- trace פר תהליך, כלומר איסוף כיסוי קוד רק בקונטקסט של תהליך ה- fuzzing. PT מממש זאת באמצעות קינפוג ערך רגיסטר CR3 שכידוע הנו ייחודי לכל תהליך. ברגע שקובעים ערך CR3 של תהליך יעד, ה- trace יקליט רק קוד שרץ בקונטקסט של אותו תהליך. הדרייבר של windows לא תומך במנגנון זה אבל ניתן לממש אותו באמצעות הוספת shellcode בזמן ריצה. נציין שפיתרון זה לא מטפל בכל התרחישים. תרחיש אחר הוא דרייבר שמטפל בפסיקות ורושם callback שנקרא ע"י מערכת ההפעלה בקבלת פסיקה. סטטיסטית ייתכן שה- callback ירוץ בקונטקסט של תהליך ה- fuzzing מכיוון ש- DPC של פסיקה רץ ב-,arbitrary user thread context כלומר אנו שוב בבעיה של קוד שרץ על הדרייבר ואינו חלק מתהליך ה-.fuzzing על מנת לפתור את הבעיה הזו מהשורש יש לפלטר את ה- trace ברמת ה- kthread או לשבת בצומת שמאפשר פילטור trace בקונטקסט של.DPC ישנם כמה כיוונים לפיתרון כזה אך הם חורגים מה scope של המאמר ולכן לא נתאר אותם. לסיכום, השיטה שתיארנו עובדת כרגע על דרייברים שרץ עליהם קוד שמוטרג מתהליך ה- fuzzer בלבד. כמו כן תיארנו כיוונים נוספים להרחבת התמיכה גם לדרייברים אחרים, "מורכבים" יותר. 07
18 סיכום במאמר זה הוצגה שיטה לביצוע coverage guided fuzzing בקרנל של Windows באמצעות יכולת tracing חומרתית של מעבדי אינטל. לשם כך בוצעה הרחבה לקוד של WinAFL ושינויי קוד דינמיים בדרייבר של PT ב- Windows. כמו כן הוצגו תרחישים בעייתיים שעלולים לפגוע בביצועי AFL ופתרונות אפשריים. יובהר כי המתואר הנו POC בלבד וכי יש מקום להרחבות נוספות שיהפכו את התהליך לאוטומטי יותר. על המחבר arielze[at]rafael[dot]co[dot]il אריאל ז. עובד בחברת רפאל כחוקר אבטחת מידע. מקורות מידע נוספים 1. Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 3, Chapter 36, INTEL PROCESSOR TRACE: architectures-software-developer-vol-3c-part-3-manual.pdf 2. Harnessing Intel Processor Trace on Windows for Vulnerability Discovery, HITB Richard Johnson - Harnessing Intel Processor Trace on Windows for Vulnerability Discovery.pdf 3. Evolutionary Kernel Fuzzing, Black Hat USA Kernel Fuzzing-BH2017-rjohnson-FINAL.pdf 4. Intel Processor Trace on Linux, Tracing Summit Hardware Tracing with Intel Processor Trace 08
Disclaimer מסמך זה הינו סיכום און-ליין של השיעור ולא עבר עריכה כלל. מצאת טעות? שלח/י לי מייל ואתקן: 07/05/2009 קורס: מערכות ה
הרעיון: דפדוף paging וזכרון וירטואלי.1.2.3 לחלק את מרחב הכתובות לדפים בגודל קבוע )למשל )4KB את הדפים ממפים לזכרון פיסי a. לא רציף b. לא כולם העברה מזכרון לדיסק לפי הצורך מספר הדף: page = addr 4K המיקום
קרא עודמערכות הפעלה
מערכות הפעלה תרגול 2 קריאות מערכת ב- Linux תוכן התרגול קריאה לפונקציות ב- Linux קריאה לשירותי מערכת ב- Linux 2 תזכורת - תכנית Linux ראשונה hello.c #include int main() { char *str= Hello ; printf)
קרא עודIntel Paging & Page Table Exploitation on Windows מאת יובל עטיה הקדמה בשנת 1985, המעבד i386 של Intel יצא לעולם, והיה המעבד הראשון של Intel שתמך בפקודו
מאת יובל עטיה הקדמה בשנת 1985, המעבד i386 של Intel יצא לעולם, והיה המעבד הראשון של Intel שתמך בפקודות ובמרחב זיכרון של 32 -ביט. כמו כן, הוא גם היה המעבד הראשון של Intel שהכיל יחידה לניהול זיכרון ( - MMU
קרא עודסדנת תכנות ב C/C++
פקולטה: מדעי הטבע מחלקה: מדעי המחשב שם הקורס: מבוא למחשבים ושפת C קוד הקורס: 2-7028510 תאריך בחינה: 15.2.2017 משך הבחינה: שעתיים שם המרצה: ד"ר אופיר פלא חומר עזר: פתוח שימוש במחשבון: לא הוראות כלליות:
קרא עודMicrosoft PowerPoint - Lecture1
Computer Organization and Programming ארגון ותכנו ת המחשב - את"מ הרצאה מבוא 2 שפה עילית מול שפ ת מ כונה שפה עילית language) (High level שפת מכונה Language) (Machine תכנית בשפ ה עיל ית (C, Pascal, ) תכנית
קרא עודPowerPoint Presentation
הקלטה עצמית באמצעות Tablet PC תמצית פעילות 2009-2014 הטמעת אוטומציה מלאה ב- 2015 מדור טכנולוגיות למידה וייעוץ מערך המחשוב אב"ג הקלטה עצמית באמצעות Tablet PC הסבר על השיטה יתרונות וחסרונות תמצית פעילות
קרא עודמשימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות תכנות מתק
משימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות 2 הפשטה שאלות כצעד ראשון נפתור בעיה הרבה יותר פשוטה האם כבר
קרא עודמהוא לתכנות ב- JAVA מעבדה 3
מבוא לתכנות ב- JAVA מעבדה 3 נושאי התרגול לולאות ניפוי שגיאות לולאות - הקדמה כיצד הייתם כותבים תוכנית שתדפיס את המספרים השלמים בין 1 ל- 100 בעזרת הכלים שלמדתם עד עתה? חייבת להיות דרך אחרת מאשר לכתוב 100
קרא עודPowerPoint Presentation
פרוטאוס הדרכה לפיתוח פרויקט מבוסס ארדואינו 1 הוראות הפעלה תוכנת פרוטאוס מכילה כמות גדולה מאוד של כלי עזר להבנת דרך ההפעלה של התוכנה. שני מקורות מידע עיקריים עומדים לרשות המשתמש מחוץ לתוכנה: o באתר האינטרנט
קרא עודשבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע
שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים עליו כרגע )A מצביע עליו(. יש שני סוגי פקודות, פקודת
קרא עודהטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור
תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגוריתמים לפתרון בעית מסלולים קלים מציאת מסלולים קלים ביותר מצומת ביותר ממקור יחיד. כלומר, V לכל צמתי הגרף. בעיה אחרת הקשורה לבעיה זו היא בעית ה-(
קרא עודיצוא לחשבשבת תוכן עיניינים הגדרות - חשבונות בנק...2 הגדרות - הגדרות חשבשבת... 3 הגדרות - כרטיסי אשראי... 4 הגדרות - סוגי הכנסה... 5 יצוא לחשבשבת...6 י
יצוא לחשבשבת תוכן עיניינים הגדרות - חשבונות בנק...2 הגדרות - הגדרות חשבשבת... 3 הגדרות - כרטיסי אשראי... 4 הגדרות - סוגי הכנסה... 5 יצוא לחשבשבת...6 יצוא קופה לחשבשבת חלונות...01 כללי מדריך זה מסביר את
קרא עודתרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש
תרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש המתרגם משימה: תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם 2 שאלות האם כבר יש
קרא עודמבוא למדעי המחשב
מבוא כללי לתכנות ולמדעי המחשב 1843-0310 מרצה: אמיר רובינשטיין מתרגל: דין שמואל אוניברסיטת תל אביב סמסטר חורף 2017-8 חלק ב - מבוא לקריפטוגרפיה שיעור 5 (offset מונחים בסיסיים צופן קיסר (היסט,.1.2 1 Today
קרא עודמקביליות
תכונות בטיחות Safety Properties גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון 2 תזכורת: תכונות זמן ליניארי Linear Time Properties תכונות זמן-ליניארי מתארות קבוצת עקבות שהמערכת צריכה לייצר מכוונים ללוגיקה
קרא עודתכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח
תכנות דינמי פרק 6, סעיפים -6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח בסוף את הטוב ביותר. סכום חלקי sum) (subset הקלט: סדרה
קרא עודPeople. Partnership. Trust מסלול Free פורטל החינוך מבית U-BTech מסלולים ומחירים חיבור לשירותי Office 365 ללא עלות פורטל התחברות הכולל ממשק למנב"ס ולסי
מסלול Free פורטל החינוך מבית U-BTech מסלולים ומחירים חיבור לשירותי Office 365 ללא עלות פורטל התחברות הכולל ממשק למנב"ס ולסיסמא אחודה דף בית לתלמיד המאפשר גישה פשוטה להורדת הטבת האופיס מסלול Basic הפלטפורמה
קרא עודOffice 365 ProPlus בחינם לסטודנטים באוניברסיטת בן גוריון בנגב הוראות סטודנטים באוניברסיטת בן גוריון בנגב יכולים להוריד ולהתקין את חבילת התוכנה Office
Office 365 ProPlus בחינם לסטודנטים באוניברסיטת בן גוריון בנגב הוראות סטודנטים באוניברסיטת בן גוריון בנגב יכולים להוריד ולהתקין את חבילת התוכנה Office 365 ProPlus בחינם. ניתן להוריד ולהתקין את הגרסאות הבאות:
קרא עודהטכניון מכון טכנולוגי לישראל הפקולטה למדעי המחשב הוראות הגשה: ההגשה בזוגות. הוסיפו שמות, ת.ז., אי-מייל, תא אליו יש להחזיר את התרגיל ואת תשובותיכם לתרג
הטכניון מכון טכנולוגי לישראל הפקולטה למדעי המחשב הוראות הגשה: ההגשה בזוגות. הוסיפו שמות, ת.ז., אי-מייל, תא אליו יש להחזיר את התרגיל ואת תשובותיכם לתרגיל, הדפיסו והגישו לתא הקורס בקומה. מבנה מחשבים ספרתיים
קרא עודמצגת של PowerPoint
מהי סביבת איקס לימוד? סביבת איקס לימוד היא סביבה גמישה לתרגול היכולת לזכור ולהיזכר במושגים ועובדות מתחומי תוכן שונים על ידי התאמה. הסביבה מבוססת על המשחק 'איקס עיגול' והתוכן אותו מתרגלים יכול מסוג טקסט
קרא עודMicrosoft Word - Ass1Bgu2019b_java docx
ת ר ג י ל 1 ב ק ו ר ס מ ב ו א לתכנות 202.1.9031 JAVA סמסטר ב, ת נ א י ם ו ל ו ל א ו ת תאריך אחרון להגשה בציון מלא : 02.04.19 עד שעה : 23:55, כ ל יום איחור ל א מ א ו ש ר א ו ח ל ק ממנו מודריד 10 נקודות
קרא עודמספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי
מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בינסקי הנחיות: יש לענות על כל השאלות. יש לענות על כל
קרא עודמבוא למדעי המחשב
מבוא כללי לתכנות ולמדעי המחשב 1843-0310 מרצה: אמיר רובינשטיין מתרגל: דין שמואל אוניברסיטת תל אביב סמסטר חורף 2017-8 חלק א - השיטה הבינארית שיעור 5 ו- 1? ספירה בבסיס 2 ואיך אומרים "hello" עם 0 1 ממעגלים
קרא עודשאלהIgal : מערכים דו מימדיים רקורסיה:
אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ג חשון תשע"ח 12/11/17 שמות המורים: ציון סיקסיק א' ב- C תכנות מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : ב' מועד קיץ סמ' שנה תשע"ז 3 שעות משך
קרא עודReal Time College Course: Networking Duration: 90 Hours Hands-On-Training
Real Time College Course: Networking Duration: 90 Hours Hands-On-Training אנחנו? קבוצת Real Time Group הוקמה בשנת 2007, החברה מספקת פתרונות עסקיים וטכנולוגיים בתחומי התוכנה, החומרה והתקשורת, פיתוח ותמיכה
קרא עודסמסטר אביב 2008 המעבדה למערכות מבוזרות
סמסטר אביב 2008 המעבדה למערכות מבוזרות פרויקט SSD מגישים: צוקרמן דורון גרינגרס רונן מנחים: פרופ' חבר פרידמן רועי מר קוגן אלכס מבוא: הפרויקט הינו פרויקט מחקרי לבדיקת האפשרות לשינוי אופן פעילות הזיכרון הוירטואלי
קרא עודמבנים בדידים וקומבינטוריקה סמסטר אביב תשע"ט מספרי רמזי תרגול 11 הגדרה: (t R = R(s, הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול(, קיים
מספרי רמזי תרגול 11 הגדרה: (t R = R(s הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול( קיים תת-גרף שלם K s שצבוע בכחול או שקיים תת-גרף שלם K t שצבוע באדום. הגדרה שקולה: עבור גרף עם לפחות (t
קרא עודתרגול מס' 1
תרגול 6 הסתעפויות 1 מבוסס על שקפים מאת יאן ציטרין קפיצות לא מותנות Unconditional Branch br label PC לאחר ה- fetch של פקודת ה- branch PC לאחר הביצוע של פקודת ה- branch pc label br label הקפיצה מתבצעת תמיד,
קרא עודPeople. Partnership. Trust שלבי הפרויקט והמסלולים השונים - פלטפורמת "קהילה לומדת" מסלול Free שלבי הפרויקט: חיבור לשירותי Office 365 ללא עלות פורטל התח
שלבי הפרויקט והמסלולים השונים - פלטפורמת "קהילה לומדת" מסלול Free שלבי הפרויקט: חיבור לשירותי Office 365 ללא עלות פורטל התחברות הכולל ממשק למנב"ס ולסיסמא אחודה דף בית לתלמיד המאפשר גישה פשוטה להורדת הטבת
קרא עודעבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה אפריל 5105 קשה בלימודים, קל במבחנים, קל בחיים עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה יש לפתור את כל השאלות
עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה יש לפתור את כל השאלות על דפים משובצים. רשמו את שמכם על כל אחד מהדפים הפתרונות יוגשו אחרי חופשת הפסח. מומלץ לכתוב דואר אלקטרוני, Whatspp כאשר נתקלים בקושי. מישהו
קרא עודחשבונאות ניהולית שיעור תמחיר ABC תמחיר זה אומר כי בגלל שלאורך השנים יותר משמעותיות מאשר בעבר צריך למדוד אותן בצורה טובה יותר לוקחים את העלוי
חשבונאות ניהולית שיעור..0 תמחיר ABC תמחיר זה אומר כי בגלל שלאורך השנים יותר משמעותיות מאשר בעבר צריך למדוד אותן בצורה טובה יותר לוקחים את העלויות העקיפות שיש בחברה ו, בגלל סיבות טכנולוגיות, העלויות העקיפות
קרא עודמקביליות
תכונות שמורה Invariant Properties גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון 2 בדיקות מודל Checking( )Model מערכת דרישות מידול פירמול בדיקות מודל )Model Checking( מודל של המערכת תכונות פורמליות סימולציה
קרא עודMicrosoft Word - ex04ans.docx
1 אריאל סטולרמן סטטיסטיקה / תרגיל #4 קבוצה 03 Φ2. ההתפלגות הנורמלית (1) Φ2.2. Φ2.22. Φ1.5 1Φ1.5. Φ0. Φ5 1Φ5 1Φ4.417. Φ 1Φ 1Φ4.417. נתון: ~ 0,1 ( a )להלן חישוב ההסתברויות: 2.22 1.55 Φ1.55 Φ2.22 Φ1.55 1Φ2.22
קרא עודMicrosoft Word ACDC à'.doc
דו"ח מסכם בניסוי: AC/DC חלק: א' סמסטר ב' תשס"א שם הבודק : תאריך הבדיקה: I שם מדריך הניסוי (שם מלא): סרגיי ציון הדו"ח: II תאריך ביצוע הניסוי: 14/05/001 תאריך הגשת הדו"ח: 1/05/001 הדו"ח מוגש על ידי: II I
קרא עודBIG DATA תיאור הקורס המונח Big Data הולך וצובר תאוצה בשנים האחרונות, הוא הופך למגמה רווחת בתעשייה. המשמעות הפרקטית של המונח Big Data הינה טכנולוגיות נ
BIG DATA תיאור הקורס המונח Big Data הולך וצובר תאוצה בשנים האחרונות, הוא הופך למגמה רווחת בתעשייה. המשמעות הפרקטית של המונח Big Data הינה טכנולוגיות ניתוח וניהול מאגרי מידע בעלי נתונים שאינם מאורגנים,
קרא עודמדריך למרצים ומתרגלים 1
מדריך למרצים ומתרגלים 1 תוכן עניינים מדריך למרצים ומתרגלים...1 קבלת סיסמה לתחנת מידע למרצה...3 הוספת חומרי למידה...6 הוספת מורשה גישה לאתר הוספת מטלה קורס...9 לאתר הקורס...11 בחירת בודקים למטלה...17 מערכת
קרא עודמדריך להתחלה מהירה Microsoft Project 2013 נראה שונה מגירסאות קודמות, ולכן יצרנו מדריך זה כדי לעזור לך ללמוד להכיר אותו. סרגל הכלים לגישה מהירה התאם אי
מדריך להתחלה מהירה Microsoft Project 2013 נראה שונה מגירסאות קודמות, ולכן יצרנו מדריך זה כדי לעזור לך ללמוד להכיר אותו. סרגל הכלים לגישה מהירה התאם אישית את האזור הזה כדי שהפקודות המועדפות עליך יהיו תמיד
קרא עודשקופית 1
אלון בבצ' קו, פסיכולוג מוסמך המרכז להורות באוניברסיטת ייל,)YALE( ארה"ב מטרות הסדנה העברת ידע מבוסס מחקר בתחום בעיות התנהגות אצל הילדים. הצגת הטיפול שנחשב ה standard gold בתחום בעיות התנהגות. הצגת מידע
קרא עודAlgorithms Tirgul 1
- מעגלי אוילר ומסלולי אוילר תרגול 1 חידה: האם אפשר לצייר את הציורים הבאים בלי להרים את העיפרון מהנייר? 1 קצת אדמיניסטרציה אופיר פרידלר ophir.friedler@gmail.com אילן כהן - ilanrcohen@gmail.com שעות קבלה
קרא עודמדריך להתקנת Code Blocks מדריך זה נועד לתאר את תהליך התקנת התוכנה של הקורס "מבוא למחשב שפת C". בקורס נשתמש בתוכנת Code::Blocks עם תוספת )אשף( המתאימה
מדריך להתקנת Code Blocks מדריך זה נועד לתאר את תהליך התקנת התוכנה של הקורס "מבוא למחשב שפת C". בקורס נשתמש בתוכנת Code::Blocks עם תוספת )אשף( המתאימה לקורס. האשף קובע את סביבת הפיתוח כך שתתאים לצורכי הקורס.
קרא עודשואב אבק רובוטי XIAOMI דגם - Vacuum Mi Robot מק"ט ספק 8223 תכנון מסלול חכם שאיבה חזקה שליטה חכמה ע"י Wi-Fi מרחוק בעל 21 חיישנים למיפוי מושלם של הבית צ
שואב אבק רובוטי XIAOMI דגם - Vacuum Mi Robot מק"ט ספק 8223 תכנון מסלול חכם שאיבה חזקה שליטה חכמה ע"י Wi-Fi מרחוק בעל 21 חיישנים למיפוי מושלם של הבית צפייה במפת הניקיון בזמן אמת סוללה חזקה 5200MAH לזמן
קרא עודעמוד 1 מתוך 5 יוחאי אלדור, סטטיסטיקאי סטטיסטיקה תיאורית + לוחות שכיחות בדידים/רציפים בגדול מקצוע הסטטיסטיקה נחלק ל- 2 תחומים עיקריים- סטט
עמוד מתוך + לוחות שכיחות בדידים/רציפים בגדול מקצוע הסטטיסטיקה נחלק ל- תחומים עיקריים- וסטטיסטיקה היסקית; בסטטיסטיקה היסקית משערים השערות, משווים בין קבוצות באוכלוסיה ועוד, אך גם מ ניתן ללמוד הרבה על האוכלוסיה-
קרא עודBitlocker_TC
1. מבוא טכנולוגיית הצפנת הדיסקים Bitlocker של Microsoft היא תכונת אבטחת מידע הזמינה במערכת ההפעלה Windows החל מגרסאות Windows Vista ו- 2008.Windows Server מטרתה העיקרית היא להתמודד עם סכנת חשיפת מידע רגיש
קרא עודתוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום
תוכן העניינים: פרק 2 3 צמצומים ומימושים של פונקציות בוליאניות 2 צמצומים של פונקציות באמצעות מפת קרנו: 2 שאלות: 2 תשובות סופיות: 4 צמצום באמצעות שיטת 6:QM שאלות: 6 תשובות סופיות: 7 מימושים בעזרת פונקציות
קרא עודPowerPoint Presentation
תוכנה 1 תרגול 1: סביבת העבודה ומבוא ל- Java אלכסיי זגלסקי ויעל אמסטרדמר 1 בירוקרטיה אלכסיי זגלסקי שעת קבלה: שני 13:00-14:00, בתיאום מראש משרד: בניין הנדסת תוכנה, חדר 209 יעל אמסטרדמר שעת קבלה: חמישי 15:00-16:00,
קרא עודHomework Dry 3
Homework Dry 3 Due date: Sunday, 9/06/2013 12:30 noon Teaching assistant in charge: Anastasia Braginsky Important: this semester the Q&A for the exercise will take place at a public forum only. To register
קרא עודתרגיל בית מספר 1#
ב 4 תרגיל בית מספר - 1 להגשה עד 72 באוקטובר בשעה ::725 קיראו בעיון את הנחיות העבודה וההגשה המופיעות באתר הקורס, תחת התיקייה.assignments חריגה מההנחיות תגרור ירידת ציון / פסילת התרגיל. הנחיות והערות ספציפיות
קרא עודSlide 1
מבוא למדעי המחשב תירגול 4: משתנים בוליאניים ופונקציות מבוא למדעי המחשב מ' - תירגול 4 1 משתנים בוליאניים מבוא למדעי המחשב מ' - תירגול 4 2 ערכי אמת מבחינים בין שני ערכי אמת: true ו- false לכל מספר שלם ניתן
קרא עודComp. Arch. Lecture 1
א ר כי טקטור ת מ ח ש בים ד"ר טל שיקלר סו ב ול אימייל: stal@bgu.ac.il Mother board לוח אם CPU central processing unit מעבד דוגמאות: 80x86 ו תואמיו Intel 80x86 Intel Core 2 Duo 64 bits 80x86 compatible AMD
קרא עודפייתון
שיעור 12: מילונים ברק גונן 1 או מילון, :hash table או,dictionary זוגות של מפתחות keys וערכים values מילון מוגדר על ידי סוגריים מסולסלים { } לדוגמה: מילון שמכיל ציונים, המפתח הוא מספר ת.ז ערך מפתח הגדרה
קרא עוד2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק
דיפרנציאביליות של פונקציה סקלרית )המשך( כלל השרשרת S ( z) z + על המשטח מצאו נקודה בה מישור משיק מקביל : f ( ) + הפונקציה מוגדרת וגזירה ברציפות בכל M( ) שאלה נתון פרבולואיד אליפטי P ( z) + 6 + z + 8 למישור
קרא עודתכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0
22 עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 2: 622, בצהריים,תא מספר 66 בקומת כניסה של בניין 3 מתרגל אחראי: אורי הוראות כלליות: כל עוד לא נאמר אחרת, כאשר הנכם מתבקשים לתאר אלגוריתם יש לספק את הבאות: תיאור
קרא עודתרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra
תרגול מס' 10 תכנון ליניארי תכנון לינארי הינו כלי שימושי במדעי המחשב. בקורס ראינו כיצד ניתן להציג בעיות שונות במסגרת תכנון לינארי. בנוסף, ראינו שימושים לדואליות של תוכניות לינאריות, אשר מקשרת בין בעיות
קרא עודתיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: כל הזכויות שמורות
תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: st.negishut@weizmann.ac.il תוכן העניינים מטרות התיק... 3 זמני עבודה משוערים... 3 החומרים והעזרים הדרושים... 4 רקע... 5 הצעה למהלך העבודה...
קרא עודMicrosoft PowerPoint - T-10.ppt [Compatibility Mode]
מבוא למחשב בשפת Matlab לולאות בלוקי try-catch :10 תרגול מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקשטיין, איתן אביאור, סאהר אסמיר וטל כהן עבור הקורס "מבוא למדעי המחשב" נכתב על-ידי רמי כהן,אולג רוכלנקו,
קרא עודמבוא לאסמבלי
1 ברק גונן תוכנית שבנויה מחלקי קוד נפרדים המשולבים זה בזה מאפיינים: נקודת כניסה אחת נקודת יציאה אחת מבצעים פעולה מוגדרת נקראים פרוצדורות ברק גונן 2 קוד קצר יותר לא צריך לחזור על חלקי קוד שאלה למחשבה: האם
קרא עודהמדריך המהיר לכתיבה של וירוס פשוט מאת דן בומגרד Bomgard( )Dan תוכן העניינים הקדמה... 2 דרישות מהתוכנית... 3 כלים... 3 תכנון כללי( Design (High Level..
מאת דן בומגרד Bomgard( )Dan תוכן העניינים הקדמה... 2 דרישות מהתוכנית... 3 כלים... 3 תכנון כללי( Design (High Level... 4 חלק ראשון - התוכנית המרכזית... 4 חלק שני - חיפוש קבצים... 61 חלק שלישי - הדבקה...
קרא עודשיעור מס' 6 – סבולות ואפיצויות
שיעור מס' 6 סבולות ואפיצויות Tolerances & Fits Tolerances חלק א' - סבולות: כידוע, אין מידות בדיוק מוחלט. כאשר אנו נותנים ליצרן חלק לייצר ונותנים לו מידה כלשהי עלינו להוסיף את תחום הטעות המותרת לכל מידה
קרא עוד2013/14 אוניברסיטת חיפה מבוא למדעי מחשב, מעבדה מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מ
מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מספיק עמדות לכולם ולכן מומלץ לעבוד ביחידים). במהלך המעבדה יהיה עליכם לבצע משימות. אם תצטרכו עזרה בשלב
קרא עודתוכן העניינים
הוצאת חושבים קדימה הילה קדמן חלק ב יעוץ מקצועי: חיים אברבוך מותאם לתכנית הלימודים החדשה בבתי הספר התיכוניים מהדורה חמישית הוצאת חושבים קדימה ת.ד. 1293 רעות 71908 www.kadman.net הילה קדמן 0522 525527 kadman11@gmail.com
קרא עודדף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב
דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n n n, y הנגזרת נכפול בחזקה )נרשום אותה משמאל ל- ( א נחסר אחד מהחזקה ב 7 y כאשר גוזרים כופלים בחזקה, 7 כלומר נרשום אותה משמאל ל-, ובחזקה של
קרא עודLinux חיבור מודם כבלים בממשק USB תחת המדריך נכתב ע"י ג'ס פורטנוי רישיון: GFDL לתגובות, הצעות והערות: לגרסה המעו
Linux חיבור מודם כבלים בממשק USB תחת המדריך נכתב ע"י ג'ס פורטנוי רישיון: GFDL לתגובות, הצעות והערות: jess@actcom.net.il, jess@cables.org.il לגרסה המעודכנת של מסמך זה גש ל: http://www.freewebs.com/linuxnet/guideslist.html
קרא עודניהול פלטים אפקטיבי
ניהול פלטים אפקטיבי הדרך לצמצום עלויות, לשיפור השירות, להעלאת רמת אבטחת המידע ולשמירה על הסביבה באופטימיזציה נכונה של מערך הפלט המודפס אפשר וניתן להגיע להקטנת עלויות בין 03% ל 03% לעומת מצב הבסיס. ניתן
קרא עוד1 תבניות טקסט מהי תבנית טקסט? שימוש ב- Characters Meta שימוש ב- Expression Grouping שימוש ב- Quantifiers תת תבניות הפונקציה preg_match הפונקציה preg_m
1 תבניות טקסט מהי תבנית טקסט? שימוש ב- Characters Meta שימוש ב- Expression Grouping שימוש ב- Quantifiers תת תבניות הפונקציה preg_ הפונקציה preg all הפונקציה str_replace הפונקציה preg_replace 2 מהי תבנית
קרא עודפרויקט שורשים דמות
פרויקט שורשים דמות בחייכם אודות דמות פרק זה בעבודת השורשים יכלול מידע אודות הדמות שנבחרה מצד ההורים. הפרק יכיל תקציר רגיל ]רשות[ או מעוצב ]רשות[, טקסט ]חובה[, תמונות ]רשות אבל ]רשות [. רצוי מאוד[, אלבום-מצגת
קרא עודPowerPoint Presentation
אליפות הסייבר הישראלית תשע "ח אליפות הסייבר הלאומית ארגונים שותפים משרד החינוך משרד החינוך, מינהל תקשוב טכנולוגיה ומערכות מידע האיגוד הישראלי לתעשיות מתקדמות )IATI( - ארגון הגג של כל תעשיות ההייטק ומדעי
קרא עודפקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד
פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה 2-7012610-3 תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד ב' שם המרצה: ערן עמרי, ענת פסקין-צ'רניאבסקי חומר עזר:
קרא עודPrecision Tower 3630 מדריך הגדרות ומפרטים
Precision Tower 3630 מדריך הגדרות ומפרטים דגם תקינה: D24M סוג תקינה: D24M003 הערות, התראות ואזהרות הערה: "הערה" מציינת מידע חשוב שמסייע להשתמש במוצר ביתר יעילות. התראה: "התראה" מציינת נזק אפשרי לחומרה
קרא עודמערכות הפעלה
מערכות הפעלה תרגול 5 אלגוריתם זימון התהליכים ב- Linux תוכן התרגול אלגוריתם זימון התהליכים ב- Linux איך בוחרים, בכל נקודת זמן, את התהליך הבא להרצה במעבד? 2 הערה מקדימה אלגוריתם הזימון המוצג בתרגול - האלגוריתם
קרא עודPowerPoint Presentation
מבוא למדעי המחשב תירגול 6: כתובות ומצביעים 1 תוכנייה מצביעים מצביעים ומערכים, אריתמטיקה של מצביעים 2 3 מצביעים תזכורת- כתובות זיכרון הזיכרון כתובת התא #1000 #1004 #1008 ערך השמור בתא תא 10-4 לא מאותחל
קרא עודהנחיות הורדה ותפעול לספרים דיגיטלים. הוצאת כנרת, זמורה ביתן שמחה להגיש לכם, התלמידים, ספר דיגיטלי. הספרים עצמם הינם בקבצי PDF הניתנים להורדה ללא עלות
הנחיות הורדה ותפעול לספרים דיגיטלים. הוצאת כנרת, זמורה ביתן שמחה להגיש לכם, התלמידים, ספר דיגיטלי. הספרים עצמם הינם בקבצי PDF הניתנים להורדה ללא עלות וללא צורך ברישום לאתר למשתמשי סדרת פשוט חשבון. בספרים:
קרא עודמבוא לאנליזה נומרית na191 Assignment 2 solution - Finding Roots of Nonlinear Equations y cos(x) שאלה 1 היכן נחתכים הגרפים של? y x 3 1 ושל ממש פתרונות
מבוא לאנליזה נומרית na191 Assignmnt 2 solution - Finding Roots of Nonlinar Equations y cos() שאלה 1 היכן נחתכים הגרפים של? y 3 1 ושל ממש פתרונות בעזרת שיטת החצייה ובעזרת Rgula Falsi )אין צורך לפתור אנליטית(
קרא עודתוכן העניינים
הוצאת חושבים קדימה הילה קדמן # חלק ב יעוץ מקצועי: חיים אברבוך מותאם לתכנית הלימודים החדשה בבתי הספר התיכוניים מהדורה חמישית הוצאת חושבים קדימה ת.ד. 1293 רעות 71908 www.kadman.net הילה קדמן 0522 525527
קרא עודתהליך הגשה והנחיות כתיבה לעבודת גמר / תזה פרקים הקדמה תהליך הגשת עבודת המחקר ואישורה הנחיות תוכן לעבודת המחקר הנחיות כתיבה לעבודת המחקר הקדמה במסגרת ל
תהליך הגשה והנחיות כתיבה לעבודת גמר / תזה פרקים הקדמה תהליך הגשת עבודת המחקר ואישורה הנחיות תוכן לעבודת המחקר הנחיות כתיבה לעבודת המחקר הקדמה במסגרת לימודי החוג לפסיכולוגיה תואר שני במרכז האוניברסיטאי
קרא עודמספר נבחן / תשס"ג סמסטר א' מועד א' תאריך: שעה: 13:00 משך הבחינה: 2.5 שעות בחינה בקורס: מבחנים והערכה א' מרצה: ד"ר אבי אללוף חומר עזר
מספר נבחן 2002 2003 / תשס"ג סמסטר א' מועד א' תאריך: 29.1.03 שעה: 13:00 משך הבחינה: 2.5 שעות בחינה בקורס: מבחנים והערכה א' מרצה: ד"ר אבי אללוף חומר עזר: אין שימוש במחשבון: מותר בבחינה 10 עמודים כולל עמוד
קרא עודSlide 1
מיהו מהנדס המערכת? סיפורו של פיתוח מסלול הכשרה יובל קורן*- ראש תחום פיתוח למידה, מאי 2011 הבטחתי בכנס ערוץ תקשורת למתעניינים- סלולארי רפאל 052-4291457 * מטרות ההרצאה חשיפה לפרויקט פיתוח הדרכה בעולם תכן
קרא עודמבוא לתכנות ב- JAVA תרגול 7
מבוא לתכנות ב- JAVA תרגול 8 תזכורת - מבנה של פונקציה רקורסיבית.2 פונקציה רקורסיבית מורכבת משני חלקים עיקריים 1. תנאי עצירה: מקרה/מקרים פשוטים בהם התוצאה לא מצריכה קריאה רקורסיבית לחישוב צעד רקורסיבי: קריאה
קרא עודאוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי
אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', 6.2.2012 הנחיות: 1. משך הבחינה: 120 דקות. 2. היציאה מהכיתה במהלך
קרא עודMicrosoft Word - UsingXMTenvironment.rtf
שימוש בחבילת ה XMT סביבת XMT נועדה על מנת לאפשר מימוש של תוכניות לפי גישת ה-.XMT ניתן לכתוב תוכניות בשפת C המוכרת לנו, אך בתוספת מספר אופרטורים שבאמצעותם כותב התכניות יוכל להגדיר קטעי קוד שיתבצעו במקביל.
קרא עודשאלהIgal : מערכים דו מימדיים רקורסיה:
אוניברסיטת בן גוריון בנגב מספר נבחן : תאריך המבחן: כ"ג מנ' אב תשע"ז 15.08.17 שמות המורים: ציון סיקסיק א' ב- C תכנות מבחן ב: 202-1-9011 מס' הקורס : הנדסה מיועד לתלמידי : ב' מועד סמ' ב' שנה תשע"ז 3 שעות
קרא עודתאריך הבחינה 30
אוניברסיטת בן-גוריון בנגב מדור בחינות 9//8 תאריך הבחינה : ד"ר ס. סמית, דר' דבורה שמות המורים : פרץ, פרופ' גריגורי דרפל מבחן ב: חדו"א ג' --9 מס' הקורס: מיועד לתלמידי: ביולוגיה, כימיה וגאולוגיה ב מועד: א
קרא עודMicrosoft Word - ProjectsDefinition2.docx
בי סדנאות בסימן ירוק http://gallery.me.com/carolynmuire#100251 מכריז על תחרות סדנאות נושאת פרסים במסגרת פרוייקט ירוק ובשיתוף חברת Eco Navigator מקליפורניה. התחרות פתוחה לסטודנטים מכל הסדנאות למדעי המחשב
קרא עודMicrosoft PowerPoint - SWE support&QA.pptx
תומכים והבטחת איכות תוכנה תהליכים Support Processes and Software Quality Assurance ד, 1999-2008 תהליכים תומכים והבטחת איכות - 1 העניינים תוכן סקרים תוכנה אחזקת שינויים וניהול תצורה ניהול תוכנה איכות איכות
קרא עודבס"ד תרגיל 3 מועד אחרון ל כללי בתרגיל זה עליכם לכתוב תוכנה שמדמה מאגר נתונים של חנות. את מוצרי החנות תייצגו באמצעות עצים ורשימות מקושרות יהיה עליכם לנ
בס"ד תרגיל 3 מועד אחרון ל כללי בתרגיל זה עליכם לכתוב תוכנה שמדמה מאגר נתונים של חנות. את מוצרי החנות תייצגו באמצעות עצים ורשימות מקושרות יהיה עליכם לנהל את מאגר הנתונים של החנות, לבצע אליו שינוים ושאילתות
קרא עודמבנה מחשבים ספרתיים
זיכרון מטמון מבנה מחשבים ספרתיים 234267 הבעיה מהירות הגישה לזיכרון איטית ביחס לביצועי המעבד )עד פי (, ככל שהזיכרון גדול יותר הגישה אליו איטית יותר. ביצועי המעבד נפגעים משמעותית אם בכל קריאה מהזיכרון יש
קרא עודמתמטיקה של מערכות
מתמטיקה של מערכות פתרון לתרגיל נגזור את שני האגפים לפי ונקבל : ) ולכן נתון ש- אז א ) e e נתון ש- א ) נגזור את שני האגפים לפי ונקבל: e, ולכן ) e e e ונקבל: נחלק את שני האגפים ב- נתון ש- ו- וגם ש- פונקציות
קרא עודמבוא למדעי המחשב
מבוא למדעי המחשב מחרוזות, חתימה של פונקציה ומעטפות תוכן עניינים טיפוסים מורכבים טיפוסים מורכבים ערך שם טיפוס 12 m int undef. x boolean true y boolean arr int[] כאלה שעשויים להכיל יותר מערך פרימיטיבי אחד
קרא עודיום עיון עורכי בקשות להיתרים
יום עיון לעורכי בקשות להיתרים 13.7.2017 יום עיון לעורכי בקשות להיתרים 13.7.2017 ימים תנאים מקדימים + 45 מידע להיתר ימים מידע 5 בדיקת תנאים מקדימים איסוף מידע הפקת תיק מידע ומסירתו למבקש מירי תמר תמר תנאים
קרא עודSlide 1
בעיית התוכנית הגדולה C תוכנית גדולה המבצעת פעולות רבות, יכולה להפוך לקשה מאוד לניהול אם נשתמש רק בכלים שלמדנו עד כה: 1. קשה לכתוב ולנפות את התוכנית,. קשה להבין אותה, 3. קשה לתחזק ולתקן אותה, 4. קשה להוסיף
קרא עודפרויקט "רמזור" של קרן אביטל בס "ד מערך שיעור בנושא: "פונקציה" טליה קיפניס והדסה ערמי, מאולפנת צביה פרטים מקדימים על מערך השיעור: השיעור מהווה מבוא לנו
בס "ד מערך שיעור בנושא: "פונקציה" טליה קיפניס והדסה ערמי, מאולפנת צביה פרטים מקדימים על מערך השיעור: השיעור מהווה מבוא לנושא הפונקציות הנלמד בכתה ט' בכל הרמות. עזרי ההוראה בהם נשתמש: מחשב, ברקו, דפי עבודה
קרא עודמבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי
מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( מבנה השאלון 5
קרא עודForMenahelHeshbonot
מנה"ח לכל מומלץ הנהלת החשבונות של בינה מודול הנחיות עבור ריכוז מודול הנהלת החשבונות של בינה שונה בתפיסת עולמו ממודולים דומים בתוכנות הנהלת חשבונות. בתפיסת עולם זו, הנהלת החשבונות היא פועל יוצא של הפעילות
קרא עודMicrosoft Word - ExamA_Final_Solution.docx
סמסטר חורף תשע"א 18 בפבואר 011 הטכניון מכון טכנולוגי לישראל הפקולטה למדעי המחשב מרצה: מתרגלים: רן אל-יניב נועה אלגרבלי, גיא חפץ, נטליה זילברשטיין, דודו ינאי (אחראי) סמסטר חורף תשע" מבחן סופי פתרון (מועד
קרא עודתאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה
תאריך פרסום: 01.01.15 תאריך הגשה: 15.01.15 מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש להגיש בזוגות. -העבודה חייבת להיות מוקלדת. -הקובץ חייב
קרא עוד<4D F736F F D20F4E9E6E9F7E420FAF8E2E5ED20ECF2E1F8E9FA20E4E2E4E420F1E5F4E9FA20496C616E2E646F63>
מתקף ותנע מבוא תרשים 1 כשמפעילים מתקף על גוף כלשהו, התנע שלו משתנה. שינוי התנע שווה למתקף, שהוא השטח מתחת לגרף הכוח כתלות בזמן: Δp = F dt 51 m v m v1 = dt 2 F כאשר F הוא הכוח המופעל על הגוף, p הוא השינוי
קרא עוד<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>
משוואות דיפרנציאליות מושגי ייסוד: משוואה המקשרת את גורם הפונקציה עם הפונקציה והנגזרות שלה או הדיפרנציאלים שלה, נקראת "משוואה דיפרנציאלית רגילה" לפתור משוואה דיפרנציאלית פירושו, למצוא את הפונקציה המקיימת
קרא עודבחן במערכות הפעלה
אוניברסיטת בן-גוריון בנגב, המחלקה למדעי המחשב בוחן אמצע במערכות הפעלה מרצים: איתי דינור, דני הנדלר ורוברט יעקבשוילי. מתרגלים: אור דינרי, אחמד דרובי, מתן דרורי, צחי ספורטה, רועי עוזיאל ואריאל תלמי. ענו
קרא עוד