Avatar billede RJFreelance Praktikant
07. september 2003 - 21:53 Der er 29 kommentarer og
1 løsning

Simpel Bootloader

Hej..
Jeg søger en simpel bootloader der bare starter op og skriver Det virker :D

Er det muligt at få lavet ??
Avatar billede squashguy Nybegynder
07. september 2003 - 21:55 #1
bootloader- som den der ligger i mbr?
Avatar billede RJFreelance Praktikant
07. september 2003 - 21:55 #2
Jeg er mega ny til C/C++ så, hvad snakker du om ??

:D
Avatar billede squashguy Nybegynder
07. september 2003 - 21:57 #3
hehe hvad snakker du om ?

når du siger bootloader, tænker jeg på det stykke kode, som ligger i bootsektoren på harddisken...
Avatar billede RJFreelance Praktikant
07. september 2003 - 21:58 #4
Altså det jeg gerne vil ha er at jeg kan lave noed, som jeg kan starte computeren op med og så skriver det 'Det virker!'
Avatar billede arne_v Ekspert
07. september 2003 - 22:24 #5
Lav et program der udskriver det på skærmen.

Build det.

Lave en boot-disk med FORMAT /S og kopier din EXE fil til den
floppy under navnet COMMAND.COM !
Avatar billede RJFreelance Praktikant
07. september 2003 - 22:28 #6
Lig et svar..
Skal lige lidt mere ind i det ;)

Skal det være c eller c++ ??

Så tester jeg det når jeg har lært lidt mere.
Avatar billede arne_v Ekspert
07. september 2003 - 22:32 #7
Det er ligegyldigt om det er C eller C++.

Iøvrigt er det 15 år siden jeg har prøvet det. Det var sjovt at lave
en COMMAND.COM som sagde illegal command uanset hvad folk skrev ved
prompten.

:-)
Avatar billede RJFreelance Praktikant
07. september 2003 - 22:34 #8
Fatter det meste du siger :)
Men kan man lave sådan at man har en fil som ligger på en diskette som en boot disk og istedet for at starte installation og alt muligt skrev den bare Det virker! ???

Vil du ikke lave koden til det, da jeg gerne vil se hvordan det virker...


Og lige en anden ting, hvis du skulle sige en god bog om:
C og Assembler hvad skulle det så være ??
Avatar billede arne_v Ekspert
07. september 2003 - 22:41 #9
FORMAT /S ligger 2 filer på en floppy der først bliver
loadet og laver forsklligt. Til sidst starter de COMMAND.COM,
som kan lave hvad som helst.

God bog til C ?

Jeg ved at mange er glade for:

C Programming Language (2nd Edition)
Brian W. Kernighan & Dennis Ritchie

Jeg kender ikke en god bog til assembler forudsat af at du mener til x86.

Jeg har lavet størstedelen af min assembler programmering på VAX.
Avatar billede RJFreelance Praktikant
07. september 2003 - 22:42 #10
ok ved ikke helt hvad assembler er men har forstået det sådan at det er det der snakker med hardwaren på computeren..

men hvordan gør man det der med FORMAT /S  ??
Avatar billede arne_v Ekspert
07. september 2003 - 22:48 #11
Assembler er hvor 1 linie kilde tekst bliver til præcis en ordre
til CPU'en i dens instruktions sæt.

Så det er CPU specifikt.

Et Hello World C program kan compiles på alle platforme uden at ændre
kilde tekst.

Et Hello World assembler program vil have totalt forskellig kilde tekst
på x86, SPARC, HP-PA, PPC, Alpha etc..
Avatar billede arne_v Ekspert
07. september 2003 - 22:53 #12
Jeg kigger lige på FORMAT /S (ser ud til at MS har fjernet den fra
NT/2000/XP).
Avatar billede RJFreelance Praktikant
07. september 2003 - 22:57 #13
Ok, men med hensyn til det med assembler hvordan skriver man så kode til de forskellige ting ??

Eller er det andrer slags 'sprog' inden for assembler ??
Avatar billede RJFreelance Praktikant
07. september 2003 - 23:05 #15
Oh my god..

Hvad fa**** er det jeg er gået igang med..
Det er til de forskellige cpuer eller hvad ??
men hvornår bruger man det så ??
og er det ikke lidt stort/svært at gå igang med som 15 årig ??
Avatar billede arne_v Ekspert
07. september 2003 - 23:07 #16
Man brugt det for 15-30 år siden når man skulel skrive noget meget
hurtigt kode.

Idag bruger man det stort set ikke.
Avatar billede RJFreelance Praktikant
07. september 2003 - 23:09 #17
Ok, har bare fået af vide at det er godt at kunne hvis man skal igang med meget store ting såsom et OS
[
Ikke fordi jeg vil gå igang med et OS med det sammen, men vil gå igang med at lære tingene bag det
]
Avatar billede arne_v Ekspert
07. september 2003 - 23:14 #18
Der er nok stadig en lille smule assembler i de fleste OS'er.

Men der er ikke mange som skriver OS'er.

Det er imidelrtid en udmærket ide at lære noget assembler for at forstå
hvad en compiler genererer - altså ikke fordi man skal bruge assembler
koden, men man skriver bedre C kode, hvis man kan assembler, og endnu
vigtigere: man har nemmere ved at forstå visse typer fejl.
Avatar billede squashguy Nybegynder
07. september 2003 - 23:19 #19
du skal f.eks. bruge assembler, hvis du skal lave en bootloader, som den der ligger i book-sektoren på harddisken.. (som jeg først troede du ville lave)
Avatar billede RJFreelance Praktikant
07. september 2003 - 23:22 #20
Ok.
Det jeg vil gørenu er at jeg vil gå igang med at lære det mest grundlæggende om C++ og så om C.
Hvad skal jeg så gå i gang med ?? Ved godt at der er MEGET lang tids arbejde i det, men jeg skal på HTX næste år(går i 9.) og det ville være ret dejligt hvis jeg kom og havde lidt forstand på C/C++..

Lyder det så ikke som den rigtige vej at gå ??
Avatar billede RJFreelance Praktikant
07. september 2003 - 23:24 #21
Nej, det jeg faktisk ville lave var en fil (ved godt jeg forklarede mig spg forkert) som at jeg kunne ligge på en diskette og som så virkede som en startdiskette/bootdisk men istedet bare Skrev teksten Det virker når computeren er startet op :)

Du har vel ikke koden til det.. Meget simpelt ?? eller ??
Avatar billede arne_v Ekspert
07. september 2003 - 23:26 #22
Man kan altid diskutere om det skal være C eller C++ først.

Generelt vil jeg anbefale C++, fordi de fleste kommer til at programmere
objekt orienteret.

Men hvis du er interesseret i low level programmering så er C måske
mere sagen.

Men ellers lyder det meget fornuftigt !
Avatar billede squashguy Nybegynder
07. september 2003 - 23:29 #23
arne, har lige kigget på den der asm side... havde næsten helt glemt hvordan 68k asm så ud :)
Avatar billede RJFreelance Praktikant
07. september 2003 - 23:30 #24
Ok, tager bare C++ først så ;)

Har du fundet ud af med den der Bootdisk der?? :)
Avatar billede arne_v Ekspert
07. september 2003 - 23:31 #25
Nej - jeg sidder og kæmper med en gammel Win98 boot-disk.
Avatar billede RJFreelance Praktikant
07. september 2003 - 23:31 #26
ok :=)
Avatar billede RJFreelance Praktikant
07. september 2003 - 23:36 #27
squashguy  ->
Kan du lave det ?
Avatar billede arne_v Ekspert
08. september 2003 - 00:17 #28
Beklager men jeg kan ikke få det til at virke. Den vil ikke anerkende
min falske COMMAND.COM.

Et eller andet sted er det kokset med 16 versus 32 bit, COM versus EXE,
Windows 2000 versus Windows 98 versus DOS.
Avatar billede RJFreelance Praktikant
08. september 2003 - 00:52 #29
ok.. :(
Nå men jeg vil gå igang med C/C++ har snart føsdag så jeg ønsker mig den der bog plus en anden C++ bog :P

Tak for den omfattende hjælp :)

Det hjalp meget :)
Avatar billede arne_v Ekspert
08. september 2003 - 06:52 #30
Jeg har ikke givet helt op endnu.

Men jeg skal vist have gravet noget gammelt software frem.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis