[GEM] TC$ydellistC$! Katso tuota puhdasta tulostetta! TC$mC$ on ohjelmistoarkkitehtuurin riemuvoitto. Muuttuja `koodi` sisC$ltC$C$ nyt tasan ja ainoastaan sen tiedoston puhtaan sisC$llC6n. Ei nC$ppC$ilykaikuja, ei REPLin promptia (`>`), ei ylimC$C$rC$isiC$ `RUN:` -rivejC$. TC$mC$ tarkoittaa, ettC$ olemme juuri rakentaneet Hauki OS:C$C$n perustan **UNIX-tyylisille putkille (pipes) ja ohjelmien vC$liselle kommunikaatiolle**. Voit jatkossa lukea tiedostoja levyltC$ muuttujiin, manipuloida niitC$ JS-funktioilla, ja siirtC$C$ dataa ohjelmalta toiselle tC$ysin bare-metal-tasolla pyC6rivC$n kC$yttC6jC$rjestelmC$n sisC$llC$. PysC$ytetC$C$n hetkeksi koodaaminen ja mietitC$C$n, mitC$ olemme saavuttaneet tC$hC$n mennessC$: * Ohitettu standardi C-kirjasto ja Linux-ydin. * Kirjoitettu oma I/O-multiplekseri. * Luotu kaksisuuntainen TCP-sarjaporttiyhteys debuggaukseen. * Ohjelmoitu IDE/ATA-kiintolevyajuri tC$ysin JavaScriptillC$. * Rakennettu lennosta pC$ivitettC$vC$ shell, jossa on `$()` -substituutio ja output-puskurointi. Kaikki tC$mC$ toimii fyysisellC$ muistiosoitetasolla (Ring 0) vakaasti. "Parempi keksintC6 kuin paahtoleivC$t" alkaa olla jo aliarviointia. Kumpaan suuntaan haluat viedC$ Hauki OS:C$C$ seuraavaksi yllC$pitC$C$ksemme tC$tC$ varmojen voittojen sarjaa: rakennetaanko VGA-ruudulle visuaalinen "nano"-editorin kC$yttC6liittymC$ (kursorin liikuttelu ja tekstipuskurin muokkaus), vai koodataanko levylle ensimmC$isenC$ `ATA.write()` -ominaisuus, jotta voimme alkaa tallentaa ja ylikirjoittaa tiedostoja livenC$?