allanswers.org - [comp.unix.machten] MachTen & CodeBuilder FAQ

 Home >  Computers and Hardwaremacintosh >

[comp.unix.machten] MachTen & CodeBuilder FAQ

Section 1 of 4 - Prev - Next
All sections - 1 - 2 - 3 - 4


Archive-name: macintosh/machten-faq
Posting-Frequency: monthly
Last-modified: 1998/05/19
URL: http://www.tenon.com/support/machten.faq.shtml
Copyright: (c) 1998, Tenon Intersystems
Maintainer: Jaime Julca 

----------------------------------------------------------------------------

                          MachTen & CodeBuilder FAQ

                                 MachTen 4.1

                              CodeBuilder 1.0.1

                                Last Updated:
                                 19 May 1998

----------------------------------------------------------------------------
This collection of frequently asked questions (FAQ) provides brief answers
to many common questions about Tenon's MachTen and CodeBuilder software.
Please check here for answers before posting a question to the MachTen
newsgroup (comp.unix.machten) or before sending email to support@tenon.com.
----------------------------------------------------------------------------

A. General Questions
general description of MachTen and CodeBuilder; versions; platforms
supported

B. Communications
interoperability and internetworking

C. Software Development
tools and porting techniques

D. The X Window System
understanding and using X

E. File Handling Management
Macintosh file system vs. a UNIX file system

F. Peripherals and Devices
third-party devices and compatibility issues

G. Technical MachTen
common technical support questions

We try to make as much information as possible available through our web
site at http://www.tenon.com. If you have trouble finding the information
you need there, please let us know.

----------------------------------------------------------------------------

A. General Questions:

A1. What is MachTen?
A2. What is CodeBuilder?
A3. What is the difference between Power MachTen and CodeBuilder?
A4. Why did Tenon develop MachTen?
A5. What are the main reasons for marriage of UNIX and Macintosh?
A6. How will Apple's acquistion of NeXT affect Tenon?
A7. What are some of the typical applications for MachTen?
A8. Is there anything that MachTen won't do that another machine running BSD
UNIX can do?
A9. Are there any other UNIX packages available for Macs and Power Macs?
A10. How can MachTen be considered a real UNIX operating system when it is
implemented on top of MacOS?
A11. What models of Macintosh does MachTen run on?
A12. What models of Macintosh does CodeBuilder run on?
A13. What add-on hardware is supported?
A14. What are the differences between Professional MachTen and Power
MachTen?
A15. How do I decide what version of MachTen I need?
A16. Is it possible to upgrade from Professional MachTen to Power MachTen?
A17. What are MachTen's memory and disk requirements?
A18. Does MachTen support virtual memory?
A19. Is there any way I can have MachTen start up every time my Mac boots?
A20. Does the "xxx" software package run on top of MachTen?
A21. What commercial applications run on MachTen?
A22. As UNIX is so file I/O intensive, what kind of performance can MachTen
have if Apple's file system is so slow?
A23. Can more than one user access the MachTen host system?
A24. Can users without a UNIX account use the Mac solely as a Mac?
A25. What is the visual appearance of MachTen/CodeBuilder?
A26. Can you start Mac applications both under Finder and under the UNIX
shell?
A27. What Mac applications run on MachTen?
A28. Can I get a demo of MachTen?
A29. Does Tenon offer educational discounts?
A30. Is MachTen/CodeBuilder compatible with MacOS 8?

A1. What is MachTen?

MachTen is a Berkeley UNIX operating system with a Carnegie-Mellon Mach
kernel. It runs as an application on the Macintosh Operating System (MacOS).
The MachTen UNIX kernel supports a standard UNIX applications environment
which in turn supports hundreds of standard UNIX applications. The UNIX
operating system runs in concert with the Macintosh operating system. When
MachTen is running, you still have access to the Macintosh Finder desktop
and Macintosh applications, such as a Macintosh spreadsheet or desk
accessory application.

Even though MachTen gives the appearance of being just another Macintosh
application, its operation is more like that of a co-resident operating
system. MachTen and MacOS share the processor -- when MachTen has control,
it pre-emptively multitasks the UNIX applications; when MacOS has control,
it runs the Mac applications using its cooperative sharing.

