Tilbake til tidslinjen
hobby 2019

Et år inne i operativsystemet

Første år på videregående brukte jeg en betydelig del av fritiden på å forstå, fra grunnen av, hvordan Windows faktisk fungerer under panseret: prosesser, fjernskrivebord, input-håndtering, autentisering. Noe av det jeg bygde, var en klassisk tenåring-med-for-mye-kunnskap-tabbe. Det tekniske fundamentet det ga meg, henter jeg fortsatt frem hver uke.

Det jeg lærte

  • Hvordan Windows organiserer prosesser, sesjoner og desktops, og hvorfor disse skillene betyr noe.
  • Hvordan fjernskrivebordsprotokoller forhandler, rammer og strømmer input.
  • Hvordan en prosess kan lese eller begrense en annen prosess sin input, og hva OS-et gjør under panseret når det tillater eller nekter det.
  • Hvordan autentiseringsflyter faktisk fungerer. Tokens, sesjoner, den kjedelige mellomdelen alle glemmer er der sikkerheten ligger.

Det jeg skulle ønske jeg ikke gjorde

Jeg bygde et fjerntilgangsverktøy og brukte det på en klassekamerats maskin. Jeg ble tatt. Jeg fortjente å bli tatt. Det er lang vei mellom «jeg vil forstå hvordan dette virker» og «jeg har rett til å kjøre dette på andres datamaskin», og som femtenåring hadde jeg ikke tatt det innover meg. Det har jeg nå. Jeg har med denne siden slik at den avstanden står på rullebladet, fordi «jeg var ung og nysgjerrig» ikke unnskylder det, og det å late som om det ikke skjedde, ville vært verre.

Det som ble sittende

En ekte arbeidsforståelse av hvordan systemer er satt sammen, den typen du bare får når du bruker et år på å lese dokumentasjon skrevet for noen fem år mer erfarne enn deg selv. Det lønner seg konstant. Når jeg skriver produksjons-ML eller backendtjenester i dag, tenker jeg på autentiseringsflater, prosessgrenser og den ulykkelige stien, fordi det året tvang meg til det.

Det lærte meg også, på den harde måten, at enhver kapabilitet trenger et klart svar på «hvems system, hvems data, hvem har samtykket?». Det svaret kommer alltid først nå.

Tilbake til tidslinjen