From: Henry Cross <hcr...@ix.netcom.com>
Subject: iBCS & Linux
Date: 1996/08/30
Message-ID: <3227455A.125E0DD0@ix.netcom.com>#1/1
X-Deja-AN: 177541605
content-type: text/plain; charset=us-ascii
organization: Netcom
x-netcom-date: Fri Aug 30 12:45:57 PM PDT 1996
mime-version: 1.0
newsgroups: comp.os.linux.development.apps
x-mailer: Mozilla 2.0 (X11; I; Linux 2.0.12 i586)


Does a program written for another variant of UNIX on the Intel platform have
to also be designed to be compatible with iBCS in order to run on Linux?
 In other words must you code specifically for iBCS in order to be able to take
advantage of the cross-platform (OS-wise) capability or is this ability simply
inherent to iBCS and the coders need not take it into consideration.

TIA,
-- 
H.Cross
hcr...@ix.netcom.com
=============================================================================
Work:     | OS/2 - Awesome multi-tasking capabilities.
Play:     | DOS and it's graphical menu system. (Windows)
Learn:    | U of NIX (LINUX rocks!)
=============================================================================

From: Mike Jagdis <ja...@purplet.demon.co.uk>
Subject: iBCS & Linux
Date: 1996/09/03
Message-ID: <1014.322E01CA@purplet.demon.co.uk>#1/1
X-Deja-AN: 178509246
x-mail2news-path: purplet.demon.co.uk
x-nntp-posting-host: purplet.demon.co.uk
sender: "newsout1.26" <ufg...@purplet.demon.co.uk>
organization: FidoNet node 2:252/305 - The Purple Tentacle, Reading
newsgroups: comp.os.linux.development.apps


* In message <3227455A.125E0...@ix.netcom.com>, Henry Cross said:

HC> Does a program written for another variant of UNIX on the
HC> Intel platform have
HC> to also be designed to be compatible with iBCS in order to
HC> run on Linux?
HC>  In other words must you code specifically for iBCS in order
HC> to be able to take
HC> advantage of the cross-platform (OS-wise) capability or is
HC> this ability simply
HC> inherent to iBCS and the coders need not take it into
HC> consideration.

No. The iBCS emultor is badly misnamed. Firstly it isn't doesn't so much 
emulate another system as translate a few things backwards and forwards 
where necessary. Secondly it never set out to actually implement iBCS.

  What it *does* do is to implement the basic frameworks of SVR3 and SVR4 
along with the major (and known) variations introduced along the way. 
Recognition of the system binaries were compiled on is transparent so there 
is nothing to do except run them. You can run binaries from Wyse V/386, SCO, 
Unixware and Interactive side by side and at the same time and forget you 
are even doing it.

  There are some things missing such as the full SecureWare security 
subsystem used by SCO and the kernel threads from Unixware. These aren't 
particularly easy to do - but no one seems to have needed them yet :-).

                                Mike