Poslovi: Anna Vorobyova, vodeći developer virtualnih strojeva iz Paralele
Poslovi / / December 27, 2019
Djevojke Excel u tipično muških zanimanja, a ta činjenica je odavno prestala da se shvati kao društvenog fenomena. Danas junakinja Kategorije Anna Vorobyova To može dati sto bodova na svakom muškom IT stručnjak. Ona je - vodeći developer jedne od ključnih komponenti virtualnih strojeva u društvu Paralele. To je vrijeme da se shvatiti kako se to radi u području sustava programiranja i postoji li, prema njezinom mišljenju, mjesto djevojke u timovima inženjera.
Što radite na poslu?
I - vodeći developer core tima u Paralele tvrtke. Temeljni-tim bavi stvaranjem i poboljšanje tzv Virtual Machine Monitor - središnja komponenta virtualizacije hypervisor u cijelom rasponu paralele proizvoda. To je u monitor stvara iluzorne procesora, memorije, svi uređaji.
Slažem se, to je pomalo atipična zaposlenosti žena. Tijekom moje karijere u IT treba zahvaliti svojim roditeljima - oni stvarno stalo budućnosti za svoje potomstvo u potpunosti humanitarne. No, već u institucijama (mjeseci), suočen sam pravi IT fanatika koji su bili voljni razgovarati cijeli dan o operativnom sustavu uređaja. Dvije od najnaprednijih djecom otišao u Paralele, kada je bila vrlo mlada tvrtka. Oni su toliko zabavno reći razine problema koje treba riješiti i atmosferu u timu, da su njihove priče će u konačnici pomoći bi izbor zaposlenja.
Kontinuirano pogon je teško moguće u radu. Programskog inženjera rad - nije iznimka. To se događa kao kreativne uspone i razdoblja kreativne apatije. Ali općenito, virtualizacije i cloud computing ne daju propustiti. U ovoj industriji, uvijek nešto događa, morate odgovoriti na ove nove izazove. Osim toga, mi se stalno poboljšava svoj kod, svoju tehnologiju, sve nešto dok učenje. Posebno puno nude izlete u međunarodnim skupovima.
Naš virtualni stroj monitor zajednička cijeloj liniji proizvoda s hipervizoru virtualizacije - Paralele Desktop, Paralele Workstation, Paralele Server. U stvari monitor - to je takva mikro operativni sustav koji živi od vlastitih pravila, s vlastitom memorijom razdjelnicima, odgođenih poziva, vremena i sinkronizaciju. I dok je monitor u potpunosti vidljiv glavnom operacijskom sustavu - program pristupa vozača, vozač počinje raditi i - i onda čaroliju! - Mi smo u monitor, a ne operativni sustav. Zapravo, ovaj čarobni prekidač kontekst sa svim svojim svestranost na goloj montaže - razlog za moj profesionalni ponos. On, tu je još uvijek znatno poboljšana virtualni gustoću stroj po jedinici opreme u poslužiteljski proizvod Paralele Server Bare Metal. Tamo smo bili ove memorije pletiva da užitak gledati.
Tijekom potrage za optimalnim rješenjima raditi Virtual Machine Monitor moram kopati vrlo duboko u jezgri operacijskog sustava. Saznajte više o ovom OS programeri, oni će vjerojatno biti vrlo iznenađeni. Teško je vjerovati, ali čak iu sustavima od jabuka s vremena na vrijeme dođe do pogreške. Kada smo prvi put sportirovali naš poznati među „makovodov» Paralele Desktop (PD) na 64-bitnom aplikacija, Mac OS Domaćin je postala sama sasvim slučajno ponovno podizanje sustava ili objesiti na smrt. Ključna greška mi je pao - vjerojatno zbog kombinacije moje odgovornosti i opće složenosti zadatka. Dijagnoza na takve vrste „pada” ne ostane, pa sam standardni vuna „64-bitni” problem.
Nakon dugog istraživanja utvrđeno je, MacOS da je za 64-bitne procesi mogu koristiti pogrešne podatke, oslanjajući se na privremeno spremljene kopije. Operativni sustav prilikom prebacivanja na 64-bitnom procesu nije potpuno preopterećen sve procesorske registre (za one koji su u temi, radi se o GS i FS). Procesor radi na spremljene vrijednosti. I naš virtualni stroj monitor na poslu (samo u tom čarobnom prekidača) vraća sve registre, uključujući i netočne. Podaci u tim knjigama bili tako kritični prema OS, koji se čak nije mogla izvući poruku o kritična greška kernel (kernel panike), rekurzivno poziva rukovatelj pogreške. PD Ažuriranje, oslanjajući se na činjenicu da su u pravu. Za svoj kredit, Apple je napomenuti da su brzo reagirati na greške, au Lion-e (manje od godinu dana), problem je riješen.
Kako se vaše radno mjesto?
Moje radno mjesto se može opisati kao skladan spoj mnogih „komad željeza” i paketima od zelenog čaja. Volim čaj, i impresivan vozni park - je surova industrijska nužnost. Virtualizacija s Paralele - cross-platforma proizvod, dakle, izgraditi i testirati prototip nove verzije čine šarolik opreme.
Što je „željezni” korištenje?
Na velikim stolom (i ispod nje) uživo:
Dva desktop - jedan na procesoru Intel, a drugi - na AMD procesoru.
MacPro poslužitelj.
Laptop Macbook.
Na „željeza” sustavi postaviti zoo - i MacOS X, Windows i razne bitne različite verzije, i razne verzije Linux.
Do žlijezda u cjelini, a posebno za gadgete, bio sam ravnodušan prema posljednjem putovanju u WWDC (Apple Developer Conference), koja je beznadno zaljubljen u iPhone. Usput, moja kopija uređaja - zarobljen. Ja ga pobijedio u okladi s profesionalnim suosnivač Paralele, a sada predsjednik uprave Sergej Belousov. Jednom smo sjedili u restoranu. I ne mogu se sjetiti ime jednog od nedavno uvedenih epplovskih tehnologija. Sergej google, nasmije i reče: „Dakle, prvi koji je zapamtiti da i iPhone». Svaki je imao tri pokušaja. Prvi put sam mislio. Tehnologija se zove FaceTime.
Što korištenje softvera?
Na lokalnim „željezne” Postavili komadiće 8-10 različitim operacijskim sustavima. OS slike - bezbroj. A oni nisu gori nego ništa, usput. Meka u mom najpreciznije - prevodioce, debuggers, drugačiji integrirano razvojno okruženje (IDE), disasembleri, profile, DebugKit-S. Od omiljenih alata je pružiti rastavljanja IDA. U Paralele, osim toga, širok raspon instrumenata njenog razvoja. Prikupljamo gost i monitora odlagališta, provedbu performanse brojači, dnevnika, povijest, a sada završiti svoj program za ispravljanje pogrešaka. Programiranje zahtijeva sustavni pristup rješavanju problema.
Postoji li konfiguracija san?
Njihovi snovi o „željezne” bojao čak i zvuka - tako brzo dolaze istinito :) general želi „željezo” - malo logičnije CPU (16), više memorije (8 GB). No, kritičniji sve kvalitete ima procesora - fresher procesor, više je novih „igračke» - EPT, bez ograničenja, VT-D, TXT. Pa, pametna tvrdi disk. Sve ostalo u većini modernih „pegle” Ja općenito zadovoljni.