[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Munchhausen (Re: [CPROG] Hvordan skrives en compiler ?)



Morten Olsen <sslug@sslug> wrote in message
news:sslug@sslug
[snip]
> Det er et interessant problem, kendt som bootstrapping. Den klassiske
> historie om Baron Von Munchhausen der hiver sig selv op af sumpen ved at
> hive i sin hestehale bruges som regel som eksempel :)
[snip]

Han hev sig nu op i sine støvle-snørebånd (boot straps). Deraf navnet.
Det hedder jo ikke horse-tailing, vel?

Og så lidt on-topic:

I gamle dage startede man med at kunne programmere en computer ved hjælp af
toggle-switches på et frontpanel.
Ved hjælp af dette indkodede man en driver til en terminal af en eller anden
art, inclusive et monitorprogram, som gav lettere mulighed for at skrive i
maskinens hukommelse.
Ved hjælp af monitorprogrammet indkodede man så en assembler, så man kunne
skrive programmer i lidt mere læseligt sprog.
Med assembleren skrev man en højere niveau compiler efter eget ønske, og så
var man kørende.

I dag gør man typisk det, at man skriver en assembler (i assembler), og
benytter denne på en mere-eller-mindre standard compiler. Begge dele kan med
fordel udvikles til en allerede eksisterende computer med adgang til
højniveausprog.
Denne metode er normalt hurtig, men genererer normalt ikke vildt optimeret
kode. For at optimere koden, så skal der pilles i den pågældende compiler.
Når assembler og compiler er på plads, så vil man så påbegynde transporten
af værktøjerne til mål-maskinen.

Med venlig hilsen

Keld Laursen




 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2005-08-10, 20:07 CEST [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *