Jobs: Anna Vorobyova, vodilni razvijalec virtualnih strojev iz Vzporednice
Delovna Mesta / / December 27, 2019
Dekleta excel v tipično moških poklicih, in to dejstvo že dolgo ni več, da je treba razumeti kot družbeni pojav. Danes junakinja Kategorije Anna Vorobyova To lahko dal sto točk za vsako moško IT strokovnjaka. Ona - vodilni razvijalec ene od ključnih sestavin virtualnih strojev v podjetju Vzporednice. Tokrat je na sliki, kako to deluje na področju sistema načrtovanja in ali je, po njenem mnenju, kraj dekleta v ekipe programskih inženirjev.
Kaj počneš v službi?
I - vodilni razvijalec temeljnega ekipe v Vzporednice družbe. Core-ekipa se ukvarja z oblikovanjem in izboljšanje tako imenovani virtualni stroj monitor - osrednji sestavni del hipervizor virtualizacijo v celotnem območju Vzporednice izdelkov. To je v monitor ustvarja iluzorne procesor, pomnilnik, vse naprave.
Strinjam se, da je nekoliko netipično zaposlenosti žensk. Med morala moja kariera v IT zahvaljujem svojim staršem - res mar za prihodnost njihovih potomcev v celoti humanitarnim. Toda že v institucijah (MESI), sem se soočajo prave IT-fanatikov, ki so bili pripravljeni govoriti ves dan okoli operacijskega sistema naprave. Dva izmed najbolj naprednih otrok šel Vzporednice, ko je bila še zelo mlado podjetje. So tako zabavno povedati raven problemov, ki jih je treba rešiti, in vzdušje v ekipi, ki bo njihove zgodbe na koncu pomaga narediti izbiro zaposlitve.
Stalno pogon je skoraj nemogoče pri delu. Delo inženir je - ni nobena izjema. To se zgodi, kot ustvarjalnih podjetij in obdobja ustvarjalnega apatija. Ampak na splošno, virtualizacije in računalništva v oblaku ne dajejo gospodična. V tej industriji, vedno kaj dogaja, morate izpolniti s temi novimi izzivi. Poleg tega smo se nenehno izboljšuje svojo kodo, svojo tehnologijo, vse, medtem ko učenje nekaj je. Še posebej veliko ponudbo izlet na mednarodnih konferencah.
Naš virtualni stroj monitor skupno za celotno linijo izdelkov z virtualizacijo Hypervisor - Parallels Desktop, Parallels Workstation, Parallels Server. V resnici je monitor - to je tak mikro operacijski sistem, ki živi po svojih pravilih, s svojimi spominskih delilnikov, odloženih klicev, ure, in sinhronizacijo. In medtem ko je monitor povsem vidna gostiteljskega operacijskega sistema - aplikacija dostopi voznika, voznik začne delati, in - in potem čarovnijo! - Imamo v monitorju, ni operacijski sistem. Pravzaprav, to čarobno stikalo kontekst z vso svojo vsestranskost na golo montažo - razlog za moj strokovni ponos. On pa je še vedno veliko boljše navidezno gostoto stroj na enoto opreme v strežniški izdelek Parallels Server Bare Metal. Bili smo tam ta spomin pletenine, ki veselje pogledati.
V iskanje optimalnih rešitev deluje Virtual Machine Monitor moram kopati zelo globoko v operacijski sistem jedro. Več o tem OS razvijalci, bodo verjetno zelo presenečen. Težko je verjeti, ampak tudi v sistemih Apple od časa do časa pride do napak. Ko smo prvič sportirovali naš slavni med "makovodov» Parallels Desktop (PD) v 64-bitni prijave, Mac OS gostiteljica postala sama povsem naključno odmevajoč ali visi na smrt. Iskanje napake mi je padla - verjetno zaradi kombinacije moji pristojnosti in splošno zahtevnosti naloge. Diagnoza ob takih vrst "padcu" ne ostane, tako da sem se standardni volna "64-bit" problem.
Po dolgotrajnih raziskavah je bilo ugotovljeno, ven, MacOS, da za 64-bitne procesi lahko uporabljate napačne podatke, ki se opira na predpomnjeni kopiji. Operacijski sistem pri prehodu na 64-bitni proces ni popolnoma preobremenjena vse registre CPU (za tiste, ki so na tem področju, gre za GS in FS). Procesor deluje v predpomnilniku vrednosti. In naš virtualni stroj monitor na delovnem mestu (samo v tistem čarobnem stikalo), povrne vse registre, tudi napačna. Podatki v teh registrih so zato ključnega pomena za OS, da ne more niti pripraviti sporočilo o kritični napaki jedra (panika jedro) je, rekurzivno kliče trener napake. PD Posodabljanje, ki se opira na dejstvo, da so pravilne. Za svoje kreditne, Apple je treba omeniti, da se hitro odzove na hroščev, in v Lion-e (manj kot eno leto), je bil določen problem.
Kako vaše delovno mesto?
Moje delovno mesto lahko opišemo kot harmonično kombinacijo številnih "kos železa" in pakiranjih zelenega čaja. Obožujem čaj, in impresivna flota vozil - je oster industrijski nuja. Virtualizacija od Parallels - izdelek cross-platform, zato, graditi in preizkušanje prototipov novih različic predstavljajo pestro opremo.
Kaj je "železo" uporabo?
Na veliki mizi (in v skladu z njim) v živo:
Dva desktop - eden od procesorja Intel, in drugi - na procesor AMD.
Strežnik MacPro.
Prenosnik MacBook.
Na "železa" vzpostavijo sistemi, živalski vrt - in MacOS X, Windows in različnih bitnih različic in različne verzije za Linux.
Z žleze na splošno in zlasti za pripomočke, sem ravnodušen do zadnje potovanje na WWDC (Apple Developer Conference), ki je brezupno zaljubljen iPhone. Mimogrede, moja kopija naprave - ujeli. ga dobil sem stavo s strokovno soustanovitelj Vzporednice, in zdaj predsednik uprave Sergej Belousov. Ko smo sedeli v restavraciji. In ni mogel spomniti imena enega od nedavno uvedenih epplovskih tehnologij. Sergey google, zarežal in rekel: "No, kdo je najprej spomnimo, da je in iPhone». Vsak je imel tri poskuse. Najprej sem mislil. Tehnologija se imenuje FaceTime.
Kaj je uporaba programske opreme?
Na lokalnih "železnih" določenih kosov 8-10 različnih operacijskih sistemov. OS slike - nešteto. In niso slabše kot nič, mimogrede. Soft v moji najbolj specifične - prevajalniki, razhroščevalniki, drugačen integrirano razvojno okolje (IDE), disassemblers, profilers, DebugKit-S. Izmed najbolj priljubljenih orodij je zagotoviti rastavljanja IDA. V Vzporednice, poleg tega široko paleto instrumentov njegovega razvoja. Zbiramo goste in monitor odlagališč, vodenje uspešnosti števci, dnevniki, zgodovino, in zdaj konča svoje iskanje in odpravljanje napak. Programiranje je potreben sistematičen pristop k odpravljanju težav.
Ali obstaja konfiguracija sanje?
Njihove sanje "železa" boji celo zvok - tako hitro pridejo res :) Splošno želi "železo" - malo bolj logično CPU (16), več pomnilnika (8 GB). Toda bolj kritični vse kakovosti funkcije procesorja - sveža procesor, več nove "igrače" - EPT, Neomejen, VT-D, TXT. No, pametna trdi disk. Vse ostalo v večini sodobnih "likalnik", sem na splošno zadovoljen.