Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Funktion von Betriebssystemen (https://www.delphipraxis.net/35761-funktion-von-betriebssystemen.html)

Flippo 11. Dez 2004 14:41


Funktion von Betriebssystemen
 
Hallo,
ich wollte einfach mal wissen was macht ein Betriebssystem überhaupt? Wei funktionierts?
Ich möchte den Sinn dahinter verstehen. Damit mir die unten stehenden Fragen kein Rätsel mehr bleiben:

Warum wär es viel zu aufwendig einfach mein eigenes Betriebssystem bauen?
Warum laufen Programme für Windows nicht einfach auch unter Linux? Würde es reichen die wichtigen Datenbanken von Windows zu kopieren und "einfach" eine eigene Exe zu schreiben, die die richtigen Sachen aufruft?
Was bringen die Verschiedenen Dateisysteme(NTSF,Fat32,....?

Wär für Antworten, Tutorials oder andere Threads die das Thema behandeln dankbar.

alcaeus 11. Dez 2004 14:47

Re: Funktion von Betriebssystemen
 
Hallo Flippo,

erstens ist das IMHO die falsche Sparte.

Zur den Fragen:
Zitat:

Zitat von Flippo
ich wollte einfach mal wissen was macht ein Betriebssystem überhaupt? Wei funktionierts?

Das unterscheidet sich von Betriebssystem zu Betriebssystem. Allgemein ist das OS aber die Schnittstelle zwischen Benutzer und System, d.h. es empfaengt Eingaben des Benutzers und leitet sie ans System weiter, und liefert dem Benutzer die Ergebnisse der einzelnen Aktionen zurueck.

Zitat:

Zitat von Flippo
Warum wär es viel zu aufwendig einfach mein eigenes Betriebssystem bauen?

Ist es nicht. Es ist nur viel zu aufwaendig ein vernuenftig laufendes Betriebssystem zu bauen, da du ja Bootmanager, Dateisystem usw. implementieren musst. Es ist auch alleine zu schaffen, allerdings nicht in einer vertretbaren Zeitspanne ;)
Zitat:

Zitat von Flippo
Warum laufen Programme für Windows nicht einfach auch unter Linux?

Ganz einfach: weil die einzelnen APIs unterschiedlich sind.
Zitat:

Zitat von Flippo
Würde es reichen die wichtigen Datenbanken von Windows zu kopieren und "einfach" eine eigene Exe zu schreiben, die die richtigen Sachen aufruft?

Welche Datenbanken? Und welche richtigen "Sachen" meinst du?
Zitat:

Zitat von Flippo
Was bringen die Verschiedenen Dateisysteme(NTSF,Fat32,....?

NTFS unterstuetzt im Unterschied zu FAT32 auch Zugriffsberechtigungen, d.h. dass einzelnen Benutzern der Zugriff auf Dateien/Ordner verweigert werden kann. Der Unterschied zwischen FAT32 und FAT16 besteht einfach in der Adressierung des Speichers (32 bzw. 16 Bit)

Greetz
alcaeus

Nicolai1234 11. Dez 2004 14:49

Re: Funktion von Betriebssystemen
 
Zitat:

Zitat von alcaeus
Zitat:

Zitat von Flippo
Würde es reichen die wichtigen Datenbanken von Windows zu kopieren und "einfach" eine eigene Exe zu schreiben, die die richtigen Sachen aufruft?

Welche Datenbanken? Und welche richtigen "Sachen" meinst du?

Das geht aber eh nicht, weil man ja ohne vorhandenes Betriebssystem nicht ebenmal so eine exe starten kann

fiasko 11. Dez 2004 15:10

Re: Funktion von Betriebssystemen
 
Hallo,

http://de.wikipedia.org/wiki/Betriebssystem beschreibt es eigentlich ganz gut.

moritz 11. Dez 2004 15:15

Re: Funktion von Betriebssystemen
 
Servus!

Ein Betriebssystem hat die Aufgabe, die Funktionen eines Computer auch für Normalbenutzer zugänglich zu machen und die Arbeit zu erleichter. Außerdem verwaltet es den Speicher, die Festplatte, verwaltet den Grafikspeicher, bietet eine API, etc.
Mehr dazu: http://de.wikipedia.org/wiki/Betriebssystem

Die Aufwand, ein Betriebssystem zu schreiben, hängt vom Beitrebssystem ab. Ich habe vor ertwa zewi Monaten auch mal ein Betreibssystem angefangen, dass bis jetzt noch im Real Mode und kann nur sehr wenige Befehle (Enthält Bootloader und Kernel). Uur Zeit arbeite ich an Version 0.02, die bereits im Protected Mode läuft. Aber bis die kommt dauert das noch etwas ^^
Du kannst es dir ja mal anschauen: http://cvs.sourceforge.net/viewcvs.py/moos/moOS/old/

Die restlichen Fragen hat die alceaus bereits ausreichend beantwortet.

Gruß

Flippo 12. Dez 2004 12:49

Re: Funktion von Betriebssystemen
 
:thumb: Danke für die schnellen Antworten, jetz mussich nurnoch rausfinden was ein API :gruebel: is und dann habbichs glaubich so in etwa verstanden.

(Das mit den Datenbanken war nur so eine Idee, ich hatte/hab ja kein Plan wie das funktioniert :angel2: , dachte das die Programme vieleicht sowas wie Uses haben die auf Windows-Datenbanken zugreifen.)

moritz 12. Dez 2004 12:55

Re: Funktion von Betriebssystemen
 
API = Application Programmer Interface

Das sind Funktionen, die dir das Betreibssystem zur Verfügung stellt.

Tubos 12. Dez 2004 12:59

Re: Funktion von Betriebssystemen
 
Zitat:

Das sind Funktionen, die dir das Betreibssystem zur Verfügung stellt.
Nicht nur das Betriebssystem, auch viele Anwendungen haben eine API mit denen sie sich steuern lassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz