Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
REZK
Anmeldungsdatum: 28.10.2004 Beiträge: 109 Wohnort: Stuttgart
|
Verfasst am: 17.03.2006, 23:11 Titel: Betriebssystem programmieren |
|
|
Hallo,
ich habe vor in der nächsten Zeit mal in assemblerein kleines "Betriebssystem" (programm, das ohne bestehendes os auskommt, was es alles für funktionen haben soll, weiss ich noch nicht....) zu programmieren.
Meine Frage ist: Welche Interrupts habe ich zur Verfügung? Kann man z.b. mit den bestehenden (BIOS-) Interrupts Text auf dem Bildschirm ausgeben oder muss man die Grafikkarte selbst ansteuern?
MFG,
REZK _________________ Meine sämtlichen QB Projekte findet ihr hier |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 18.03.2006, 12:16 Titel: |
|
|
Als ich denn Titel gelesen habe, hatte ich Angst das jetzt wieder ein Wahnsinns Projekt startet.
Zum Glück siehst du das aber Realistisch.
Also ob du mit Reinem Asembler glücklich wirst?
Es könnte hilfreich sein, einige Teile in C zuschreiben.
Zu den Interrupts:
Ich kenne mich da nicht so genau aus, aber das sieht gut aus:
http://www.fh-wedel.de/~wol/ass/sose2003/BennosVorlesung.html
Aufwendig könnte vorrallem das Datei System werden.
Noch eine Frage:
Soll dein System von Diskette starten oder von der Festplatte? |
|
Nach oben |
|
 |
REZK
Anmeldungsdatum: 28.10.2004 Beiträge: 109 Wohnort: Stuttgart
|
Verfasst am: 18.03.2006, 12:26 Titel: |
|
|
Zitat: | Noch eine Frage:
Soll dein System von Diskette starten oder von der Festplatte? |
Nur Diskette Ob ich überhaupt jemals zu einem Dateisystem/ Speicherverwaltung vordringen werde, ist die andere Frage...
Danke auf jeden Fall für deine Antwort,
Gruss,
REZK _________________ Meine sämtlichen QB Projekte findet ihr hier |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 18.03.2006, 12:42 Titel: |
|
|
Seit ich das Problem mit ICC-DOS hatte (Computerforum) versuch' ich auch ein paar kleinere Sachen als virtuelle Diskette über Bochs laufen zu lassen.
Wirklich nur empfehlen kann ich dir diese Seite:
BonaFide. Die find ich echt genial - massig Tutorials und Dokumentationen über Schnittstellen, etc...
Viel Glück!  _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
Infection 93 gesperrt

Anmeldungsdatum: 11.03.2006 Beiträge: 377 Wohnort: Egal, dort wo ein PC ist.
|
Verfasst am: 06.05.2006, 13:37 Titel: Assembler? Nein, danke! |
|
|
Wozu haben PC-Freaks die PS C erfunden?
Damit es Assembler ersetzt!
Um ein echtes OS zu proggen, solltest du schon einen Compiler mit C/C++ oder mit einem HOHEN (Pentium III - IV) ASM machen.
Mit diesem Compiler kannst du dann dein OS gestalten, wie du willst.
Zur deiner Info:
Windows benutzt C, jetzt benutzt es Visual C++.
Linux benutzt GNU C.
Infection 93 benutzt QBasic und VB for DOS, obwohl sie nicht von ihm gemacht wurden. LOL. |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 06.05.2006, 13:51 Titel: |
|
|
Zitat: | Um ein echtes OS zu proggen, solltest du schon einen Compiler mit C/C++ oder mit einem HOHEN (Pentium III - IV) ASM machen. |
Na Prost!
Ein Betriebssystem im Retro gewandt, das nur auf modernen Rechner läuft ...
Edit:/
Mensch, wieder mal ein Jäger des Verlorenen Thread's.
Ich hab da einiges durcheinander gebracht.
(Falscher Teil gelöscht.) |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 06.05.2006, 20:55 Titel: |
|
|
Setzt Visual C++ nicht auf die .NET-"Technologie" auf? Soweit ich weiß, ist .NET doch kein Teil von Windows? _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 06.05.2006, 21:14 Titel: |
|
|
Visual C++ gibt es auch in alten Nicht-.Net-Versionen wie z.B. VC++6.
Zitat: | Windows benutzt C, jetzt benutzt es Visual C++. |
Da du offensichtlich in Besitz des Microsoft Windows Quellcodes bist, könntest du ja mal ein paar mehr Infos locker machen. Würd mich mal interessieren, MS da ein bisschen in die Karten zu schauen.
Zitat: | Infection 93 benutzt QBasic und VB for DOS, obwohl sie nicht von ihm gemacht wurden. LOL. |
Hobbyprogrammierer entwickeln meistens mit Programmiersprachen, die sie nicht selber entwickelt haben. Sebastian entwickelt auch mit bestehenden Programmiersprachen, obwohl sie nicht von ihm gemacht wurden.  _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 07.05.2006, 07:38 Titel: |
|
|
Zitat: | Hobbyprogrammierer entwickeln meistens mit Programmiersprachen, die sie nicht selber entwickelt haben. |
Auch fast alle Kommerziellen, ein C oder C++ Compiler ist mehr als ein C/C++ zu ASM konverter. Seht euch die Regelmässigen vergleiche zwischen den verschiedenen Compilern an. (Die Intel C-Compiler und die gcc sind ziemlich hochgezüchtet)
Und stellt euch vor, jeder würde mit einer selbst entwickelten Programmiersprache arbeiten. Wir könnten das Forum schliessen, weil man nie rausfindet ob der Bug im Compiler oder im Code steckt . |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
WinterStorm

