Juu, eli käyttöjärjestelmähimo kävi liian suureksi ja tänään opettelin assemblyä aika lailla.
Eli kysymykseni on, että miten käyttöjärjestelmä tehdään varsinaisesti?
Minä olen jo tähän mennessä käsittänyt, että jos aikoo buutata disketiltä käyttöjärjestelmän, niin tarvitsee jonkinmoisen bootloaderin. Googletin, ja sitten väsäsin semmoisen.
Mutta sitten on tämä varsinaisen käyttöjärjestelmän kehittäminen, bootloader siis käynnistää varsinaisesti tämän. Eli ideoita, vinkkejä, linkkejä oppaisiin, kaikki on tarpeellista.
Linkki:
http://www.mega-tokyo.com/osfaq2/
Aiempaa keskustelua:
https://www.ohjelmointiputka.net/keskustelu/6472-käyttis
https://www.ohjelmointiputka.net/keskustelu/7527-käyttöjärjestelmän-tekeminen
https://www.ohjelmointiputka.net/keskustelu/8761-käyttöjärjestemäriippumaton-koodi-ja-oma-käyttis-asm
Mainittakoon kuitenkin, että aika vähän täällä foorumin puolella (tai sen paremmin irkissäkään) on saatu asioista irti. Mutta joitakin perustavan laatuisia ideoita tuolta löytyy, joten kannattaa hieman vilkaista. Luonnollisesti Google on ystäväsi, ja kaiken yläpuolella ymmärrys tietokoneen toiminnasta ja oma pää.
Ai niin, ja se perusasia vielä: Pystytä Bochs testikoneeksi. Säästät hermoja ja aikaa. Toinen vaihtoehto on tietenkin käyttää oikeaa konetta, jos toisenkin sellaisen omistat, mutta se on hitaampaa, ja kuuluisat viimeiset sanat kertovat, "ettei softalla saa laitteita rikki..." Kuvaputkinäyttö ei tykkää vaihtaa resoluutiota koko ajan, jos koodi sattuu hieman bugaamaan :)
Jos alat oikeasti väsätä projektia minuakin kiinnostaisi tämä aihe.
Juu olen käyttänyt jo Bochs-ohjelmaa vähäsen.
Ja enhän minä mitään kovin isoa tästä järjestelmästä tule tekemään, lähinnä vain mielenkiinnon takia teen tämän.
EDIT: Ja siis, aion tehdä tästä disketiltä buutattavan järjestelmän, en sellaista joka asentuu kiintolevylle.
Aihe on jo aika vanha, joten et voi enää vastata siihen.