Linux

נהנתם ? קנו לנו בירה :)

המדורגים ביותר בקטגוריה

הודעות פורום אחרונות

הקצאה באמצעות אפליקציית צד-שלישי

1420 צפיות
מאת רמי שפט פורסם ב- 29 September 2011, 19:23
קטגוריות: MySQL, Oracle, ++C/C, Linux, MsSQL, SQLite
http://www.i-dev.co.il/uploads/images/malloc_pic.png
מאמר שלישי בסדרת מאמרים בנושא שימוש ב malloc ו- free בתוכנת אויוניקה משובצת.

במאמר הקודם הסכמנו ששימוש ב malloc ו- free בתוכנת אויוניקה משובצת הוא מסוכן ולא יעיל.
בנוסף, העלנו חלופה ל malloc ו- free ע"י אלגוריתם מבוסס-מחסנית שמתאימה לבעיות בהן מתבקשת הקצאה של אובייקטים קצרי-חיים רבים, ולאחר מכן שחרור של כולם בבת אחת. כמו כן דנו בפיתרון להקצאת זיכרון לוקלי-לתהליך בתרחישים של ריבוי-תהליכים (multi treads או multi tasking) על-גבי ליבות מרובות (multi core). עם זאת, רוב המצבים מצריכים שימוש במקצי זיכרון ייעודים אחרים.

זה סטנדרטי, אך האם זה הטוב ביותר ?

1444 צפיות
מאת רמי שפט פורסם ב- 27 September 2011, 14:10
קטגוריות: MySQL, Oracle, ++C/C, Linux, MsSQL, SQLite
http://www.i-dev.co.il/uploads/images/malloc_pic.png
מאמר שני בסדרת מאמרים בנושא שימוש ב malloc ו- free בתוכנת אויוניקה משובצת.

במאמר הקודם דנו בשאלה למה אסור להשתמש ב malloc ו- free בתוכנת אויוניקה משובצת.
כעת נתאר מדוע מנהלי הזיכרון הסטנדרטיים (הדינמיים) הם בחירה גרועה עבור קוד משימתי-חיוני (mission critical) ומה האלטרנטיבות.

למה אסור להשתמש ב malloc ו- free בתוכנת אויוניקה משובצת ?

1690 צפיות
מאת רמי שפט פורסם ב- 26 September 2011, 13:15
קטגוריות: MySQL, Oracle, ++C/C, Linux, MsSQL, SQLite
http://www.i-dev.co.il/uploads/images/malloc_pic.png
מאמר ראשון בסדרת מאמרים בנושא שימוש ב malloc ו- free בתוכנת אויוניקה משובצת.

למי שיש זמן פנוי - שינסה לשאול מפתחים "האם זה בטוח להשתמש בהקצאת זיכרון דינמית?".
הקצאת זיכרון דינמית נעשתה פופולרית בשפות ++C/C, משום שהיא מקלה על מלאכת הפיתוח על-ידי חלוקת זיכרון המערכת במנות קטנות לתהליכי יישום, על-פי הצורך, תוך כדי זמן ההרצה, ושחרור הזיכרון כאשר אין בו צורך עוד.

ניתוח קוד סטטי - הסבר ולא מידע שיווקי

2548 צפיות
מאת גיל קייני פורסם ב- 18 September 2011, 00:12
קטגוריות: #C, ++C/C, Windows, Linux, Python, Ruby, Android
http://www.i-dev.co.il/uploads/images/post-118.png
לאחרונה עולה נושא האנליזה-הסטטית לכותרות וקיבלתי מספר פניות לעשות סדר בבלגאן.
האינטרנט מלא במידע על הנושא אך רובו שיווקי ומרבית הקוראים מוצאים עצמם מבזבזים זמן בניסיון לנפות את התוכן האמיתי מתוך בליל השפה השיווקית הפתלתלה (ועוד בלועזית).

Creating an Android application and scanning it for CWE/SANS Top 25 Most Dangerous Software Errors

1402 צפיות
מאת דניאל לייזרוביץ פורסם ב- 06 September 2011, 20:42
קטגוריות: אבטחת מידע, Java, Linux, Android
http://www.i-dev.co.il/uploads/images/android_security.png
בשנה האחרונה נכנסו לתחום של פיתוח אפליקציות מאובטחות עבור אנדרואיד. אחת השיטות היעילות ביותר להשגת קוד איכותי ומאובטח הנה שימוש בכלי ניתוח קוד סטאטי.

אנו משתדלים להיצמד לסדרת ההמלצות הידועות בשם CWE/SANS Top 25 Most Dangerous Software Errors ומשתמשים בטכניקות של ניתוח קוד סטאטי על מנת לוודא ישום מדוייק ואי חריגה מההמלצות.

האצת תהליך בניית התוכנה Build Acceleration עד פקטור של x20

1170 צפיות
מאת דניאל לייזרוביץ פורסם ב- 24 August 2011, 13:40
קטגוריות: #C, ++C/C, Java, Windows, Linux
http://www.electric-cloud.com/images/products/diagram01.jpg
רוב פרוייקטי התוכנה היום הינם פרוייקטים דיי גדולים המכילים מאות אלפי ומליוני שורות קוד ואשר זמן הבנייה (Build) שלהם נע בין דקות ארוכות לשעות ואפילו ימים, וזה קורה אפילו על מערכת מחשוב חזקה שעברה אופצימיזציה, ואפילו אם הפעלנו את כל הטריקים הסטנדרטים המובנים למערכת כגון שימוש ב make -j4 ב GCC, זהו זמן מבוזבז ללא ספק, וזה מגביל אותנו ביכולות בדיקת התוכנה ובכלל דיי מעצבן.
מה שלא נעשה לשיפור המצה יביא אותנו לאותם צווארי בקבוק ידועים כגון ניהול עץ התלויות dependencies tree וכולי..

הפעלת כל תוסף על פיירפוקס 5 בכמה צעדים פשוטים

1073 צפיות
מאת עמית דר פורסם ב- 28 June 2011, 10:59
קטגוריות: Windows, Linux
http://www.i-dev.co.il/uploads/images/firefox5_1.png
עדכנתם את פיירפוקס ל- Firefox 5 ופתאום חלק מהתוספים שלכם לא תואמים... בכמה צעדים פשוטים נגרום לכל אותם התוספים לפעול עבור הגירסה החדשה.
דף