From: Henry Cross <hcr...@ix.netcom.com>
Subject: iBCS & Linux
content-type: text/plain; charset=us-ascii
x-netcom-date: Fri Aug 30 12:45:57 PM PDT 1996
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.
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
sender: "newsout1.26" <ufg...@purplet.demon.co.uk>
organization: FidoNet node 2:252/305 - The Purple Tentacle, Reading
* 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
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 :-).