Vendor Name                             Hewlett-Packard Company

Product Name                            DesktopConfig


This README file contains a detailed description of the Lite HP-UX 
Configuration.  This information is currently not documented in any 
HP supplied manuals.

The Lite HP-UX Configuration reduces the size of both the kernel and 
user space processes.  The kernel is reduced in size by removing 
unneeded or optional drivers and by scaling down several kernel tunable 
parameters from their default values.  In addition, the amount of 
memory consumed by user processes is reduced by disabling the start-up 
of several non-critical subsystems/daemons.


Drivers 
=======
The following drivers are removed from the /stand/system file whenever 
DesktopConfig is loaded:

  Driver            Description
  ---------------------------------------------------------------------
  CentIf/CharDrv    Parallel drivers (removed during cold-install only)
  eisa/eeprom       EISA support     (removed if EISA H/W not found)
  hshpib/hpib/cs80  HP-IB drivers    (removed if EISA H/W not found)


Kernel Tunable Parameters
=========================
The Lite HP-UX Configuration also reduces the default values of several 
kernel tunable parameters thereby reducing the size of the corresponding
kernel data structures.  These kernel parameters have been tuned to 
reflect the resource requirements expected in a commercial HP-UX 
desktop workstation environment.

The following kernel parameters will be reduced when DesktopConfig is
loaded (all tuned values will be placed into the /stand/system file):

  Name      Default/Tuned   Description
  ----------------------------------------------------------------
  dbc_max_pct    50/25      Dynamic buffer cache maximum (25%)
  dbc_min_pct     5/2       Dynamic buffer cache minimum (2%)
  nproc         276/120     Max number of active processes
  ninode        476/250     Max number of open inodes in memory
  nfile         671/400     Max number of open files
  nflocks       200/50      Max number of file/record locks
  npty           60/30      Max number of pseudo terminals
  msgmni         50/20      Max number of message queues
  semmni         64/20      Max number of semaphore identifiers
  shmmni        200/50      Max number of shared memory segments
  shmseg        120/50      Max number of shmem segments / process
  scroll_lines  100/70      Graphics ITE maximum scroll lines
  maxusers       32/8       Indirectly limits kernel resources
                            (does NOT limit actual number of users)

Note that if a tunable parameter has already been changed by another 
fileset or by the user (i.e., if its value has been explicitly changed 
in the /stand/system file), then its current value in /stand/system 
will not be overwritten when DesktopConfig is loaded.  


Subsystems/Daemons
==================
Several optional subsystems/daemons normally started by default are 
disabled when DesktopConfig is loaded.  This is done by turning off
(setting to "0") the appropriate control variable for each subsystem 
in its corresponding /etc/rc.config.d/<subsystem> configuration file.
The following subsystems/daemons are disabled:

  Disabled Subsystems       Configuration file     Control variable
  (Daemons)                 (in /etc/rc.config.d)  "disabled" state
  ------------------------------------------------------------------
  Network Tracing/Logging   nettl                  NETTL=0
  (netfmt, nktl_daemon,
   ntl_reader)

  uucp(1), vt(1), shl(1)    ptydaemon              PTYDAEMON_START=0
  (ptydaemon, vtdaemon)     vt                     VTDAEMON_START=0


Network Tracing and Logging
---------------------------
The Network Tracing and Logging subsystem essentially provides network 
diagnostics and critical event logging services for several networking 
products.  Examples of such products include OpenView, ISDN, FTAM/9000, 
etc.  Generally speaking, this subsystem need only be enabled in order 
to troubleshoot existing (or suspected) networking problems.  Any 
networking errors that occur while Network Tracing and Logging is 
disabled will not be captured/logged.  See nettl(1m) for additional 
information.


uucp(1), vt(1), shl(1)     
----------------------
The uucp(1) (Unix-to-Unix CoPy) and vt(1) (Virtual Terminal) subsystems 
provide several networking services that allow a user to access a 
remote system.  The uucp(1) subsystem allows a user to transfer files 
between systems, execute remote commands, etc. and can be used with 
either direct connect lines or modems.  Vt(1) allows a user to gain 
virtual terminal access to a remote HP-UX system connected over a LAN.  
For most commercial HP-UX workstation environments, these subsystems 
(including ptydaemon and vtdaemon) are not needed and can be safely 
disabled.  Note that the standard HP-UX communication facilities such 
as ARPA-Berkeley Services and NFS are still available and fully 
functional after DesktopConfig is loaded.

The shl(1) command 'provides a means for interacting with more than one 
shell from a single terminal by using shell layers.'  Since most 
commercial HP-UX workstation environments will not need to utilize 
shl(1), its daemon (ptydaemon) is disabled when DesktopConfig is loaded.
