Jobs: Anna Vorobyova, juhtiv arendaja virtuaalse masinaid Parallels
Töökohtade / / December 27, 2019
Tüdrukud paista tavaliselt mees ametid ning see asjaolu on ammu enam tajuda kui sotsiaalset fenomeni. Täna kangelanna Kategooriad Anna Vorobyova See võib anda sada punkti ükskõik mees IT professionaal. Ta - juhtiv arendaja üks olulisemaid komponente virtuaalarvutid ettevõtte Parallels. On aeg aru saada, kuidas see toimib valdkonnas süsteemi programmeerimise ja kas on tema arvates koht tüdrukud meeskonnad tarkvara insenerid.
Mida te teete tööl?
I - juhtiv arendaja core-meeskond firma Parallels. Core-team tegeleb loomise ja parandamine nn virtuaalse masina monitor - keskne osa virtualiseerimine hüperviisorit kogu valikut Parallels tooteid. See on monitor loob illusoorse protsessor, mälu, kõik seadmed.
Nõustun, et on mõnevõrra ebatüüpiline tööhõive naistele. Ajal minu karjääri IT tuleks tänada oma vanemaid - nad tõesti hoolis tulevikus nende järglaste täielikult humanitaarabi. Aga juba institutsioonide (MESI), I silmitsi reaalse IT-fanaatikud, kes olid valmis rääkima kogu päeva pikk seadme kohta operatsioonisüsteemi. Kaks kõige arenenum lapsed läksid Parallels, kui ta oli väga noor firma. Nad on nii lõbus öelda taseme probleeme lahendada ja atmosfääri meeskond, et nende lood aitab lõppkokkuvõttes teha valik tööhõive.
Pidev drive on vaevalt võimalik tööd. Tarkvara insener töö - ei ole erand. See juhtub nii loov ups ja aja loomingulise apaatia. Aga üldiselt, virtualiseerimine ja cloud computing ei anna miss. Selle tööstuse, alati midagi toimub, peate uute väljakutsetega. Lisaks oleme pidevalt parandada oma koodi, nende tehnoloogia, kõik õppides midagi. Eriti palju pakkumisi väljasõidud rahvusvahelistel konverentsidel.
Meie virtuaalne masin monitor ühised kogu rida tooteid hüperviisorit virtualiseerimine - Parallels Desktop, Parallels Workstation, Parallels Server. Tegelikult monitor - see on nagu mikro operatsioonisüsteem elu omad eeskirjad, millel on oma mälu jaoturid, edasilükatud kõned, taimerid ja sünkroonimine. Ja kui monitor täiesti nähtav vastuvõttev operatsioonisüsteem - taotluse pöördub juht, juht alustab tööd ja - ja siis magic! - Meil on monitoril, mitte operatsioonisüsteemi. Tegelikult on see maagiline lüliti kontekstides kogu oma mitmekülgsuse palja assembly - põhjus mu ametiuhkust. Ta on veel palju paranenud virtuaalmasina tihedus ühiku seadmete server toote Parallels Server Bare Metal. Me olime seal see mälu kergitab et rõõm vaadata.
Ajal otsida optimaalseid lahendusi töötavad Virtual Machine Monitor pean kaevama väga sügavale operatsioonisüsteemi tuum. Lugege see OS arendajad, nad ilmselt väga üllatunud. Raske uskuda, kuid isegi süsteemide Apple aeg-ajalt esineb vigu. Kui me esimest korda sportirovali meie kuulsa seas "makovodov» Parallels Desktop (PD) 64-bitine rakendus Mac OS Vastuvõtva sai ise täiesti juhuslikult taaskäivitama või riputada surma. Otsi viga langes mind - tõenäoliselt tingitud kombinatsioon minu vastutusel ja üldise ülesande keerukusest. Diagnoos on selline liiki "sügisel" ei jää, nii et ma ise villast standard "64-bitine" probleem.
Pärast pikka teadusuuringute selgus, MacOS, et 64-bitine protsesse saab kasutada andmete valesti, tuginedes puhverdatud koopia. Operatsioonisüsteem lülitudes 64-bitine protsessi ei ole täielikult koormatud kõik CPU registrid (neile, kes on indiviidil, see on umbes GS ja FS). Protsessor töötab puhverdatud väärtusi. Ja meie virtuaalse masina monitor tööl (just sel maagiline lüliti) taastab kõik registrid, sealhulgas vale. Andmed nende registrite olid nii kriitiline OS, et ta ei saanud isegi joonistada sõnumi kriitilise vea tuuma (kernel panic), rekursiivselt helistades vea käitleja. PD uuendamine, tuginedes asjaolule, et need on õiged. Et oma krediidi, Apple Väärib märkimist, et nad kiiresti reageerida vead ja Lion-e (vähem kui aasta), probleem oli lahendatud.
Kuidas oma töökohal?
Minu töökohas võib kirjeldada kui harmooniline kombinatsioon palju "tükk rauda" ja pakki roheline tee. Ma armastan tee ja muljetavaldav sõidukitele - on rasketes vajadus. Virtualiseerimine on Parallels - platvormidel toote, seega ehitada ja katsetada prototüüpe uued versioonid moodustavad kirev seadmed.
Mis on "raud" kasutamine?
On suur laud (ja selle alusel) live:
Kaks desktop - üks protsessor Intel ja teine - on AMD protsessor.
MacPro server.
Sülearvuti MacBook.
Teemal "raud" süsteemidele loomaaias - ja MacOS X, Windows ja erinevad natuke erinevaid versioone ja eri Linuxi versioonid.
Autor nääre üldiselt ning eelkõige vidinaid, olin ükskõikne viimase reisi WWDC (Apple Developer Conference), mis on lootusetult armunud iPhone. Muide, minu koopia seade - pildistatud. Ma võitsin selle kihla professionaalne asutaja Parallels ja nüüd juhatuse esimees Sergei Belousov. Kui me istusime restoranis. Ja ei mäleta nime üks hiljuti epplovskih tehnoloogiaid. Sergei google, muigas ja ütles: "Nii, kes on esimene meeles pidada, et ja iPhone». Iga oli kolm katset. Ma alguses arvasin. Nimetatav tehnoloogia FaceTime.
Mis tarkvara kasutamise?
Kohalikul "raud" komplekt tükki 8-10 erinevaid operatsioonisüsteeme. Opsüsteemipiltide - lugematuid. Ja nad ei ole hullem kui midagi, muide. Pehme minu kõige täpsem - koostajad, debuggers erinevad integreeritud arenduskeskkond (IDE), Disassembler, profilers, DebugKit-s. Lemmik tööriistu on pakkuda disassembleri IDA. Aastal Parallels lisaks mitmesuguseid vahendeid selle arengut. Me kogume külaline ja monitor prügimäed, läbiviimisel tulemuslikkuse loendurid, palgid, ajalugu ja nüüd lõpetada oma siluri. Programmeerimine nõuab süstemaatilist lähenemist probleemi.
Kas unistus konfiguratsiooni?
Nende unistused "raud" karda isegi heli - nii kiiresti nad tõeks :) Üldine soovib "raud" - natuke rohkem loogiline CPU (16), rohkem mälu (8 GB). Aga rohkem kriitiline kõik kvaliteedi tunnused protsessor - värskema protsessor, seda enam uusi "mänguasju» - EPT piiramatu, VT-D, TXT. Noh, smart kõvakettal. Kõik muu moodsaim "triikrauad" Ma üldiselt rahul.