Týndur/Wunschliste — Änderungen 9157 → 9185

Zeile 2: Zeile 2:
  
 
==Kernel==
 
==Kernel==
−
* Umstellung auf kernel2
 
 
* Syscall damit Prozess für jeden abgestorbenen Prozess einen RPC erhält (Wichtig u.a. um bei unsauber beendeten Programmen aufräumen zu können - alternativ folgt irgendwann ein OOM)
 
* Syscall damit Prozess für jeden abgestorbenen Prozess einen RPC erhält (Wichtig u.a. um bei unsauber beendeten Programmen aufräumen zu können - alternativ folgt irgendwann ein OOM)
 
* Mehr Dokumentation in kernel2, auf týndur wird oft als Beispiel verwiesen und eines seiner ursprünglichen Ziele ist auch, dass es dabei hilfreich sein soll. In den Code könnte man oft fast eine Art Tutorial als Kommentar einbetten.
 
* Mehr Dokumentation in kernel2, auf týndur wird oft als Beispiel verwiesen und eines seiner ursprünglichen Ziele ist auch, dass es dabei hilfreich sein soll. In den Code könnte man oft fast eine Art Tutorial als Kommentar einbetten.
Zeile 11: Zeile 10:
  
 
==Allgemeines==
 
==Allgemeines==
−
* Entfernen der COM1-Ausgabe aus putc, stattdessen wäre ein komplettes Modul für serielle Ausgänge (inkl. Eingabe, nicht nur Ausgabe) wünschenswert.
 
 
* Mehr Hardwareunterstützung
 
* Mehr Hardwareunterstützung
 
* Shared Libraries
 
* Shared Libraries
 
* POSIX-kompatible Shell
 
* POSIX-kompatible Shell
 
* libc:
 
* libc:
−
** xscanf
 
 
** fork/exec
 
** fork/exec
 
* Buildsystem überarbeiten (oder für Neulinge erklären)
 
* Buildsystem überarbeiten (oder für Neulinge erklären)
Zeile 22: Zeile 19:
 
==Module==
 
==Module==
 
* Tastaturtreiber
 
* Tastaturtreiber
−
** Ladbare Tastaturbelegungen
 
 
** Deadkeys
 
** Deadkeys
 
* Framebufferkonsole für mehr als 80x25
 
* Framebufferkonsole für mehr als 80x25
Zeile 35: Zeile 31:
 
** build-Integration
 
** build-Integration
 
** vim-Befehlsmodus
 
** vim-Befehlsmodus
−
** Syntaxhighlighting für mehr Sprachen
 
 
* lpt
 
* lpt
 
** Upgrades
 
** Upgrades
Zeile 41: Zeile 36:
 
** Liste von Bereits instalierter Software
 
** Liste von Bereits instalierter Software
 
** Liste von vorhandener aber noch nicht instalierter Software
 
** Liste von vorhandener aber noch nicht instalierter Software
−
* Setup (Installation & Konfiguration)
+
* Setup (Installation)
−
* FTP-Client
 
 
* Mail-Client
 
* Mail-Client
 
* git-Client
 
* git-Client