Mail Archives: djgpp/1996/11/05/18:20:20
From: | stwand07 AT uctvms DOT uct DOT ac DOT za
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Porting real-time, multiprocess, distrib. OS Kernel to djgpp?
|
Date: | 5 Nov 96 13:30:17 +0200
|
Organization: | University of Cape Town
|
Lines: | 21
|
Message-ID: | <1996Nov5.133017@uctvms.uct.ac.za>
|
NNTP-Posting-Host: | uctvms.uct.ac.za
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Hi all
I have a friend who has developed a real-time, multiprocess, threaded,
object-orientated, event-driven kernel. Currently it runs on the 8086
processor, and consists of C++ with Assembly code for the "inner magic".
He is interested in porting this to djgpp (protected mode 80386+). Of course,
he will need to re-code the ASM code for GAS, but I am wondering if it is
possible for him to implement his system on top of a DPMI host.
As it is, his kernel handles all memory allocation, but uses DOS for I/O (using
a semaphore I think, cause DOS isn't always re-entrant). Anyway, is it
possible to install timer, keyboard, and user memory handlers on top of a DPMI
host ? (The interrupt routines should be easy, right?) It'll be really cool
if this system is ported to djgpp, so any feedback is appreciated.
Adios
Mark Wodrich.
(Oh, the kernel is also distributed, ie. events and processes can be sent
between machines on a network, but this is still in development).
- Raw text -