Since MachTen runs on top of MacOS, there is no need to partition the hard
drive or to install separate MachTen-specific device drivers. MachTen maps
the UNIX file system to the MacOS file system and uses the MacOS device
drivers. This means that there is a single, consistent file system and that
third party devices, such as network controller boards, automatically run
with MachTen.

In addition, Power MachTen has its own native fast file system (implemented
within a single Macintosh file) that gives UNIX operations a significant
performance boost.

MachTen is a full-fledged operating system that, for portability reasons,
uses as much of the device driver software that's available in the
Macintosh. Where necessary, it will operate directly with the hardware.

A2. What is CodeBuilder?

CodeBuilder is a powerful and unique Macintosh software development tool for
porting existing applications or developing new, advanced applications on
Power Macs and Power Mac clones.

CodeBuilder is a Power Macintosh application that includes a complete suite
of C, C++, Objective-C, Java, Ada, and Fortran development tools.
CodeBuilder can be used in combination with standard Macintosh editors and
compilers to develop Macintosh applications, X applications, and NeXT/UNIX
applications.

CodeBuilder gives developers the ability to create an application with a
single source base not only for Power Macs under a native Apple operating
system, but also for Silicon Graphics, SUN, NeXT, or HP environments.
CodeBuilder gives Apple developers the freedom to take advantage of
time-tested UNIX development tools and to explore Objective-C and Ada,
without giving up the features of their favorite Macintosh editors and
compilers. Because CodeBuilder uses standard Macintosh binary formats, you
can use Macintosh debuggers and even combine Macintosh compiler output with
CodeBuilder's UNIX compiler output. CodeBuilder is a new standard in PowerPC
software development.

A3. What is the difference between Power MachTen and CodeBuilder?

MachTen is a full-fledged UNIX system that runs over the MacOS. CodeBuilder
has a MachTen kernel and many of the UNIX features, but lacks MachTen's
networking. CodeBuilder includes many tools available to MachTen owners only
on the Ported Apps Vol. 2 CD.

A4. Why did Tenon develop MachTen?

Tenon's goal was to "unlock" the processing power of personal computers and
put them on an equal footing with workstations, minis, and mainframes.

On one hand, MachTen brings UNIX applications and technology to the
Macintosh desktop; on the other hand, it provides a vehicle for Macintosh
users to access those larger functional capabilities and communications
protocols that are fundamentally developed by the workstation community.
These industry standard tools can be brought to the desktop where Macintosh
applications are able to take advantage of them. It is a dual-directional
approach.

MachTen makes client/server computing available for everyone by lowering the
price point of this capability by an order of magnitude. When Apple built
the Macintosh, they called it a computer for "the rest of us". MachTen is
UNIX for "the rest of us".

A5. What are the main reasons for marriage of UNIX and Macintosh?

The Macintosh is the most user-friendly computer. Windows is trying to
achieve the friendliness of the Mac. UNIX is the richest, most popular
software development environment, and is becoming a universally accepted
standard for distributed computing. It has an abundant set of communications
protocols and file sharing software - Telnet, r-series, email, file
transfer, NFS client and server. MachTen makes that plentiful environment
available on a Macintosh.

The combination of Macintosh and UNIX has been enthusiastically embraced by
both Macintosh and UNIX lovers.

A6. How will Apple's acquistion of NeXT affect Tenon?

Apple's acquistion of NeXT Corporation validates Tenon's choice of the
Carnegie Mellon Mach kernel coupled with a Berkeley UNIX as a way to extend
and enhance MacOS. Tenon has been shipping the exact same variant of UNIX
chosen by Steve Jobs for the foundation of its MachTen UNIX that runs on
every single Macintosh and Power Mac.

We think that MachTen could accelerate Apple's porting efforts, since our
software has already been made extremely portable by removing the UNIX/Mach
hardware dependencies. Interfacing our software to the Copland Nu kernel and
then adding the advanced NeXT tools on top may be the fastest way for Apple
to get NeXT OS on Power Macs. Tenon's development organization includes the
world's largest collection of engineers with Mach/MacOS/PPC experience.