Anmeldungsdatum: 14.11.2005 Beiträge: 198 Wohnort: Linz
|
Verfasst am: 07.05.2006, 14:25 Titel: |
|
|
Zitat: |
Hobbyprogrammierer entwickeln meistens mit Programmiersprachen, die sie nicht selber entwickelt haben. Sebastian entwickelt auch mit bestehenden Programmiersprachen, obwohl sie nicht von ihm gemacht wurden
|
naja,
manche hobbyprogrammierer entwickeln auch ihre eigenen sprachen, mit denen sie dann programmieren...
hab ich auch mal versucht, bin aber wegen meinen geringen programmierkenntnisen gescheitert
mfg _________________ Me
lastfm...
 |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 07.05.2006, 14:38 Titel: |
|
|
Brainfuck?  _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
WinterStorm

Anmeldungsdatum: 14.11.2005 Beiträge: 198 Wohnort: Linz
|
Verfasst am: 07.05.2006, 16:49 Titel: |
|
|
jop zum beispiel^^
hello world in brainfuck:
Code: |
++++++++++
[
>+++++++>++++++++++>+++>+<<<<-
] Schleife zur Vorbereitung der Textausgabe
>++. Ausgabe von 'H'
>+. Ausgabe von 'e'
+++++++. 'l'
. 'l'
+++. 'o'
>++. Leerzeichen
<<+++++++++++++++. 'W'
>. 'o'
+++. 'r'
------. 'l'
--------. 'd'
>+. '!'
>. Zeilenumbruch
|
mfg _________________ Me
lastfm...
 |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 08.05.2006, 01:20 Titel: |
|
|
brainfuck2D is besser
Hello World in BF2D _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
ytwinky

Anmeldungsdatum: 28.05.2005 Beiträge: 2624 Wohnort: Machteburch
|
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 08.05.2006, 16:30 Titel: |
|
|
der wikipediaartikel dazu is besser aber wiki is grad mal wieder überlastet.. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 08.05.2006, 17:14 Titel: |
|
|
wikipedia Brainfuck hat Folgendes geschrieben: | Alle Zeichen mit Ausnahme von +-<>[],. können deswegen zur Kommentierung der Quellcodes genutzt werden. |
Ist ja noch schlimmer als Asembler . _________________ http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight |
|
Nach oben |
|
 |
Infection 93 gesperrt

Anmeldungsdatum: 11.03.2006 Beiträge: 377 Wohnort: Egal, dort wo ein PC ist.
|
Verfasst am: 10.05.2006, 15:34 Titel: |
|
|
@Sebastian
Wie kommst du darauf, dass ich den QC für Windows habe???
Ich weiss es halt, dass MS Windows mit C++ und C programmieren.  _________________ Meine Homepage:
www.infection93.org
Und das Forum von mir und King01:
www.infection93.bboard.de |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
|
Nach oben |
|
 |
Infection 93 gesperrt

Anmeldungsdatum: 11.03.2006 Beiträge: 377 Wohnort: Egal, dort wo ein PC ist.
|
Verfasst am: 18.05.2006, 18:33 Titel: |
|
|
Weiss vielleicht jemand, wo man eine VOLLVERSION von PowerBasic downloaden kann? _________________ Meine Homepage:
www.infection93.org
Und das Forum von mir und King01:
www.infection93.bboard.de |
|
Nach oben |
|
 |
|