I årevis har Linux vært ansvarlig for å drive servere i skyen, men gitt hvordan skyen har vokst eksponentielt, og at Linux ikke var designet spesielt for skyen, ble det klart at noe måtte endres.
Også: De beste Linux-distribusjonene for nybegynnere i 2024: Ekspert testet og gjennomgått
Denne endringen kan komme ved hjelp av Michael Stonebraker (Ingres, PostgreSQL og VoltDB) og Matei Zaharia (Apache Spark og medgründer/CTO for Databrisk) som har jobbet med et team fra MIT for å lage et revolusjonerende operativsystem kalt DBOS, aka DataBase OS.
Arbeidet med DBOS begynte i 2022. I et første blogginnlegg uttalte medgrunnleggerne av DBOS Inc. Peter Craft og Qian Li : “Vi mener at neste generasjon operativsystemer bør være databaseorienterte fordi databaser er bygget for å løse de vanskelige problemene med moderne databehandling. Databaser i dag kan administrere petabyte med data, er distribuert og stadig mer skybaserte, og kan sikre og styre data med finmasket tilgangskontroll og herkomstsporing. Like viktige, moderne distribuerte datalager i minnet som VoltDB og FoundationDB blir ekstremt raske, og vi viser senere at de er raske nok til å effektivt kjøre mange OS-tjenester som tradisjonelle diskbaserte RDBMS-er ikke kunne."
De foreslo videre å bygge et databaseorientert OS som sentrerte seg rundt to prinsipper:
Alle applikasjoner og OS-tilstander er lagret i tabeller i en distribuert database.Stater kunne bare nås gjennom databasetransaksjoner.
Deres OS besto av fire nivåer:
BrukerapplikasjonerFilsystem/planlegger/IPC/andre OS-tjenester Distribuerte DBMSMikrokerneltjenester
Også: Vurderer du å bytte til Linux? 10 ting du trenger å vite
Med DBOS er operativsystemtjenester kodet i SQL på den distribuerte DBMS, noe som er ganske annerledes enn den tradisjonelle metoden for å kjøre databasebehandlingssystemet innenfor brukerområdet på toppen av operativsystemet.
Når de hadde laget en vellykket prototype av DBOS, sikret de finansiering for DBOS, Inc., og nå er operativsystemet tilgjengelig for å prøve gratis, eller du kan kontakte salgsavdelingen for en tilpasset plan. Du kan opprette en ny konto ved å logge på med Google-kontoen din. Når du har logget på, vil du se en Komme i gang-side som instruerer deg om å:
Last ned SDK og kjøre en "Hei, Database!" applikasjon på datamaskinen din: SDK Quickstart Distribuer applikasjonen til skyen: Cloud Quickstart
Du kan installere DBOS SDK på Ubuntu Linux, MacOS eller Windows (WSL). Den krever Node.js 20 eller nyere, og bruker deretter Docker til å distribuere appen til operativsystemet.
Også: Hvorfor jeg bruker flere operativsystemer for å få arbeidet gjort
En av de største fordelene med DBOS er pålitelig kjøring, så hvis en applikasjon blir avbrutt, vil den automatisk fortsette der den slapp.
Det store spørsmålet er: Vil selskaper er interessert i å trekke på skuldrene fra avhengigheten av Linux for en radikalt ny tilnærming til skysentriske operativsystemer?