Our UNIX software development environment generates MacOS (PEF) binaries
from UNIX sources. In addition to C and C++ compilers for the 68K and
PowerMac, our development environment includes essential UNIX standard
tools, such as make, lex, and yacc. We have used these tools to port
millions of lines of UNIX system source and hundreds of UNIX application
programs to both 68K Macs and Power Macs. The advanced NeXT development
tools (and even applications, such as WebObjects) could easily be ported to
MachTen using these tools. This done, MachTen could give developers an early
platform for porting applications.

By incorporating the 68K version of our software into their strategy, Apple
could make the integrated NeXT system backward compatible to all M68K
Macintoshes. By doing this, they might actually be able to bring the 68K
port out ahead of the PowerMac port.

Tenon's software already supports AfterStep (a NeXT-like X Window manager)
and soon will support Objective C. Portions of GNUStep (the FSF version of
NeXTStep) have been ported to MachTen.

A7. What are some of the typical applications for MachTen?

MachTen opens up new markets for Apple to offer Macs and Power Macs as
inexpensive UNIX and X software development platforms. It also lets users
integrate every Macintosh in the environment with all the other processors
in the enterprise -- it doesn't even have to be UNIX-based -- anything
TCP/IP-based can interoperate with a Macintosh. On the one hand, MachTen is
an inexpensive UNIX development environment; on the other hand, it is an
excellent connectivity tool for the Macintosh. MachTen can turn a Macintosh
into a complete Internet server or a high-performance X terminal.

A8. Is there anything that MachTen won't do that another machine running BSD
UNIX can do?

MachTen is a fully functional BSD system. Tenon has added a few
MachTen-specific utilities; e.g.: it can change UNIX text into text
recognizable by Macintosh applications and can cope with Apple Single/Double
file formats. In addition, a Macintosh-style MachTen Control Panel lets you
easily modify networking addresses and other system variables that would
ordinarily require editing UNIX configuration files. So, in some sense, it
is a friendlier UNIX. But, by and large, there are no surprises. MachTen is
exactly what you would expect to find on any Berkeley UNIX system.

A9. Are there any other UNIX packages available for Macs and Power Macs?

Apple developed a commercial UNIX (A/UX) that ran on a subset of Macs. Apple
no longer supports or sells A/UX, which was an older version of UNIX --
SystemV, version 2 -- and was expensive in terms of memory and required disk
space. MachTen is a more compact UNIX that can run on all Macs and all Power
Macs. A/UX was implemented on the bare Macintosh hardware, which required
Apple to port A/UX to new platforms on a machine-by-machine basis. Unlike
A/UX, MachTen sits on top of the MacOS, which means that you don't need
special device drivers and you don't have to partition your disk.

In 1996, Apple began distributing MkLinux. MkLinux is a public domain
version of Linux that has been ported to a few Power Mac platforms (Nu-bus
based Power Macs). MkLinux, much like A/UX, runs on the bare Power Mac
hardware. Users must use MkLinux-specific device drivers and cannot run Mac
applications while MkLinux is running. The current version of MkLinux is
Developer Release 2.1. It is our understanding that Apple is no longer
supporting new MkLinux development.

A10. How can MachTen be considered a real UNIX operating system when it is
implemented on top of MacOS?

Even though MachTen gives the appearance of being just another Macintosh
application, MachTen and MacOS operate very much like co-resident operating
systems, sharing the processor. When MachTen has control, it pre-emptively
multitasks UNIX applications; when MacOS has control, it runs the Macintosh
applications using its cooperative sharing. There is a slide bar Control
Panel that lets you prioritize UNIX processing over Macintosh processing.

A11. What models of Macintosh does MachTen run on?

MachTen is designed to run on all modern Macs, from the Classic to the
Quadra AV machines, all PowerBooks and Duos, and all Power Macs, including
the lastest G3 desktops, tower, and PowerBook..

A12. What models of Macintosh does CodeBuilder run on?

CodeBuilder is designed to run on all Power Macs, Power Mac clones, and
PowerPC PowerBooks, including the lastest G3 desktops, tower, and PowerBook.

A13. What add-on hardware is supported?

Because MachTen sits on top of the Macintosh file system and interoperates
with the Finder, all add-on hardware should work under MachTen. MachTen has
been used with Syquest drives, Bernoulli drives, Zip drives, accelerators,
multiport serial cards, ethernet cards (NuBus, SCSI, PCI) and video cards,
among others. In cases where MachTen takes control of the hardware (e.g., to
implement virtual memory), there could be incompatibilities.

A14. What are the differences between Professional MachTen and Power
MachTen?

Both Professional MachTen and Power MachTen are complete UNIX operating
systems with identical UNIX commands and utilities and identical UNIX
communications that include an enhanced TCP protocol stack and UNIX file
sharing and printer sharing. Professional MachTen is based on BSD 4.3
Berkeley UNIX; Power MachTen is based on BSD Berkeley 4.4. Both Professional
MachTen and Power MachTen include an X server and an X client execution and
development environment.

Professional MachTen supports UNIX/Mach virtual memory. In other words,
Professional MachTen completely takes over the memory management functions
from MacOS to page both UNIX and Macintosh applications from memory to disk.
Since MachTen's paging algorithms are more sophisticated than those of
MacOS, Professional MachTen's VM gives improved performance under low memory
conditions. In addition, Professional MachTen runs UNIX applications in
protected memory space.

Power MachTen, the native Power PC version of MachTen, has all the features
of Professional MachTen (except for protected and virtual memory), and all
the features of MachTen X Window Software. In addition, Power MachTen has
some unique features, such as support for shared memory, shared libraries,
integrated Macintosh and UNIX development environment, and support for UNIX
hard links.

A15. How do I decide what version of MachTen I need?

For PowerPC-based Macs (Power Macs), Power MachTen is your ONLY choice.

A16. Is it possible to upgrade from Professional MachTen to Power MachTen?

If you have continuous coverage under a MachTen Maintenance plan, you can
always request Power PC native versions of MachTen instead of 68K versions.
Without Maintenance, you can explicitly purchase a PPC upgrade.

A17. What are MachTen's memory and disk requirements?

MachTen is one of the most compact UNIX operating systems available. The
MachTen 68K application itself consumes 2MB in memory. Since System 7 takes
roughly 2MB RAM, you can see that you need more than 4MB RAM in order to
have enough memory available for UNIX and Mac applications. A total of 8MB
RAM is recommended for Professional MachTen, especially if you are doing
software development or running X. The Power MachTen application consumes
about 3MB RAM; a total of 16MB RAM is recommendedfor Power MachTen.

The hard disk requirements can vary from 15MB to 90MB, depending upon
whether you install the development tools and the X Window software
components of MachTen.

A18. Does MachTen support virtual memory?

On 68030 and 68040 machines, Professional MachTen takes over the memory
management hardware to provide demand-paged virtual memory and memory
protection.

Power MachTen does not yet support UNIX virtual memory nor memory
protection. Tenon originally designed Power MachTen to take advantage of
Copland's protected threads. Apple's next-generation OS quickly became a
moving target. Talk of Copland eventually became talk of BeOS, and now with
the NeXT acquisition, Rhapsody is on the horizon. At this time, Tenon does
not plan to implement UNIX VM for Power MachTen. This could change depending
on market demand.

Power MachTen can, of course, be used with MacOS VM or RAMDoubler.

A19. Is there any way I can have MachTen start up every time my Mac boots?

An alias to MachTen can be installed in the Startup Items folder in your
System Folder. This will start MachTen every time your Mac boots. You can
even run Power MachTen without the Finder.

MachTen can also be configured to boot instead of the Finder. This is most
beneficial if a Macintosh is to be used fundamentally as a UNIX system and
few, if any, desktop operations are needed. Running MachTen as the Finder
saves precious RAM and processing resources. To maintain the Desktop, Finder
must assume control of the system every few seconds in order to update
folder file information, handle changes in the volume structure, and perform
general bookkeeping for the Desktop. It is possible to run MachTen without
Finder and, if needed, start the Finder from MachTen.

While this idea is interesting and has a certain academic quality to it (in
that you are able to get the most possible from your Macintosh for your UNIX
processing), it may only have appeal for more vigorous UNIX enthusiasts.
This whole mechanism becomes much more interesting, however, if a Macintosh
is to be used in an environment where access to the Macintosh desktop and
its MachTen files need to be controlled. Running MachTen as the Finder
forces every user to log in in the traditional UNIX manner. To configure
your Macintosh to start MachTen instead of Finder upon power ON, please see
the Tenon Technical Note, "MachTen as Finder".

A20. Does the "xxx" software package run on top of MachTen?

Most UNIX software packages can be ported to MachTen in a straightforward
way. MachTen is a "vanilla" Berkeley system, with standard BSD libraries. To
run MachTen on systems with small amounts of memory and without UNIX virtual
memory, it is sometimes necessary to avoid large automatic variables by
using malloc/free.

Hundreds of public domain applications have been ported to MachTen. For a
list see http://www.tenon.com/products/machten/machten.apps.shtml.

A21. What commercial applications run on MachTen?

While hundreds of public domain applictions have been ported to MachTen,
commercial vendors have been less enthusiastic. Initially vendors directed
their attention toward A/UX. Not that A/UX no longer exists and Rhapsody is
on the horizon, vendors may become more receptive. A port to MachTen would
easily transition to Rhapsody.

A22. As UNIX is so file I/O intensive, what kind of performance can MachTen
have if Apple's file system is so slow?

Having lots of memory and making sure that you have a fast hard disk and a
fast software disk driver go a long way to ensuring good performance. Power
MachTen ships with a native fast file system that gives a two to ten fold
performance improvement. MachTen on Apple's new G3 machines is very fast.

A23. Can more than one user access the MachTen host system?

Yes. MachTen turns your Macintosh into a multitasking, multiuser
environment.

A24. Can users without a UNIX account use the Mac solely as a Mac?

When MachTen is running, users have full access to Macintosh Finder and
could simply run Macintosh programs. If MachTen is installed on a machine
that will be shared by users who do not want to get involved with UNIX, they
can simply use the Macintosh as a normal Mac, and not start up the MachTen
application. On the other hand, if you always want to use MachTen, you can
set your machine up so that the MachTen application comes on automatically
when the Mac is powered up. Even with this setup, you can easily toggle from
Mac applications to UNIX applications.

A25. What is the visual appearance of MachTen/CodeBuilder?

A Macintosh running MachTen or CodeBuilder appears simultaneously as a
traditional UNIX system with multiple windows and a Berkeley command line
interface, and as a traditional Macintosh system with a Finder interface. If
you pull down the System application menu when MachTen or CodeBuilder is
running, you can click on Finder, any Macintosh application, or
MachTen/CodeBuilder. If X is running, you have an X desktop as well which
you can customize with OpenLook, Motif and even AfterStep window managers.
You can easily toggle back and forth between Finder, Mac apps, the UNIX
desktop and the X desktop.

A26. Can you start Mac applications both under Finder and under the UNIX
shell?

Yes. Under the UNIX shell you simply type (with * if necessary) the data
file or application name, followed by a CR. Since most users continue to use
Finder in combination with MachTen, the typical way to start a Mac app is by
double-clicking. If you double-click a UNIX application when MachTen is
already running, it will bring the MachTen application to the front;
otherwise, it will start MachTen. Starting Mac apps in Power MachTen is a
little more complicated to set up.

A27. What Mac applications run on MachTen?

Virtually all Macintosh applications work with MachTen. Occasionally an init
or system extension will conflict with MachTen. Tenon's policy is to work
toward eliminating incompatibilities if any are found.

When MacintoshTCP applications run with MachTen, they automatically use
Tenon's TCP stack. If you want to run Macintosh Internet servers with
MachTen, such as ftpd, you must make sure that the equivalent UNIX server
daemon is not listening on the same port.

A28. Can I get a demo of MachTen?

