www.delorie.com/archives/browse.cgi   search  
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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019