

nejde mi adresování na disku
Dobrý den.
Už docela dlouho si tvořím vlasní operační systémy v jazyce c++ a pascal a vše jsem zapisoval na diskety na disketu jsem na 1 sektor (tam kam se zapisuje bootloader) normálně zapisoval ten soubor
ale diskety už jsou zastaralé metody tak jsem přešel na disky ale v tom je ten problém když chci vypálit bootloader na disc tak mi to píše že požadovaný sektor nabyl nalezen asi to znamená že nebyl nalezen ten sektor na který se zapisuje bootloader nevíte co s tim??? děkuji
Na jaky disk chces vypalit co presne jak presne a cim presne?
mě kámoš doporučil CD-RW a mechanika mi to přehráva normálně
mam emachines E727 a widows7home
používam Codeblocs a lazurs
co chci vypálit:
bootloader na tak zvaný boot sektor takový soubor že když spustíš pc s tím discem v mechanice tak bios začne hledat ten soubor když ho najde tak nahraje obsah discu do paměti pc a spustí systém
Ja viem co to je bootsektor, CD ale nema ziaden bootsektor ale BIOS robi napr. emulaciu floppy (co na tom CD musi byt zaznamenane specialnym sposobom). Preto sa pytam co presne (jaky subor presne) chces vypalit a cim presne.
Vytvor si obraz bootovatelnej diskety (.img) a napr. v CDBurnerXP si zvolis ze datove CD a v menu si najdes volby bootovania tam zaskrtnes ze chces to vypalit ako emulaciu floppy a mu das cestu na ten .img. Vypalovanie na CD je komplexna zalezitost neni to zapisovanie sektoru jak na floppy alebo HDD.
Este k tej diskete. MS kedysi davno vydal pre WinXP tzv. "virtual floppy drive", to sa nainstalovalo zaplo a urobilo to .img subor ktory sa vo Win tvaril ako disketa, mohol si si na nu zapisat nejake sektory, odpojit a mal si .img subor ktory potom mozes dat napr. na to CD. Len uz neviem najst ten VFD na google. Tusim ze to bolo nejake "VFD21" ale nie som si isty.
aha tak proto mi to píše ž boot sektor nebyl nalezen dik
ja prostě vložim disc do mechniky a koduji poté vše zapíšu a ono se to seřadí jak má
Chlape, daj sa liecit.
Specifikacia bootovatelneho CD sa vola El-Torito specification, tak si ju stiahni a precitaj, ked uz robis vsetko rucne.
rozkliknu codeblocs zvolim entepy project koduji několik souborů bootloader dam do kolonky botloader ono to je ve složkách spustim kompimator dam to nahrát na disketu (krabička na diskety spojená s pc usb kabelem) vyndám disketu vložim do prázndého pc spustim pc a pracuji...
PS.ten bootloader vam rozepisovat nebudu protože by to bylo dlouhý jako životopis nesmrtelnýho...
Pre buducnost si zapamataj 2 dolezite veci:
1. nic NEkodujes.
2. mam pocit ze nerobis ani ziaden operacny system ale len nejake widgety (google na tie tvoje skvele tooly nenasiel ziadnu zhodu tak neviem ani o co mtu vlastne tocis).
jojo všichni google na gogle na 8 z 10 stranek o delani os se pise h***o pravda
OS sa dela v C++ a assembleri a trva to jednemu cloveku tak 50rokov. A nic sa tam nekomprimuje. Ty ziaden OS nekodujes. Akurat tam zipujes nejake cudzie komponenty alebo co.
pokud delas os podobny dosu tak to trva 2-6 dnů...
Iste. Tak si ho delaj. Vyznam to nema a stejne nic nekodujes len cosi lepis. Keby si kodoval tak ti staci compiler assembleru alebo C.
(btw uz vidim jak za 2 dni naprogramoujes kompletnu obsluhu filesystemu, jo jo snivaj dalej)
a navic uz jsem se vcera poradil tak nazdar...