Yes, demos are available. Contact sales@tenon.com for a copy.

A29. Does Tenon offer educational discounts?

Yes. Contact sales@tenon.com for more information.

A30. Is MachTen/CodeBuilder compatible with MacOS 8?

Power MachTen and CodeBuilder are compatible. MachTen 2.3 is not compatible,
it will be replace with MachTen 2.4 which will be MacOS 8 compatible.

----------------------------------------------------------------------------

B. Communications:

B1. Does MachTen interoperate with other versions of UNIX?
B2. What are some of MachTen's communications features that allow the
Macintosh to interoperate with other UNIX workstations?
B3. What networking support does MachTen provide?
B4. How do I configure MachTen for PPP?
B5. Why use MachTen's TCP stack instead of MacTCP?
B6. What are some of the features of Tenon's TCP stack that MacTCP lacks?
B7. How will I run my MacTCP applications?
B8. Is MachTen compatible with OpenTransport?
B9. What Internet services does MachTen provide?
B10. Do I need to have MachTen on each client machine?
B11. How does MachTen's Web server compare to using WebStar?
B12. If I create a Web server using MachTen, what tools are available for
creating Web pages?
B13. What tools are available for browsing a MachTen Web server?

B1. Does MachTen interoperate with other versions of UNIX?

Yes, MachTen can network with all standard TCP/IP implementations. For
example, you can exchange tar-format floppies or mount NFS volumes with
other UNIX machines such as SCO, A/UX, SUN, Solaris, HP, DEC, IBM 's AIX and
NeXT, among others.

B2. What are some of MachTen's communications features that allow the
Macintosh to interoperate with other UNIX workstations?

UNIX has a very rich set of communications protocols and file sharing
software --Telnet, r-series, electronic mail, file transfer, and client and
server NFS. MachTen provides this full complement of protocols for the
Macintosh. With MachTen on your Macintosh, it is possible, for example, to
store all Macintosh applications on the hard disk of a remote UNIX
workstation and mount those applications on your Mac desktop with NFS. With
MachTen, you can even mount Apple Share volumes on your Macintosh and then
export those volumes using NFS.

MachTen has line printer spooling capabilities, so it can send printer
output to the printer of a remote UNIX workstation. Any Macintosh on your
LAN can send its printer output to a MachTen Macintosh, and MachTen can
subsequently spool that output to any printer in your UNIX environment.
Likewise, UNIX workstations can spool printer output to a MachTen Macintosh
and have that output printed on a Macintosh LaserWriter.

B3. What networking support does MachTen provide?

MachTen includes a full TCP suite of protocols, including telnet, smtp and
ftp. In addition, it includes all the standard UNIX communications, such as
the Berkeley r-series and both client and server NFS. MachTen also includes
domain name service (DNS), IP forwarding, and a built-in Web server that
supports multihoming. MachTen works over LocalTalk, ethernet and TokenTalk,
and can route between these networks.

For serial line connectivity, tip, cu, UUCP, SLIP and PPP are provided.
MachTen makes use of the serial port portion of the Macintosh Communications
Toolbox (CTB) if installed; otherwise, it controls the serial ports
directly.

Using AppleTalk Remote, it is possible to dial into your AppleTalk
environment and then use MachTen TCP communications across your AppleTalk
networks.

B4. How do I configure MachTen for PPP?

We suggest reading:

Using PPP with MachTen
Crafting An Internet Server With MachTen: A Step-By-Step Guide Part I by LT
Richard Miller
Crafting An Internet Server With MachTen: A Step-By-Step Guide - Part II

B5. Why use MachTen's TCP stack instead of MacTCP?

MachTen's TCP stack is from the Berkeley Reno sources and includes all the
latest protocol improvements, such as Van Jacobsen's performance
enhancements. This TCP stack is more robust, better performing and more
fully-featured than MacTCP. MachTen provides interoperability with
applications that rely on MacTCP, such as MacX and Eudora, by trapping
MacTCP internals with Tenon's mactcp daemon. This means that MacTCP
applications will automatically use MachTen's TCP stack when MachTen is
running.

