Jobs: Anna Vorobyov, predné developer virtuálnych strojov Parallels
Pracovných Miest / / December 27, 2019
Dievčatá vynikajú v typicky mužských profesiách, a táto skutočnosť už dávno prestal byť vnímaný ako sociálny jav. Dnes hrdinka Kategórie Anna Vorobyov To môže dať sto bodov akéhokoľvek mužského odborník v oblasti IT. Ona - popredný vývojár jedného z kľúčových komponentov virtuálnych strojov v spoločnosti Parallels. Je čas, aby zistili, ako to funguje v oblasti programovania systému a či je podľa jej názoru, miesto dievčatá v tímoch softvérových inžinierov.
Čo robíte v práci?
I - popredný vývojár core-tím v Parallels spoločnosti. zaoberá core-tím s vytvorením a zlepšovanie takzvaného virtuálneho počítača monitore - ústredným prvkom virtualizačné hypervisor v celej škále produktov Parallels. To je v monitor vytvorí iluzórne procesor, pamäť, všetky zariadenia.
Súhlasím s tým, že je trochu atypická zamestnania pre ženy. Počas svojej kariéry v oblasti IT by mal poďakovať svojim rodičom - to skutočne išlo o budúcnosť svojich potomkov úplne humanitárnu. Ale už v inštitúciách (Mesi), som čelil skutočné IT fanatici, ktorí boli ochotní hovoriť celý deň o operačnom systéme pre zariadenie. Dvaja z najmodernejších deti išiel do Parallels, keď ona bola veľmi mladá spoločnosť. Sú tak zábavné spoznať mieru problémov, ktoré majú byť riešené a atmosféra v tíme, že ich príbehy nakoniec pomôže urobiť voľbu zamestnania.
Kontinuálne pohon je ťažko možné v práci. Tento softvér projekčné práce - nie je výnimkou. Stáva sa tak kreatívne vzostupy a obdobie tvorivého apatia. Ale všeobecne, virtualizácia a cloud computing nedávajú chýbať. V tomto odvetví, stále niečo deje, je nutné splniť tieto nové výzvy. Okrem toho sme neustále zlepšovať svoj kód, ich technológie, po celú dobu učenia niečo. Zvlášť veľa ponuka výletov na medzinárodných konferenciách.
Naše virtuálny stroj sledovať spoločné pre celý rad produktov s hypervisora virtualizácie - Parallels Desktop, Parallels Workstation, Parallels Server. V skutočnosti monitor - to je taká mikro operačný systém, ktorý žije podľa vlastných pravidiel, s vlastnou pamäťou pre rozdeľovanie odložených hovorov, časovača, a synchronizácia. A zatiaľ čo monitora úplne viditeľný na hostiteľský operačný systém - aplikácia pristupuje k vodičovi, vodič začne pracovať, a - a potom kúzlo! - Máme na monitore, nie je operačný systém. V skutočnosti, toto magické prepínačov kontexte so všetkými jeho všestrannosť na holé zostave - dôvodom pre môj profesijný hrdosti. On, tam je ešte oveľa lepšie virtuálny stroj hustotu na jednotku zariadenia v produkte servera Parallels Server Bare Metal. Boli sme tam táto pamäť zvraty, ktoré radosť pozerať.
Pri hľadaní optimálnych riešení prácu Virtual Machine Monitor musím siahnuť veľmi hlboko do jadra operačného systému. Dozvedieť sa o tento operačný systém vývojári, budú pravdepodobne veľmi prekvapený. Ťažko uveriť, ale aj v systémoch od Apple čas od času dôjde k chybe. Keď sme sa prvýkrát sportirovali náš slávny medzi "makovodov» Parallels Desktop (PD) na 64-bitové aplikácie, Mac OS Hostiteľské stal sám o sebe úplne náhodne reštartuje alebo zavesiť na smrť. Vyhľadávať error ma vysadil - pravdepodobne kvôli kombinácii mojej zodpovednosti a všeobecné zložitosti úlohy. Diagnóza u takých druhov "pádu" nezostane, takže som si štandardné vlna "64-bit" problém.
Po dlhom výskumu bolo zistené, MacOS, že pre 64-bitové procesy môžu používať nesprávne údaje, sa spoliehať na archivované kópiu. Operačného systému pri prechode na 64-bitový proces nie je úplne preťažený všetky registre CPU (pre tých, ktorí sú na túto tému, to je o GS a FS). Procesor beží na medzipamäte hodnôt. A naše virtuálny stroj sledovať pri práci (len v tej magickej spínačom) obnoví všetky registre, vrátane nesprávne. Dáta v týchto registroch boli tak kritické pre OS, že nemôže ani vypracovať správu o kritickú chybu jadra (kernel paniky), rekurzívne volanie popisovač chýb. PD Aktualizácia, sa spoliehať na to, že sú správne. Na svojom konte, Apple stojí za zmienku, že rýchlo reagovať na chyby, a v Lion-e (menej ako jeden rok), problém bol vyriešený.
Ako sa vaše pracovisko?
Moje pracovisko možno opísať ako harmonickou kombináciou mnohých "kus železa" a balíčkov zeleného čaju. Milujem čaj a impozantný vozového parku - je drsná priemyselná nutnosťou. Virtualizácia od spoločnosti Parallels - multiplatformový produkt, teda stavať a skúšobné prototypy nových verzií účtu pre pestrú zariadenia.
Čo je to "železný" používania?
Na veľkom stole (a pod ním) naživo:
Dva desktop - jeden na procesore Intel, a ďalšie - na procesore AMD.
MacPro servera.
Laptop MacBook.
Na "železa" systémy nastaviť zoo - a MacOS X, Windows a rôzne bitové rôzne verzie a rôzne verzie Linuxu.
By žľazy všeobecne a najmä na gadgets, že som ľahostajný k poslednej ceste do WWDC (Apple Developer Conference), ktorá je beznádejne zamilovaný do iPhone. Mimochodom, moja kópia zariadenia - zachytil. Vyhral som ho v stávke s profesionálnym spoluzakladateľ Parallels, a teraz predseda predstavenstva Sergey Belousov. Raz sme sedeli v reštaurácii. A nemohol spomenúť na meno jedného z novo zavedených epplovskih technológií. Google Sergey, sa zasmial a povedal: "Tak, kto ako prvý si uvedomiť, že aj iPhone». Každý z nich mal tri pokusy. Najskôr som si myslel. Technológia s názvom FaceTime.
K čomu softvér?
V miestnych "železných" set kusov 8-10 rôznych operačných systémov. OS obrázky - nespočetné množstvo. A nie sú horšie ako nič, len tak mimochodom. Soft v mojom najkonkrétnejších - kompilátory, ladiace programy, líšia integrované vývojové prostredie (IDE), disassembler, Profiler DebugKit-S. Z najobľúbenejších nástrojov je poskytnúť disassembler IDA. V Parallels navyše široká škála nástrojov jej vývoja. Zhromažďujeme hodnotenia a sledovať výpisy, vedenie počítadlá výkonu, protokoly, históriu, a teraz dokončiť svoju debugger. Programovanie vyžaduje systematický prístup k riešeniu problémov.
Je tam konfigurácia sen?
Ich sny o "železnej" bojí dokonca aj zvuk - tak rýchlo, že sa splní :) General chce "železo" - trochu logickejšie CPU (16), viac pamäte (8 GB). Ale kritickejší všetky kvality je k dispozícii procesoru - čerstvejšie procesor, tým viac sa nové "hračky» - EPT, neobmedzený, VT-D, TXT. No, smart disku. Všetko ostatné vo väčšine moderných "žehličky" Aj všeobecne spokojný.