דרושים: אנה Vorobyova, מפתחת מובילה של מכונות וירטואליות Parallels
עבודות / / December 27, 2019
בנות להצטיין במקצועות הגבריים בדרך כלל, ועובדה זו כבר מזמן להיתפס כתופעה חברתית. קטגוריות גיבורות היום אנה Vorobyova זה יכול לתת מאה נקודות לכל איש IT גברי. היא - מפתחת מובילה של אחד המרכיבים העיקריים של המכונות הווירטואליות ב- Parallels החברה. זמן של זה כדי להבין איך זה עובד בתחום התכנות המערכת והאם יש, לדעתה, המקום הבנות בצוותים של מהנדסי תוכנה.
מה אתם עושים בעבודה?
ואני - מפתחת גרעין-צוות מוביל Parallels החברה. עסקאות Core-צוות עם היצירה והשיפור של צג מחשב וירטואלי שנקרא - מרכיב מרכזי של hypervisor וירטואליזציה בטווח השלם של מוצרים- Parallels. הוא נמצא הצג יוצר מעבד האשלייתי, זיכרון, כל התקנים.
אני מסכים, זה קצת תעסוקה טיפוסית לנשים. במהלך הקריירה שלי בתחום ה- IT צריכה להודות להורים שלהם - הם באמת אכפת לגבי העתיד עבור צאצאיהם לחלוטין ההומניטריים. אבל כבר במוסדות (מסים), אני מתמודד אמיתי IT-קנאי שהיו מוכנים לדבר כל היום על מערכת ההפעלה של מכשיר. שניים מהילדים הכי מתקדמים הלך Parallels, כשהיתה חברה צעירה מאוד. הם כל כך כיף להגיד את הרמה של בעיות שיש לפתור ואת אווירת צוות, כי הסיפורים שלהם יהיו בסופו של דבר לסייע להפוך את הבחירה של תעסוקה.
צילום רציף כמעט בלתי אפשרי בעבודה. העבודה של מהנדס התוכנה - אינה יוצאת דופן. זה קורה כמו עליות יצירתי תקופות של אדישות יצירתי. אבל באופן כללי, וירטואליזציה ומחשוב ענן לא לתת חטאה. בענף הזה, תמיד קורה משהו, אתה צריך להתמודד עם אתגרים חדשים אלה. בנוסף, אנו משתפרים הקוד שלהם כל זמן, הטכנולוגיה שלהם, כל זמן משהו ללמוד. במיוחד הרבה מציע טיולים לכנסים בינלאומיים.
המשותף צג מחשב וירטואלי שלנו אל קו שלם של מוצרים עם וירטואליזציה hypervisor - Parallels Desktop, Parallels Workstation, Parallels Server. למעשה המסך - זוהי מערכת הפעלה מיקרו כך חי לפי חוקים משלו, עם מקצי זיכרון משלו, שיחות נדחות, טיימרים, וסנכרון. ובעוד המסך גלוי לחלוטין למערכת ההפעלה המארחת - היישום ניגש לנהג, הנהג מתחיל עבודה, ו - ולאחר מכן את הקסם! יש לנו את הצג, לא מערכת ההפעלה -. למעשה, בהקשרי מתג הקסומים הזה עם כל הרבגוניות שלו על ההרכבה החשופה - סיבה לגאווה המקצועית שלי. הוא, יש עדיין הרבה השתפר צפיפות מכונה וירטואלית ליחידת ציוד במוצר שרת Parallels שרת Bare Metal. היינו שם פיתולים הזיכרון הזה תענוג להסתכל.
במהלך החיפוש אחר פתרונות אופטימליים לעבוד צג מחשב וירטואלי אני צריך לחפור עמוק מאוד לתוך מערכת ההפעלה המרכזית. למדו על מפתחי מערכת ההפעלה הזו, הם כנראה יהיו מופתעים מאוד. קשה להאמין, אבל אפילו במערכות מאפל מעת לעת יש שגיאות. כשאנחנו הראשון sportirovali המפורסם שלנו בקרב "makovodov» Parallels Desktop (PD) על יישום 64 סיביות, Mac OS המארח הפך עצמו לגמרי באקראי לאתחל או לתלות למוות. שגיאה חפש ירדה לי - כנראה בשל שילוב של האחריות שלי ואת המורכבות הכללית של המשימה. אבחון על סוגים כאלה של "נפילה" לא יישאר, אז אני בעצמי תקן צמר בעיה "64 סיביות".
לאחר מחקר ארוך נמצא בחוץ, MacOS כי לתהליכים 64 סיביים יכולים להשתמש בנתונים הטועים, בהסתמך על עותק שמור. הפעלת המערכת בעת מעבר לתהליך 64 סיביות לא עמוס לחלוטין את כל המרשמים CPU (למי בנושא, זה על GS ו FS). המעבד פועל במהירות ערכים במטמון. ולפקח המכונה הווירטואלית שלנו בעבודה (רק באותו מתג קסום) משחזר את כל הקופות, כולל שגוי. הנתונים לאוגרים אלה היו כל כך קריטיים למערכת ההפעלה, שהיא לא יכלה אפילו לצייר הודעה על (פאניקה הקרנל) הקרנל שגיאה קריטי, רקורסיבי קוראת מטפל השגיאה. עדכון PD, בהסתמך על העובדה כי הם נכונים. לזכותה של אפל ראוי לציין כי הם מהר להגיב באגים, וב Lion-e (פחות משנה), הבעיה תוקנה.
איך העבודה שלך?
העבודה שלי ניתן לתאר שילוב הרמוני של רבים "חתיכת הברזל" ומארזי תה ירוק. אני אוהב תה, ו צי מרשים של כלי רכב - הוא הכרח תעשייתי קשה. וירטואליזציה מ Parallels - מוצר חוצה פלטפורמות, ולכן, לבנות ולבדוק אבות טיפוס של גרסאות חדשות להסביר את הציוד ססגוני.
מהו השימוש "ברזל"?
על שולחן גדול (ומתחתיו) חי:
שני שולחני - אחד על מעבד אינטל, והשני - על מעבד AMD.
שרת MacPro.
MacBook הנייד.
על "ברזל" מערכות להגדיר החיות - ו- MacOS X, Windows ו- גרסאות שונות מעט שונה, וגרסאות לינוקס שונות.
על ידי בלוטה בכלל ובפרט הגאדג'טים, הייתי אדיש הטיול האחרון של WWDC (כנס המפתחים של אפל), אשר הוא מאוהב קשה עם ה- iPhone. אגב, עותק של המכשיר שלי - נתפס. זכיתי אותו הימור עם אחד ממייסדי מקצועי של Parallels, ועכשיו יו"ר מועצת המנהלים סרגיי Belousov. פעם ישבנו במסעדה. וזה לא יכול לזכור את השם של אחד טכנולוגיות epplovskih הציגו לאחרונה. סרגיי גוגל, גיחך ואמר, "אז, מי חצה ראשון לזכור כי ו- iPhone». כל היו שלושה ניסיונות. חשבתי תחילה. בטכנולוגיה הנקראת FaceTime.
מה השימוש בתוכנה?
בשלב הנייח "ברזל" המקומי 8-10 מגוון של מערכות הפעלה. תמונות OS - ספורות. והם אינם גרועים כלום, דרך אגב. רך המבוקש ביותר שלי - המהדרים, מנקה באגים, סביבת פיתוח משולבת שונה (IDE), disassemblers, למאבחנים, DebugKit-הים. הכלים האהובים היא לספק disassembler IDA. בשנות ה Parallels, בנוסף, מגוון רחב של מכשירים של הפיתוח שלה. אנו אוספים מזבלות אורח לפקח, לנהל מוני ביצועים, יומנים, היסטוריה, ועכשיו לסיים הבאגים שלך. תכנות דורש גישה שיטתית לפתרון בעיות.
האם יש תצורת חלום?
החלומות שלהם "ברזל" אפילו חושש קול - כך מהר שהם יתגשמו :) כלליים מבקש "ברזל" - קצת מעבד לוגי יותר (16), זיכרון יותר (8 GB). אבל קריטית יותר מכל את איכות תכונות של מעבד - את רענן המעבד, ככל שזה צעצועים חדשים"» - EPT, חופשיות, VT-D, TXT. ובכן, דיסק קשיח חכם. כל דבר אחר ביותר "מגהצים" המודרני ואני מרוצה כלל.