Darbs: Anna Vorobyova, vadošais izstrādātājs virtuālās mašīnas no Parallels
Darbavietas / / December 27, 2019
Meitenes Excel parasti vīriešu profesijām, un šis fakts jau sen vairs uztvert kā sociāla parādība. Šodien varone kategorijas Anna Vorobyova Tas var dot simts punktus jebkuram vīriešu IT speciālistu. Viņa - vadošais attīstītājs viena no galvenajām sastāvdaļām virtuālās mašīnas uzņēmumā Parallels. Ir pienācis laiks, lai noskaidrotu, kā tā darbojas jomā sistēmas plānošanu un vai tur ir, pēc viņas domām, vieta meitenes komandām programmatūras inženieri.
Ko jūs darāt darbā?
I - vadošais izstrādātājs serdeņu komanda uzņēmuma Parallels. Core-komanda nodarbojas ar radīšanu un uzlabot tā saukto virtuālo mašīnu monitors - galvenā sastāvdaļa virtualizācijas hypervisor ar visa veida Parallels produktu. Tas ir monitors rada iluzoru procesoru, atmiņu, visas ierīces.
Es piekrītu, ka ir nedaudz netipisku nodarbinātību sievietēm. Laikā mana karjera IT vajadzētu pateikties saviem vecākiem - viņi tiešām rūpējas par nākotni viņu pēcnācējiem pilnīgi humānās. Bet jau iestādēs (Mesi), ar kurām es saskāros reālu IT-fanātiķi, kas bija gatavi runāt visu dienu par ierīces operētājsistēmu. Divi no visattīstītākajām bērni devās uz Parallels, kad viņa bija ļoti jauna kompānija. Tie ir tik jautri pateikt problēmu var atrisināt līmeni un atmosfēru komandā, ka viņu stāsti galu galā palīdzēs izdarīt izvēli nodarbinātību.
Nepārtraukta disks ir gandrīz neiespējami darbā. Programmatūrā inženiera darbs - nav izņēmums. Tā notiek, jo radošo kāpumus un radošu apātiju periodiem. Bet vispār, virtualizācijas un mākonis skaitļošanas nedod garām. Šajā nozarē, vienmēr kaut kas notiek, jums ir nepieciešams, lai sasniegtu šos jaunos uzdevumus. Bez tam, mēs pastāvīgi uzlabot savu kodu, savu tehnoloģiju, vienlaikus mācību kaut ko. Īpaši daudz piedāvājumu braucieni uz starptautiskām konferencēm.
Mūsu virtuālā mašīna monitors kopīgs visai līnijas produktus ar hypervisor virtualizācijas - Parallels Desktop, Parallels Workstation, Parallels Server. Faktiski monitors - tas ir tik mikro operētājsistēma, kas dzīvo ar saviem noteikumiem, ar savu atmiņu sadalītāju, atliktos zvaniem, taimeriem un sinhronizācija. Un, kamēr monitors pilnīgi redzams uzņēmējas operētājsistēmu - pieteikums piekļūst vadītājs, vadītājs sāk darbu, un - un tad burvību! - Mums ir monitorā, nevis operētājsistēmu. Faktiski, šī burvju slēdzis konteksti ar visu savu daudzpusību uz kailas montāža - iemesls manu profesionālo lepnumu. Viņš, tur ir vēl daudz uzlabota virtuālā mašīna blīvums uz vienu vienību iekārtu servera produkts Parallels Server Bare Metal. Mēs bijām tur šis atmiņas līkločiem, kas patīkami apskatīt.
Laikā meklēt optimālus risinājumus strādāt Virtual Machine Monitor man rakt ļoti dziļi galveno operētājsistēmu. Uzziniet vairāk par šo OS izstrādātājiem, viņi, iespējams, ir ļoti pārsteigts. Grūti noticēt, bet pat sistēmās no Apple, laiku pa laikam ir kļūdas. Kad mēs pirmo reizi sportirovali mūsu slaveno starp "makovodov» Parallels Desktop (PD) uz 64 bitu lietojumprogramma, Mac OS Uzņēmēja kļuva pati pilnīgi nejauši atsāknēšana vai pakārt uz nāvi. Meklēt kļūda samazinājās mani - iespējams, sakarā ar manu atbildības kombināciju un vispārējā uzdevuma sarežģītības. Diagnoze tādos veida "krišanas" nav palikt, tāpēc es sevi vate standarts "64-bit" problēma.
Pēc ilga pētījuma noskaidrots, MacOS, ka 64-bit procesos var izmantot nepareizus datus, balstoties uz kešatmiņā kopiju. Operētājsistēma, pārejot uz 64-bit process nav pilnībā pārslogots visus CPU reģistriem (tiem, kuri par šo tēmu, tas ir par GS un FS). Procesors darbojas pie kešatmiņā vērtībām. Un mūsu virtuālā mašīna monitors darbā (tieši tajā burvju slēdzi) atjauno visu reģistri, tai skaitā nepareiza. Dati šajos reģistros bija tik kritisks, lai OS, ka viņa pat nevarēja izdarīt ziņu par kādu kritiska kļūda kodola (kodola paniku), rekursīvi zvanot kļūdas apdarinātājs. PD atjaunināšana, paļaujoties uz to, ka tie ir pareizi. Lai tās kredītu, Apple ir vērts atzīmēt, ka tie ātri reaģēt uz kļūdām, un Lion-e (mazāk nekā gadu), problēma tika novērsta.
Kā jūsu darba?
Mana darba vieta var raksturot kā harmonisku daudzi "dzelzs gabalu" un iepakojumiem, zaļās tējas. Es mīlu tēju, un iespaidīgu autoparks - ir bargs rūpniecības nepieciešamība. Virtualizācijas no paralēles - starpplatformu produkts, tādēļ, būvēt un testa prototipi jaunajām versijām veido plankumains aprīkojumu.
Kas ir "dzelzs" izmantošana?
Uz lielā galda (un zem tā) tiešraide:
Divi desktop - viens no procesora Intel, bet otrs - uz AMD procesoru.
MacPro serveri.
Klēpjdators MacBook.
Par "dzelzs" sistēmas, kas zoodārzs - un MacOS X, Windows un dažādas bitu dažādas versijas un dažādas Linux versijas.
Ar dziedzera kopumā un jo īpaši uz sīkrīkiem, man bija vienaldzīgs pret pēdējo braucienu uz WWDC (Apple Developer Conference), kas ir bezcerīgi iemīlējies iPhone. Starp citu, mana kopija ierīces - notverti. Es uzvarēja to derībās ar profesionālu līdzdibinātājs paralēles, un tagad valdes priekšsēdētājs Sergejs Belousov. Pēc tam, kad mēs sēdējām restorānā. Un nevarēja atcerēties nosaukumu vienam no nesen ieviesto epplovskih tehnoloģijām. Sergejs google, iesmējās un teica: "Tātad, kurš ir pirmais atcerēties, ka, un iPhone». Katram bija trīs mēģinājumi. Es vispirms domāju. Tehnoloģija sauc FaceTime.
Kas programmatūras lietošanu?
Pēc vietējo "dzelzs" standartsituāciju 8-10 dažādas operētājsistēmām. OS attēlus - neskaitāmas. Un tie nav sliktāki nekā nekas, ko veidā. Soft manā viskonkrētāko - kompilatori, debuggers, atšķiras integrētā izstrādes vide (IDE), disassemblers, profilers, DebugKit-s. No mīļākie instrumenti ir sniegt disassembler IDA. Jo Parallels, turklāt, plašs instrumentu tā attīstību. Mēs apkopojam viesu un novērot izgāztuves, veicot veiktspējas skaitītāji, žurnālus, vēsturi, un tagad pabeigt savu atkļūdotājs. Programmēšana prasa sistemātisku pieeju problēmu novēršanu.
Vai ir sapnis konfigurācija?
Viņu sapņi "dzelzs" bail pat skaņu - tik ātri tie piepildīsies :) Vispārējā vēlas "dzelzs" - nedaudz vairāk loģiska CPU (16), vairāk atmiņas (8 GB). Bet vairāk kritiski visu kvalitātes iezīmes procesors - Par svaigāka procesors, jo vairāk tas jaunas "rotaļlietas» - EPT, bez ierobežojumiem, VT-D, TXT. Nu, smart cietā diska. Viss pārējais modernākajās "dzelžiem", es vispār apmierināts.