CORE.\OS — Änderungen 10039 → 10047

Zeile 8: Zeile 8:
 
| Binaerformat = [[ELF]], EXE
 
| Binaerformat = [[ELF]], EXE
 
| Sprache = [[C++]], [[Assembler]], ''[[CORE.\SCRPT]]''
 
| Sprache = [[C++]], [[Assembler]], ''[[CORE.\SCRPT]]''
−
| IPC = Channels
+
| IPC = Channels, RPC
 
| Plattform = [[x86]], [[x64]], [[ARM]]
 
| Plattform = [[x86]], [[x64]], [[ARM]]
 
| Homepage = In Arbeit.
 
| Homepage = In Arbeit.
Zeile 23: Zeile 23:
  
 
==Features==
 
==Features==
 +
 +
'''Folgende Features sind bereits implementiert:'''
 +
 +
* ''CORE.\KRNL'' (Kernel)
 +
** Präemptives Multitasking
 +
** Protected Mode
 +
** Paging
 +
** Physische Speicherverwaltung
 +
* Treiber:
 +
** Tastaturtreiber (PS/2 Tastaturen)
 +
** Diskettenlaufwerkstreiber
 +
**Dateisystemtreiber:
 +
*** ext-Dateisystemtreiber (ext2, ext3)
 +
*Eigene Programme:
 +
**''cTRMNL''    (Shell)
 +
**''cTXT''      (TextEditor)
 +
*Andere:
 +
**CORE.\BOOT (Bootloader)
 +
 +
'''Folgende Features sind noch nicht implementiert bzw. befinden sich noch in der Planung:'''
 +
* ''CORE.\KRNL'' (Kernel)
 +
**Interprozesskommunikation
 +
**Symmetrisches Multiprocessing
 +
* Treiber:
 +
**ATA/ATAPI Laufwerkstreiber (IDE-Festplatten und IDE-CD-ROM Laufwerke)
 +
**Dateisystemtreiber:
 +
***''CORE.\FS''-Dateisytemtreiber (Da noch zu unausgereift.)
 +
***FAT-Dateisystemtreiber (FAT12/FAT16/FAT32)
 +
***CDFS-Dateisystemtreiber (ISO9660, Joliet)
 +
*Eigene Programme:
 +
**''cPCKG''    (Paketmanager)
 +
**''cSTUDIO''  (Integrierte Entwicklungsumgebung mit ''[[CORE.\SCRPT]]'')
 +
**''cWEB''      (Webbrowser)
 +
*Andere:
 +
**''CORE.\WAVE'' (Graphische Benutzeroberfläche)
 +
 +
Weiteres folgt...
 +
 +