OS spørgesmål

Tags:    diverse

Jeg har nu lavet en bootloader som skriver HELLO USER!.

nå, men jeg skal have fundet ud af nogle ting omkring OS udvikling:

1) hvad for ting kan man og kan man ikke bruge i C og C++'es syntax når man skriver en kernel?

2) hvor kan jeg få en bootloader der loader filen LOADER.bin (eller andet filnavn), den skal ikke være svær at bruge, jeg har kun brug for noget assembler source?

3)hvad for en C eller C++ compiler er bedst til OS udvikling.?

håber i kan hjælpe!

Hilsen Rune B alias RunesS
******************
*Fishing is a lifestyle*
*Like Computer is *
******************



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Den bootloader du har lavet, hvordan har du lavet den? Hvad indeholder den?

1: Du kan ikke:
Bruge operationer der gør ting med filer.
Bruge malloc/realloc/free/new/delete.
Bruge time/date funktioner.

2: Jeg troede du havde lavet en bootloader?
Det letteste er så vidt jeg ved at putte en applikation ned på boot sektoren på en diskette og så putte den i komputeren når den booter.

3: BorlandC 3.1, eller TurboC der er gratis.
En PC kan operere i flere forskellige modes, i gamle dage kørte de i 16bit real mode, som er den letteste mode at køre i. Der er kun 640 kbytes memory, og der er ingen "memory protection" så du kan skrive/læse hvor som helst. De gamle Borland kompilere lavede netop kode der kørte i denne mode.

Held og lykke med projectet.


2: Du har jo lige skrevet at du selv har lavet en?
Hvorfor laver du ikke videre på den, så den kan hvad du vil... Jeg synes i hvert fald personligt at det er meget federe at vide, at man selv har lavet de ting, som man bruger i sine programmer...
Du kan bare INT 0x13 i Assembler til at loade din kernel med...

Fold kodeboks ind/udKode 


Ved ikke om det er til noget hjælp...

- Mads



Det er da pænt blæret at du har fået lavet din egen bootloader :)
If just girls were as easy as Python..



Den bootloader du har lavet, hvordan har du lavet den? Hvad indeholder den?

1: Du kan ikke:
Bruge operationer der gør ting med filer.
Bruge malloc/realloc/free/new/delete.
Bruge time/date funktioner.

2: Jeg troede du havde lavet en bootloader?
Det letteste er så vidt jeg ved at putte en applikation ned på boot sektoren på en diskette og så putte den i komputeren når den booter.

3: BorlandC 3.1, eller TurboC der er gratis.
En PC kan operere i flere forskellige modes, i gamle dage kørte de i 16bit real mode, som er den letteste mode at køre i. Der er kun 640 kbytes memory, og der er ingen "memory protection" så du kan skrive/læse hvor som helst. De gamle Borland kompilere lavede netop kode der kørte i denne mode.

Held og lykke med projectet.



t