Job: Anna Vorobyova, en førende udvikler af virtuelle maskiner fra Parallels
Job / / December 27, 2019
Piger udmærke sig i de typisk mandefag, og dette faktum har længe ophørt med at blive opfattet som et socialt fænomen. I dag heroin Kategorier Anna Vorobyova Det kan give en hundrede point til enhver mandlig it-professionel. Hun - en førende udvikler af et af de centrale elementer i de virtuelle maskiner i virksomheden Parallels. Det er tid til at finde ud, hvordan det fungerer inden for systemets programmering og om der er, efter hendes mening, det sted pigerne i hold af software ingeniører.
Hvad gør du på arbejde?
Jeg - en førende udvikler af kerne-team i virksomhedens Parallels. Core-hold omhandler etablering og forbedring af den såkaldte virtuel maskine monitor - et centralt element i virtualisering hypervisor i hele spektret af Parallels produkter. Det er i skærmen skaber en illusorisk processor, hukommelse, alle enheder.
Jeg er enig, det er lidt atypisk beskæftigelse for kvinder. I løbet af min karriere i it skal takke deres forældre - de virkelig plejet om fremtiden for deres afkom helt humanitære. Men allerede i institutioner (Mesi), jeg står over for reelle IT-fanatikere, der var villige til at tale hele dagen lang om enheden operativsystem. To af de mest avancerede børn gik til Parallels, da hun var meget ung virksomhed. De er så sjove at fortælle niveauet for problemer, der skal løses, og stemningen på holdet, at deres historier i sidste ende vil bidrage til at gøre det valg af beskæftigelse.
Kontinuerlig kørsel er næppe muligt i arbejdet. Den software ingeniør arbejde - er ingen undtagelse. Det sker som kreative ups og perioder med kreativ apati. Men generelt, behøver virtualisering og cloud computing ikke give en miss. I denne branche, altid noget, du har brug for at tage disse nye udfordringer. Desuden er vi konstant at forbedre deres kode, deres teknologi, alt imens at lære noget. Især en masse tilbud ture til internationale konferencer.
Vores Virtual Machine Monitor fælles for hele linjen af produkter med hypervisor virtualisering - Parallels Desktop, Parallels Workstation, Parallels Server. Faktisk skærmen - det er sådan en mikro operativsystem, der lever af sine egne regler, med sin egen hukommelse målere, udskudte opkald, timere og synkronisering. Og mens monitoren helt synligt for det operativsystem - ansøgningen adgang føreren, føreren begynder arbejdet, og - og så det magiske! - Vi har i monitoren, ikke operativsystemet. Faktisk er dette magiske switch sammenhænge med al sin alsidighed på den bare forsamling - en grund til min faglige stolthed. Han, der er stadig meget forbedret virtuel maskine tæthed pr udstyr i serveren produkt Parallels Server Bare Metal. Vi var der denne hukommelse drejninger, at fornøjelse at se på.
Under søgningen efter optimale løsninger fungerer Virtual Machine Monitor jeg nødt til at grave meget dybt ind i kernen operativsystemet. Lær om dette OS udviklere, vil de sandsynligvis blive meget overrasket. Svært at tro, men selv i systemer fra Apple fra tid til anden er der fejl. Når vi først sportirovali vores berømte blandt "makovodov» Parallels Desktop (PD) på en 64-bit program, Mac OS Værten blev selv helt tilfældigt genstarte eller hænge ihjel. Søg fejl faldt mig - sandsynligvis på grund af en kombination af mit ansvar og den generelle opgavens kompleksitet. Diagnose på sådanne former for "falde" forbliver ikke, så jeg selv uld standard "64-bit" problem.
Efter lang forskning blev det fundet ud af, MacOS, at for 64-bit-processer kan bruge de forkerte data, bygger på en cached kopi. Operativsystem ved skift til 64-bit proces er ikke helt overbelastet alle CPU registre (for dem, der er i emnet, det handler om GS og FS). Processoren kører på cachede værdier. Og vores virtuelle maskine skærm på arbejdspladsen (lige ved den magiske switch) gendanner alle de registre, herunder forkert. Dataene i disse registre var så afgørende for OS, at hun ikke engang kunne trække et budskab om en kritisk fejl kerne (kernel panik), rekursivt kalde fejlbehandleren. PD Opdatering, bygger på det faktum, at de er korrekte. Til sin kredit, Apple er værd at bemærke, at de hurtigt reagere på fejl, og i Lion-e (mindre end et år), problemet blev løst.
Hvordan virker din arbejdsplads?
Min arbejdsplads kan beskrives som en harmonisk kombination af mange "stykke jern" og pakker med grøn te. Jeg elsker te, og en imponerende flåde af køretøjer - er en barsk industriel nødvendighed. Virtualisering fra Parallels - et cross-platform produkt, derfor, build og test prototyper af nye versioner tegner sig for den brogede udstyr.
Hvad er "jern" brug?
På et stort bord (og under den) levende:
To desktop - én på processoren Intel, og den anden - på en AMD-processor.
MacPro server.
Bærbar MacBook.
På "jern" systemer indstille en zoologisk have - og MacOS X, Windows og forskellige bit forskellige versioner og forskellige Linux-versioner.
Ved kirtel i almindelighed og i særdeleshed til gadgets, jeg var ligeglad med den sidste tur til WWDC (Apple Developer Conference), som er håbløst forelsket i iPhone. Af den måde, mit eksemplar af enhed - fanget. Jeg vandt det i et væddemål med en professionel medstifter af Parallels, og nu bestyrelsesformand Sergey Belousov. Når vi sad i en restaurant. Og kunne ikke huske navnet på en af de nyligt indførte epplovskih teknologier. Sergey google, klukkede og sagde, "Så, hvem der først huske, at og iPhone». Hver havde tre forsøg. Jeg troede først. En teknologi kaldet FaceTime.
Hvilken software brug?
På de lokale "jern" dødbolde 8-10 en række forskellige operativsystemer. OS billeder - utallige. Og de er ikke værre end ingenting, ved den måde. Blød i mit mest specifikke - compilere, debuggere, anderledes integreret udviklingsmiljø (IDE), disassemblers, profilers, DebugKit-s. Af de foretrukne værktøjer er at give disassembler IDA. I de Paralleller desuden en bred vifte af instrumenter af dets udvikling. Vi indsamler gæst og overvåge lossepladser, udførelse ydelsestællere, logs, historie, og nu er færdig med din debugger. Programmering kræver en systematisk tilgang til fejlfinding.
Er der en drøm konfiguration?
Deres drømme om "jern" bange endda til lyd - så hurtigt de kommer rigtigt :) Generaldirektoratet kan "jern" - lidt mere logisk CPU (16), mere hukommelse (8 GB). Men mere kritisk al kvaliteten funktioner processor - den friskere processoren, jo mere det nye "legetøj» - EPT, ubegrænset, VT-D, TXT. Nå, smarte harddisk. Alt andet i de fleste moderne "jern" jeg generelt tilfreds.