genstian Skrevet 27. februar 2005 Del Skrevet 27. februar 2005 er det mulig og skrive et OS med bare C/C++ og en bootloader skrevet i assembly, eller må mer skrives i Assembly? Lenke til kommentar
dabear Skrevet 27. februar 2005 Del Skrevet 27. februar 2005 Det er vel mulig, men jeg trur ikke det er noen som kommer ever til å gjøre det. Lenke til kommentar
Goophy Skrevet 27. februar 2005 Del Skrevet 27. februar 2005 (endret) Tror nok ganske sikkert at du må snekre noe av kjernen i assembly. Edit: Leif. Endret 27. februar 2005 av Goophy Lenke til kommentar
genstian Skrevet 27. februar 2005 Forfatter Del Skrevet 27. februar 2005 Det er vel mulig, men jeg trur ikke det er noen som kommer ever til å gjøre det. Ikke? Linux eks er jo skrevet i 95% C kun bootloader og noen programmer er skrevet i ASM (ja, litt i kernelen også,men det er jo bare for hastigheten(?)) Lenke til kommentar
GeirGrusom Skrevet 28. februar 2005 Del Skrevet 28. februar 2005 De delene av linux som er skrevet i Assembly er gjort det fordi det ikke er noen annen mulighet, fordi Unix var skrevet som bevis på at et OS kunne skrives i C på en tid da den allmenne mening var at et OS måtte skrives i Assembly. Noen ting MÅ skrives i assembly uansett, multi-tasking f.eks. siden det ikke er noen funksjon i C for å lagre alle register i minne. Selvom dagens C++ compilere gjør en svært god jobb, så er det fortsatt ting som kan med fordel skrives i assembly. Lenke til kommentar
genstian Skrevet 28. februar 2005 Forfatter Del Skrevet 28. februar 2005 Da gjør vi neppe noe sælig men OS planene 3X C++ 1X C 1X Java(man vel neppe brukes til noe) Lenke til kommentar
GeirGrusom Skrevet 1. mars 2005 Del Skrevet 1. mars 2005 Java kan ikke brukes, siden du må skrive en interperator(JVM), Java blir ikke gjort om til native code. .NET og Java trenger et rammeverk å kjøre på, i motsetning til de aller fleste andre programmeringsspråk (med unntak av scriptspråk) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå