*BSD News Article 24018


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!paladin.american.edu!gatech!news.byu.edu!cwis.isu.edu!u.cc.utah.edu!cs.weber.edu!terry
From: terry@cs.weber.edu (A Wizard of Earth C)
Newsgroups: comp.os.386bsd.development
Subject: Re: Porting NetBSD to OS/2 and Windows NT
Date: 16 Nov 1993 01:32:58 GMT
Organization: Weber State University, Ogden, UT
Lines: 53
Message-ID: <2c9aka$4fp@u.cc.utah.edu>
References: <pcbsdCGE4oI.5zw@netcom.com> <2c22ac$fob@u.cc.utah.edu> <crt.753372922@tiamat.umd.umich.edu>
NNTP-Posting-Host: cs.weber.edu

In article <crt.753372922@tiamat.umd.umich.edu> crt@tiamat.umd.umich.edu (Rob Shady) writes:
>terry@cs.weber.edu (A Wizard of Earth C) writes:
>
>>Actually, hosted OS projects are quite common; several examples:
>
>>o	UNIX on MACH	Mach was designed for this, MACH *IS* basically a 
>			*NIX kernel.
>>o	OS/2 on MACH	OS/2 is single user...
>>o	NetWare on OS/2 Netware isn't an operating system, it runs under DOS.
>>o	NetWare on UNIX Same as above.
>>o	DOS on MACH	DOS is single user, easy to port.
>>o	DOS on UNIX	Same as above.
>>o	Windows on DOS	Windows is not an operating system, it runs under DOS.
>>o	Windows on UNIX	Same as above.
>>o	Windows on OS/2 Same as above.
>>o	Windows on NT	Same as above.
>>o	Mac on DOS	Mac is single user, easy to port.
>
>I think your missing the point here...  Your taking a multi-user, multi-
>tasking full blown (bigger than life!) operating system, and porting it
>to a single user, slow as hell operating system.  It's not realistic...

He's only taking the kernel services (from what I gathered) and libraries;
nevertheless, other than timing issues in select/poll/getitimer/setitimer
and things that deal with the utmp or passwd file, etc., it should be
relatively painless.

Some corrections to your corrections of my hosted OS list:  8-).

MACH *IS* basically a *NIX kernel.

	Nope; MACH is MACH -- a UNIX kernel supplies swapper and file
	system services.

OS/2 is single user...

	Don't confuse "single user" with "single tasking".

NetWare on XXX

	NetWare is an OS, not an application; don't confuse "non-preemptive
	multitasking" with "not multitasking".

Mac on DOS

	Again, don't confuse "single user" with "single tasking".


					Terry Lambert
					terry@cs.weber.edu
---
Any opinions in this posting are my own and not those of my present
or previous employers.