[ 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 | 2
NapísalOffline : 08.04.2014 21:01 | bootloader

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 | 3
NapísalOffline : 08.04.2014 22:39 | bootloader

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 | 2
Napísal autor témyOffline : 09.04.2014 8:25 | bootloader

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 | 3
NapísalOffline : 09.04.2014 8:45 | bootloader

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 | 2
Napísal autor témyOffline : 09.04.2014 18:16 | bootloader

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 | 0
NapísalOffline : 09.04.2014 18:38 | bootloader

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 | 2
Napísal autor témyOffline : 09.04.2014 18:44 | bootloader

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 | 3
NapísalOffline : 09.04.2014 20:26 | bootloader

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 | 2
Napísal autor témyOffline : 09.04.2014 20:30 | bootloader

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 | 3
NapísalOffline : 09.04.2014 20:39 | bootloader

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 | 2
Napísal autor témyOffline : 10.04.2014 11:48 | bootloader

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 | 0
NapísalOffline : 10.04.2014 12:26 | bootloader

Á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 | 2
Napísal autor témyOffline : 10.04.2014 12:39 | bootloader

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 | 3
NapísalOffline : 10.04.2014 15:03 | bootloader

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 | 2
Napísal autor témyOffline : 10.04.2014 15:49 | bootloader

ď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 | 3
NapísalOffline : 10.04.2014 17:10 | bootloader

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 | 2
Napísal autor témyOffline : 10.04.2014 17:17 | bootloader

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 | 66
Bydlisko: Žilina
NapísalOffline : 10.04.2014 17:17 | bootloader

"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 | 2
Napísal autor témyOffline : 10.04.2014 17:23 | bootloader

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 | 3
NapísalOffline : 10.04.2014 17:33 | bootloader

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 | 96
Bydlisko: Bratislava,...
NapísalOffline : 10.04.2014 18:10 | bootloader

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 | 2
Napísal autor témyOffline : 10.04.2014 20:34 | bootloader

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 | 3
NapísalOffline : 10.04.2014 20:37 | bootloader

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!
 [ Príspevkov: 23 ] 


bootloader



Podobné témy

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

Bootloader

v Operačné systémy Microsoft

3

538

29.05.2010 15:21

Mike7400

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

Bootloader

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

6

851

07.08.2010 10:40

chrono

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

zmazaný bootloader

v Operačné systémy Microsoft

4

506

02.03.2014 20:32

Semp

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

Camera soft bootloader

v Ostatné programy

0

316

16.05.2020 7:33

drobec255

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

HTC One S unlock bootloader

v Mobilné zariadenia

18

807

27.02.2016 11:20

majo123



© 2005 - 2024 PCforum, edited by JanoF