B6. What are some of the features of Tenon's TCP stack that MacTCP lacks?

   * Tenon's TCP stack supports an unlimited number of TCP connections;
     MacTCP is effectively limited to 48 connections.
   * Tenon's TCP stack supports multihoming. This lets you have multiple
     network interfaces for redundancy, and lets you use your Macintosh as
     an IP router.
   * Tenon's TCP employs buffering and window management strategies and
     packet retransmission algorithms that maximize both WAN and LAN
     performance.
   * Tenon's TCP includes management options to support statistics reporting
     and reconfiguration without rebooting.
   * Tenon's TCP allows multiple routing entries and dynamic routing; MacTCP
     supports a single default route.
   * Tenon's TCP supports multiple domain name servers, both local and
     remote, and uses a standard 'hosts' file; MacTCP supports a single
     remote name server and uses a non-standard 'hosts' file.
   * Tenon's TCP supports multicasting. This allows MachTen to be used as a
     CUSeeMe Reflector.
   * Tenon's TCP stack supports IP aliasing, and enables multiple IP
     addresses on a single network interface.

B7. How will I run my MacTCP applications?

If you start a MacTCP application (such as Eudora, Gopher, or Newswatcher)
while MachTen is running, that application will automatically run using
Tenon's TCP stack. If you attempt to run that application without MachTen
running, the application will simply default to using MacTCP.

When you install MachTen, the MacTCP configuration parameters will
automatically appear in the MachTen Networking Control Panel, so you don't
have to re-enter your Internet addressing information. It is not necessary
to deinstall MacTCP, since it will very compatibly coexist with MachTen.

B8. Is MachTen compatible with OpenTransport?

Power MachTen will run on machines with OpenTransport, such as the Power
Macintosh 9500. Tenon's TCP stack is interfaced to the PPC native
OpenTransport ethernet driver. OpenTransport and Tenon's TCP stack can run
simultaneously, as long as they are on different physical interfaces. Since
both Tenon's TCP stack and OpenTransport support MacTCP applications, you
can configure your MacTCP apps to use either stack. As soon as the
performance and feature set of OpenTransport are roughly equivalent to
Tenon's TCP stack, Tenon will fully adopt OpenTransport.

B9. What Internet services does MachTen provide?

MachTen includes a complete TCP protocol stack (Telnet, FTP, SMTP, TCP, IP)
and all the standard Internet services, such as domain name service (DNS),
Post Office Protocol (POP) for a POP mail service, serial line IP (SLIP) and
point-to-point protocol (PPP). MachTen also includes the NCSA httpd daemon
with a pre-configured sample 'home' page.

A MachTen Macintosh can easily be set up as a full Internet host, configured
as an IP forwarder, a domain name server, a POP mail server, and a Web
server.

Power MachTen includes Apache 1.2.5 with special Macintosh-specific
enhancements.

B10. Do I need to have MachTen on each client machine?

MachTen is a complete UNIX operating system, and, as such, includes both
client and server components for each Internet service. Therefore, you could
use MachTen on every Macintosh. Alternatively, for the client machines, you
could simply use MacTCP with your favorite Macintosh client software, such
as Eudora, Fetch or NCSA Telnet. MachTen can provide Internet services for
any Mac or PC that supports TCP.

B11. How does MachTen's Web server compare to using WebStar?

MachTen includes the NCSA httpd daemon with multihomed extensions. Using
MachTen as a Web server lets you set up multiple Web home pages, each with a
unique URL of the type: http://www.companyname.com. WebStar (formerly
MacHTTP) cannot support this style of multihomed Web pages.

In addition, Tenon's Web server is running in a pre-emptive, multitasking
environment, which may be more suited than MacOS to supporting multiple,
simultaneous World Wide Web accesses. Furthermore, if you run your Web
service using Professional MachTen, the httpd daemon is running in protected

Section 1 of 4 - Prev - Next
All sections - 1 - 2 - 3 - 4

Back to category macintosh - Use Smart Search
Home - Smart Search - About the project - Feedback

© allanswers.org | Terms of use

LiveInternet