Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 23 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok NapísalOffline : 08.04.2014 21:01

aká je adresa bootloadera ? (HHD) po biose ??? 7c00h:0000 alebo to je len pre disketu ???


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 08.04.2014 22:39

Bootloader HHD po biose? To čo je pre pána?
BIOS zoberie bootovacie médium, prvý sektor z neho nahrá na adresu 7c00h a skočí na túto adresu. Toť vše.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 09.04.2014 8:25

dá sa to simulovat ked mam Flash disk na nom moj OS spravim obraz a spustim obraz zacne mi to robit moj os na flashe ? :shock: .


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 09.04.2014 8:45

Existujú na to emulátory - napr bochs, qemu apod.
Samozrejme ale, keď na prvý sektor svojej flešky nahráš bootovací sektor (so správnou značkou) a "svoj operačný systém" (hociaký program, to je jedno) uložíš správne do pamäte, tak sa spustí a bude to fungovať.

Len teraz úplne neviem, či si robíš srandu, alebo máš problémy s vyjadrovaním, alebo nevieš po slovensky. Každopádne ale vedz, že to nie je také superjednoduché, ako si (očividne) myslíš.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 09.04.2014 18:16

nevies mi poslat napr.nejaký jednoduchy bootloader napr. v C#. na ja neviem napr.na Flash disk 2GB.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 09.04.2014 18:38

Na čo presne to potrebuješ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 09.04.2014 18:44

chcem to vyskusat ci mi nahra nieco


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 09.04.2014 20:26

Ako si to predstavuješ? Že napíšeš kód v C#, nahráš ho na flashku a bude bootovať? Také jednoduché to teda nie je. Alebo možno aj je, ak nájdeš nástroje, ktoré to všetko spravia za teba.
Viem ti poslať jednoduchý program, ktorý vypíše stav registrov na obrazovku, ak chceš. Je napísaný v assembleri, preložený cez nasm. Stačí ti ho nahrať na prvý sektor flešky. Vieš ako?







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 09.04.2014 20:30

jasne pošli - len neviem ako nahrám na prvý sektor , asi spraviť boot Flash a začať nahrávať že ???


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 09.04.2014 20:39

V linuxe napr. pomocou aplikácie dd, len treba dávať veľmi pozor na to, kam zapisuješ. Ak si prepíšeš disk, tak si dosť v riti.
Keď tak hľadaj nejaké nástroje na to.

https://www.dropbox.com/s/lsn58wu1k96xq ... rogram.zip







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 10.04.2014 11:48

počkaj teraz mam v tom chaos , to musi byt v biose nieco aby to poslalo citat na prvy sektor napr.hdd a tam uz moze byt ten os cisto len bez nejakého mbr ??? nie ? :shock: .
ja neviem skor by ma zaujimalo nieco ako ROM-BIOS a IO.SYS na starých dosákoch tak ako aj mrkvosoft uvolnil dos1.0 verziu na free code , kdesi som to stiahol.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 10.04.2014 12:26

Áno, v biose je niečo, čo sa postará o načítanie prvého bloku disku a ka sú na správnom mieste dáta 0xAA55, tak bios ten blok presunie do pamäte a skočí na prvú inštrukciu toho bloku.
Veľkosť toho bloku je 512 bajtov, takže nič zložitejšie sa tam nezmestí (v podstate to len slúži na načítanie a spustenie ďalšej časti zavádzača).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 10.04.2014 12:39

to 0XAA55 je adresa kde na hdd alebo biose ? a to co potom presunie to je uz moj program co je tam na hdd ide do pamate a tam sa spracuje ???.
to na tom disku ten blok to je to MBR ? preco tam je mbr ? preco tam neni hned moj program


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 10.04.2014 15:03

