Állás: Anna Vorobyova, vezető fejlesztője virtuális gépek Parallels
Munkahelyek / / December 27, 2019
Lányok az Excel a tipikus férfi foglalkozások, és ez a tény már régóta megszűnt érzékelhető, mint társadalmi jelenség. Ma heroint kategóriák Anna Vorobyova Ez adhat száz pontot minden férfi IT szakember. Ő - vezető fejlesztője az egyik legfontosabb összetevője a virtuális gépek a cég Parallels. Itt az ideje, hogy kitaláljuk, hogyan működik a területén rendszer programozás és hogy van-e, az ő véleménye, az a hely, a lányok a csapat szoftvermérnök.
Mit csinál a munka?
I - vezető fejlesztője core-team társaságában Parallels. Core-team foglalkozik létrehozása és fejlesztése az úgynevezett virtuális gép monitor - központi eleme a virtualizációs hypervisor a teljes körű Parallels termékeket. Ez a monitor létrehoz egy illuzórikus processzor, memória, minden eszközön.
Egyetértek, ez kissé atipikus foglalkoztatás a nők számára. Pályafutásom során az informatikai megköszönni a szülők - ők igazán törődött a jövőben utódaik teljesen humanitárius. De már az intézményekben (MESI), szembesültem igazi IT-fanatikusok, akik hajlandóak voltak beszélni egész nap a készülék operációs rendszere. Két legfejlettebb gyerekek mentek Parallels, amikor nagyon fiatal volt a cég. Ők annyira szórakoztató, hogy elmondja a szintet megoldandó problémák és a hangulat a csapatban, hogy a történet végül segít, hogy a választás a foglalkoztatás.
Folyamatos meghajtó aligha lehetséges a munkában. A szoftver mérnök munkája - sem kivétel. Ez történik például a kreatív vállalkozások és időszakok kreatív apátia. De általában, a virtualizáció és a cloud computing nem adnak hiányozni. Ebben az iparágban, mindig történik valami, meg kell, hogy megfeleljen ezeknek az új kihívásoknak. Ezen kívül folyamatosan fejlesztjük a kódját, a technológia, mind a tanulás közben valami. Különösen sok ajánlat kirándulások nemzetközi konferenciákon.
A virtuális gép monitor közös az egész sort a termékek hypervisor virtualizációs - Parallels Desktop, Parallels Workstation, Parallels Server. Valójában a monitor - ez egy ilyen mikro operációs rendszer, amely életét a saját törvényei szerint, saját memória foglaló halasztott hívások, időzítő, és a szinkronizálás. És míg a monitor teljes egészében látható, hogy a gazda operációs rendszer - az alkalmazás kapcsolódik a vezető, a vezető megkezdi munkáját, és - majd a varázslat! - Van a monitor, nem az operációs rendszer. Tulajdonképpen ez a mágikus kapcsoló összefüggésekben minden sokoldalúságát a csupasz szerelés - oka a szakmai büszkeség. Ő, még mindig sokkal jobb a virtuális gép sűrűsége egységnyi berendezések a kiszolgáló termék Parallels Server csupasz fém. Ott voltunk ebben a memória fordulatok, hogy öröm nézni.
A keresés alatt az optimális megoldásokat dolgoznak Virtual Machine Monitor azt kell ásni nagyon mélyen a lényege az operációs rendszer. Ismerje meg az operációs rendszer a fejlesztők, akkor valószínűleg nagyon meglepett. Nehéz elhinni, de még a rendszer az Apple-től időről időre vannak hibák. Amikor először sportirovali a közkedvelt „makovodov» Parallels Desktop (PD) egy 64 bites alkalmazás Mac OS A fogadó lett maga teljesen véletlenszerűen újraindul, vagy lefagy a halál. Keresés hiba elvitt - feltehetően egy kombinációja az én felelősségem, és az általános feladat összetettségének. Diagnózis az ilyen fajta „esik” nem marad, úgyhogy magam gyapjú standard „64 bites” probléma.
Hosszas kutatások azt találták ki, hogy a MacOS 64 bites folyamatok használhatják a hibás adatokat, támaszkodva tárolt változatát. Operációs rendszer váltáskor 64 bites folyamat nem teljesen túlterhelt a CPU regiszterek (azok számára, akik a téma, akkor a GS és az FS). A processzor cache értékeket. És a virtuális gép monitor munka közben (csak abban mágikus kapcsoló) visszaállítja a nyilvántartások, beleértve a hibás. Az adatok ezekben a nyilvántartásokban annyira kritikus, hogy az operációs rendszer, hogy még azt sem tudta felhívni üzenetet kritikus hiba kernel (kernel panic) rekurzívan hívja a hibakezelő. PD frissítése, támaszkodva a tény, hogy helyes-e. Az a hitel, az Apple Érdemes megjegyezni, hogy gyorsan reagáljanak a hibákat, és a Lion-e (kevesebb mint egy év), a probléma került megállapításra.
Hogyan fejti ki a munkahelyén?
Saját munkahelyen lehet leírni, mint egy harmonikus kombinációja sok „vasat” és a csomag zöld tea. Szeretem teát, és lenyűgöző járműpark - egy durva ipari szükségszerűség. Virtualizáció Parallels - egy cross-platform termék, ezért építmények és vizsgálati prototípus az új verziók teszik a tarka berendezés.
Mi az a „vas” használatát?
Egy nagy asztal (és alatta) live:
Két asztali - az egyik a processzor Intel, a másik - egy AMD processzor.
MacPro szerver.
Laptop MacBook.
A „vas”-rendszerek állatkertben - és MacOS X, Windows és más kicsit más változatban, és a különböző Linux változatok.
By mirigy általában, és különösen a kütyü, én közömbös az utolsó utat a WWDC (Apple Developer Conference), amely reménytelenül szerelmes az iPhone. By the way, a másolat eszköz - elfogták. Nyertem egy fogadást a szakmai társalapítója Parallels, és most az igazgatóság elnöke Szergej Belouszov-. Egyszer ültünk egy étteremben. És nem emlékszem a nevére az egyik nemrég bevezetett epplovskih technológiákat. Sergey google, kuncogott, és azt mondta: „Nos, aki először emlékezni, hogy az iPhone és az». Minden három kísérlet. Először azt hittem. A technológia az úgynevezett FaceTime.
Milyen szoftver használatát?
A helyi „vas” pontrúgások 8-10 különböző operációs rendszerek. OS képek - számtalan. És ezek nem rosszabbak, mint a semmi, az úton. Lágy az én legkonkrétabb - fordítóprogramok, hibakereső, különböző integrált fejlesztőkörnyezet (IDE), bontói, profilerek, DebugKit-s. A kedvenc eszközei az, hogy disassembler IDA. A Parallels, továbbá széles körű eszközök fejlődését. Gyűjtjük vendég és monitor guba, lebonyolítása teljesítmény számlálók, rönk, történelem, és most befejezni a debugger. Programozási igényel szisztematikus megközelítés hibaelhárítás.
Van egy álom konfiguráció?
Álmaikat „vas” attól még, hogy a hang - olyan gyorsan valóra :) General kívánja „vas” - egy kicsit több logikai processzor (16), több memóriát (8 GB). De sokkal kritikusabb a minőségi jellemzők a processzor - a frissebb a processzor, annál inkább új „játékok» - EPT, korlátlan, VT-D, TXT. Nos, okos merevlemezre. Minden más, a legmodernebb „vasaló” Én általában elégedettek.