Takto: BIOS pozrie na prvý sektor média (hdd, flešky apod). Ak tam na konci nájde bajty 55AA, vie, že je to bootovacie médium a tým pádom zoberie celý prvý sektor na médiu, nahrá ho do pamäte na adresu 7c00h a skočí na adresu 7c00h.
Nič viac BIOS nerobí a je mu jedno, čo za inštrukcie tam budú. Či tam je tvoj program, alebo je tam MBR operačného systému, to je fuk, procesor začne tento kód vykonávať.
Operačné systémy majú v tomto bloku svoje informácie, aby sa vedeli spustiť - viz bootsector, MBR a ďalšie
http://cs.wikipedia.org/wiki/Boot_sektor
http://cs.wikipedia.org/wiki/Master_boot_record

Ak si tam dáš svoj program, bude tam tvoj program. Nechápem tomu výrazu "program sa spracuje". Nespracuje, procesor ho proste vykoná. Tam neexistuje žiadny operačný systém, tam si priamo na HW a procesor vykonáva tie inštrukcie, ktoré nájde.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 10.04.2014 15:49

ďiky moc.uz ako tak chapem.Takže v podstate si možem spraviť vlastný bootsector alebo aj na Windows ked viem odkial ma začať čítať OS Windows ?.ten bootsector nieco take ako -ako rozdelit disk odklial citat dalsie data kde je os a tak pod.???


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 10.04.2014 17:10

Môžeš úplne všetko, ak tomu skutočne rozumieš. Počítač je stroj a bude ťa počúvať.
Toto sú ale veci, ktoré sa tí najlepší učia dlhé roky.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 10.04.2014 17:17

ešte raz ďík v tej cs.wikip. som to pochopil ako tak .


Offline

Skúsený užívateľ
Skúsený užívateľ
bootloader

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 10.04.2014 17:17

"ak tomu skutočne rozumieš" je veľmi dôležitá časť... Myslím ale, že toto bolo zodpovedané už v správe, kde si sa pýtal, ako vytvoriť bootloader v C#.......







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 10.04.2014 17:23

teraz ma napada ako ho nahram napr na Flash usb (cd)/(dvd) ked asi musim spravit boot usb ze cez prikazovy riadok ale ako na prvy sektor dostanem ten bootsector(program).A v akom formáte má byť ten bootsector.* súbor ???.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 10.04.2014 17:33

Nepýtaj sa toľko a študuj. Na fóre sa to nikdy nenaučíš.
Môžeš začať prehľadom architektúry x86
http://en.wikipedia.org/wiki/Intel_8086
http://en.wikipedia.org/wiki/X86







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
bootloader

Registrovaný: 27.12.08
Prihlásený: 13.12.22
Príspevky: 1874
Témy: 96
Bydlisko: Bratislava,...
Príspevok NapísalOffline : 10.04.2014 18:10

o vela podobnych veciach (ako napisat vlastny bootloader, ako napisat vlastny kernel, etc.) je pisane na http://wiki.osdev.org







_________________
~Listen to your brain, not your heart~
NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot)
NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.09.13
Prihlásený: 02.08.14
Príspevky: 14
Témy: 2
Príspevok Napísal autor témyOffline : 10.04.2014 20:34

BX - tak z toho vyplýva že assembler je voľba pred C++ ??? Uz viem vśetky registre 32bit.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 10.04.2014 20:37

Z toho vyplýva, že ak sa tomuto chceš venovať, mal by si vedieť, ako pracuje procesor a ako je stavaný počítač na x86 architektúre (tzn. assembler musíš vedieť)







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Odpovedať na tému [ Príspevkov: 23 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Bootloader

v Assembler, C, C++, Pascal, Java

6

813

07.08.2010 10:40

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Bootloader

v Operačné systémy Microsoft

3

495

29.05.2010 15:21

Mike7400 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmazaný bootloader

v Operačné systémy Microsoft

4

463

02.03.2014 20:32

Semp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Camera soft bootloader

v Ostatné programy

0

264

16.05.2020 7:33

drobec255 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HTC One S unlock bootloader

v Mobilné zariadenia

18

751

27.02.2016 11:20

majo123 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra