next up previous contents
Next: Va-Vm Up: Linux Software Encyclopedia Previous: Ua-Um   Contents

Un-Uz

Last checked or modified: Oct. 13, 1998

[home / linux ]


CATEGORIES | NEW
Aa-Am | An-Az | Ba-Bm | Bn-Bz | Ca-Cm | Cn-Cz | Da-Dm | Dn-Dz | Ea-Em | En-Ez | Fa-Fm | Fn-Fz | Ga-Gm | Gn-Gz | Ha-Hm | Hn-Hz | Ia-Im | In-Iz | Ja-Jm | Jn-Jz | Ka-Km | Kn-Kz | La-Lm | Ln-Lz | Ma-Mm | Mn-Mz | Na-Nm | Nn-Nz | Oa-Om | On-Oz | Pa-Pm | Pn-Pz | Qa-Qm | Qn-Qz | Ra-Rm | Rn-Rz | Sa-Sm | Sn-Sz | Ta-Tm | Tn-Tz | Ua-Um | Un-Uz | Va-Vm | Vn-Vz | Wa-Wm | Wn-Wz | Xa-Xm | Xn-Xz | Ya-Ym | Yn-Yz | Za-Zm | Zn-Zz |


UNCERT
A geostatistical uncertainty analysis package applied to groundwater flow and contaminant transport modeling. This package was developed for evaluating the inherent uncertainty in describing subsurface geology, hydraulic properties, and the migration of hazardous contaminants in groundwater flow systems. It is well suited for the aforementioned purposes, but is also sufficiently general to be usable by researchers in a wide range of disciples.

The modules comprising UNCERT include:

  • Array, a utility to perform mathematical operations on gridded data;
  • Block, a visualization package for viewing 3-D scattered data and finite-difference grids;
  • Contour, a 2-D contouring and gradient analysis package;
  • Distcomp, an application for calculating and displaying the differences between data sets;
  • Grid, a 2-D and 3D gridding program that supports inverse-distance, simple and ordinary kriging, and trend-surface analysis;
  • Histo, a utility for doing univariate statistics;
  • Mainmenu, a menu interface to the other utilities;
  • Modmain, a GUI pre- and post-processor for MODFLOW;
  • MT3Dmain, a GUI pre- and post-processor for MT3D;
  • Plotgraph, an X-Y graphics utility;
  • Sisim, a GUI pre- and post-processor for a Soft Indicator Kriging Simulator;
  • Surface, a 2.5D visualization tool for viewing 2D grids as surfaces;
  • Vario, a tool to generate experimental semivariograms; and
  • Variofit, a tool for modeling experimental variograms.

The source code is available as well as binaries for some platforms. Compilation requires the Motif toolkit, an ANSI C compiler, and a Fortran 77 compiler (or f2c). A user's manual is available in hypertext format.

[http://uncert.mines.edu/]

UNCMIN
A package containing Fortran 77 routines designed to solve the unconstrained nonlinear optimization problem. This involves finding the minima of a twice continuously differentiable real-valued function F of N variables from a given starting point. The package consists of: OPTIF0, which provides a simple interface to the package with no user control over the options; and OPTIF9, which provides a complete interface to the package with full user control over all options.

The UNCMIN distribution is available in source code format. It is written in Fortran 77 and is documented via comment statements contained within the source code files. This is part of CMLIB.

[http://sunsite.doc.ic.ac.uk/public/computing/general/statlib/cmlib/]

U-Net
A user-level network interface architecture which provides low-latency and high-bandwidth communication over commodity networks for workstations and PCs. It removes the large communication overheads found in the standard networking layers in the operating system by defining an architecture which allows network interfaces to be mapped directly into user-space without compromising protection. The operating system is no longer involved in the sending and receiving of messages with U-Net, which allows a much tighter integration of computation and communication with the effect that communication overheads are dramatically reduce.

U-Net is available for PCs running Linux using either a DECchip 21140 based fast ethernet interface or a Fore Systems PCA-200 ATM interface. It is also available for PCs running Windows NT and Sparcstations running either SunOS or Solaris. The UNIX version includes the software for both Linux and Sun platforms. The documentation includes release and installation notes as well as a device reference.

[http://www2.cs.cornell.edu/U-Net/Default.html]
[http://www.cs.berkeley.edu/~mdw/projects/unet/]

UniCalc
A universal solver for arbitrary algebraic systems of equations and inequalities. The solver is an integrated environment supporting system input, modification, calculations, viewing results and specifying solution accuracies. UniCalc allows the system to be solved to be overdetermined or underdetermined, and the coefficients and variables can be imprecise and expressed as intervals. The system can contain integers, real variables, or a combination thereof. The algorithm used either finds that it can't solve the system or a parallelepiped that contains all the roots of the system. The solution to systems with single roots will be found immediately to a given accuracy, while systems with several roots will be solved either by adding extra relations or using a built-in too for automatic root location. The UniCalc language allows you to write mathematical problems as a set of expressions including variables, constants, standard math functions, user-defined functions, arrays and loops. It is designed to be as close as possible to common mathematical notation, and is entered via a built-in text editor.

Binary distributions of a demo version of UniCalc are available for several platforms including Linux Intel. A short user's manual is available in PostScript format.

[http://www.rriai.org.ru/UniCalc/]

Unicode
A character coding system designed to support the interchange, processing, and display of written texts of the languages of the modern world as well as the classical and historical texts of many written languages. Unicode version 2.0 contains 38,885 distinct coded characters derived from 25 supported scripts whose characters cover the principal written languages of the Americas, Europe, the Middle East, Africa, India, Asia and Pacifica. A script is the union of the symbol sets of one or more related languages which serves as an inventory of symbols which can be drawn upon to write specific languages, e.g. the Latin script is used for dozens of languages, while the Hangul script is used for one language.

The primary scripts supported by Unicode 2.0 are Arabic, Armenian, Bengali, Bopomofo, Cyrillic, Devanagari, Georgian, Greek, Gujarati, Gurmkhi, Han, Hangul, Hebrew, Hiragana, Kannada, Katakana, Latin, Lao, Malayalam, Oriya, Phonetic, Tamil, Telugu, Thai, and Tibetan. A number of secondary scripts are also encoded by Unicode. These are numbers, general diacritics, general punctuation, general symbols, mathematical symbols, technical symbols, dingbats, various geometric shapes, miscellaneous symbols, and presentation forms. Other modern scripts which aren't currently supported but which have codified and accepted for inclusion into a future version of the standard are Cherokee, Cree, and Ethiopic. Those which have only been codified are Burmese, Khmer (Cambodian), Maldivian (Dihevi), Mongolian, Moso (Naxi), Pahawh Hmong, Rong (Lepcha), Sinhalese (Sri Lankan), Tai Lu, Tai Mau, Tifinagh, and Yi (Lolo).

Unicode characters are encoded according to a group of techniques called encoding forms. These forms are:

  • the Canonical Form (UCS-2), the normal encoding form which uses 16-bit integral unsigned numbers;
  • the Extended Canonical Form (UTF-16), which modifies the Canonical Form to extend the code space from 65,536 to 917,504 code positions and allow for the inclusion of more scripts;
  • the 8-Bit Transformation Form (UTF-8), a proposed form for encoding data from both UCS-2 and UCS-4 encoding spaces as well as for a transformation format; and
  • the 7-Bit Transformation Form (UTF-7) proposed for use with Internet mail which supports only 7-bit US ASCII as a character set.

[http://www.unicode.org/]

UNILOAD
A boot loader for booting from any partition on any of 4 hard disks. This is intended as a replacement for the master boot record (MBR). The features include:
  • installable from DOS, FreeBSD and Linux;
  • all partitions from all disks are displayed at once on one screen;
  • the last selected partition is booted by default;
  • support for delayed boot time from 1 to 99 minutes;
  • boot protection via password;
  • support for LBA packet interface and booting from beyond the 1024 cylinder mark;
  • understanding over 50 file systems; and
  • sufficient intelligence to hide some kinds of partitions.

[http://www.simon.org.ua/uniload/]

Unison
A file synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and kept up to date by propagating the changes in each replica to the other. The features include:
  • cross-platform usability, i.e. across UNIX and Windows;
  • a user-level program not requiring special privileges;
  • handling updates to both replicas of a distributed structure, with non-conflicting updates automatically propagated and conflicting updates detected and displayed;
  • works between any pair of machines connected to the Internet communicating other either a direct socket link or tunneling over an rsh or encrypted ssh connection;
  • running well over slow links; and
  • failure resilience via leaving the replicas and its private structures in a sensible state at all times, even in the case of abnormal termination.

[http://www.cis.upenn.edu/~bcpierce/unison/]

UNIVAR
A set of programs for accomplishing various tasks in the realm of univariate statistics. The programs in the package include:
  • ar_mod, for computing the autoregressive (AR) model;
  • arma_mod, for computing the autoregressive moving average (ARMA) model;
  • bpass, for generating and applying a digital band-pass filter;
  • corr, for finding the correlation coefficient between two time series;
  • curvfit, a polynomial curve fitting routine;
  • dtrend, for detrending a time series;
  • fourier, for performing a discrete Fourier transformation;
  • ma_mod, for computing the moving average (MA) model;
  • movavg, generates a moving average time series;
  • prdict, generates the best linear unbiased predictor of a time series;
  • random, generates white noise with either uniform, Gaussian, Gamma, Poisson or Binomial probability distribution;
  • regress, for performing linear regression analysis;
  • smspec, computes the smoothed spectral density of a time series; and
  • transf, performs any of several data set transformations including subtracting the mean, detrending, adding a trend, forward differencing, backward addition, log transformation, exponentiation, and power transformation.
A source code distribution of these programs is available. It also includes example programs, data sets, and a user's manual in TeX and PostScript format.

[ftp://csrp.tamu.edu/pub/kykim/univar/]

UNIX
An operating system whose genesis was from about 1968-1970 in the Computer Research Group at Bell Labs. A group of researchers-mainly Ken Thompson, Dennis Ritchie, and Joseph Ossanna-who used and had helped develop the MULTICS (MULTiplexed Information and Computer System) operating system had then seen the project scaled back due to production versions being large and slow. Thompson wanted to further develop the concepts underyling MULTICS and requested a DEC-10 on which to do so. He was turned down more than once so turned to a little-used PDP-7 to develop a version of a game called Space Travel that would run more smoothly than the version already running on the local GE 645. This led to the development of a file system, a shell, and some simple utilities for the PDP-7, i.e. an OS. This OS was originally called the UNiplexed Information and Computing System or UNICS (analogous to the earlier MULTICS), a name which evolved into UNIX.

The group was dissatisfied with the limitations of the PDP-7 and requested a PDP-11, ostensibly to create a text processing system. They got it and ported a package called roff (a predecessor to troff) to the PDP-11 as well as an editor, i.e. a text processing system. The Bell Labs patent office was looking for a text processing system and chose the PDP-11 system over a competing commercial system, thus not only becoming the first official users of UNIX but also providing impetus for further development. The first documentation for this system was labeled ``First Edition'' and released in November 1971. This originated the tradition of naming UNIX releases after the edition of the manual, although the OS is referred to as a ``version'' rather than an ``edition.''

The original PDP-11 UNIX kernel and utilities were written in assembler. Thompson and Ritchie had wanted to write an OS in a high-level language for some time and decided to do so with UNIX. In 1973 they rewrote the UNIX kernel in C, which had by then been sufficiently enhanced to be sufficient for the task. Several more versions were developed and released as the OS become more widely known and used, at least in academia. The first release to be used widely outside of Bell Labs was Version 6 in 1975, the release of which marked the splitting point at which most of the plethora of UNIX flavors around today originated. The most significant result of this was a distribution tape developed at Berkeley known as 1BSD (1st Berkeley Software Distribution) which was the origin of all of the current *BSD versions of UNIX (although the major development started with their modification of Version 7 into the 3BSD release).

UNIX development split into a couple of paths at Bell Labs. A group called PWB (Programmer's Workbench) supported a version for large software development projects which was made available outside the labs. The USG (UNIX Support Group) was created to provide support for UNIX users within Bell Labs. These groups were eventually merged into USDL (UNIX System Development Laboratory) and released what was known as UNIX System III in 1982. This numbering system was used up until System V when a release suffix was added, e.g. System V R.2. Thus most UNIX versions (other than Linux, of course) in use today are described as similar to or descended from either System V or BSD (which were at System VR4 and 4.4BSD in the late 80s).

Most UNIX development post-1990 is in the direction of POSIX compliance for all versions. The Linux version is mostly POSIX compliant as of late 1997 and aims for eventual full compliance. There are several other strains of UNIX that have made some sort of impact over the years, more about which can be found in Libes and Ressler (1989).

There are many books that provide technical and/or historical information about the various flavors of UNIX. These include Ables (1995), Abrahams and Larson (1996), Arick (1995), Ault (1996), Bach (1986), Bourne (1982), Bourne (1987), Christian (1988), Christian (1994), Curry (1996), Evans et al. (1995), Fiedler and Hunter (1986a), Fiedler and Hunter (1986b), Frisch (1995), Hunter (1995), Kernighan and Pike (1984), Leach (1994), Leffler et al. (1989), Lehey (1995), Libes and Ressler (1989), Lions (1996), Majidimehr (1996), McGilton and Morgan (1983), Mohr (1996), Nemeth (1995), Pabrai (1996), Pate (1996), Peek et al. (1993), Rochkind (1986), Silverberg (1994), Singh (1997), Sobell (1995a), Sobell (1995b), Sobell (1997), Southerton (1993), Stevens (1990), Stevens (1992), SysAdmin (1997), Thomas (1982), Thomas et al. (1986), Todino et al. (1993), and Vann (1995).

[http://www.ugu.com/]

Unix Cockpit
A UNIX/X11 file manager that integrates file browsers, a directory tree, custom menus and the standard command shell into a multi-window tool. The features of Unix Cockpit (UC) include:
  • unique file browsers that give good and fast overviews over directory contents and allow for the quick execution of file operations;
  • powerful dynamic tree visualization of the directory hierarchy with fast navigation and directory changing capabilities;
  • an integrated window shell for full shell functionality;
  • drag and drop file manipulation for moving and copying;
  • a built-in mouse-based editor with multiple windows and Emacs keybindings;
  • an interface to the make utility which allows the execution of any command from within a UC menu; and
  • full customizability of almost all features like colors, fonts, and window geometry.

A binary version of UC is available for most UNIX platforms including Intel, Sparc and Alpha Linux boxes. This is shareware with a fee of $25 per machine per user for private users. Commercial, government, university, and other organizations must register and pay a license fee.

[http://www.unix11.com/]
[ftp://ftp.uni-wuppertal.de/pub/unix/cockpit/]

Unix Guru Universe
The official home page for Unix system administration. The graphics are kept to a minimum and their are hundreds of useful links. Sysadmin Bob sez check it out.

[http://www.ugu.com/]

Unix Hacker Tools
A set of tools for hacking or, preferably, checking the security status of UNIX boxes. As the authors state in the documentation, these aren't elite (i.e. state of the art) but can still be dangerous enough on a system bereft of simple security precautions. These tools include:
  • Collector, a library to transfer data to other hosts, i.e. a sniffer;
  • Hunter, a sniffer for Linux;
  • ICMP-Tunnel, an ICMP tunnel program for transferring files;
  • Searcher, for checking the admin $HOME directory for .rhosts, .forward and similar dangerous files;
  • Smeagol, a backdoor with acct/logclean and hiding functions;
  • clear, an elite log cleaner (i.e. deleter) for utmp(x)/wtmp(x)/lastlog;
  • cnt-svr-filetransfer, small sources for tranferring files on any UNIX system;
  • daemonshell, a TCP and UDP deamonshell written in Perl;
  • fingerd-fileserver, a patch to fingerd for transferring files;
  • paz, a process accounting zapper that deletes accounting info;
  • probe, a script for probing remote hosts; and
  • zap, an enhanced zapper to delete log entries.

[http://www.hackers.gr/unix/software.html]

unixODBC
A project to develop a complete and open ODBC solution for UNIX/Linux. The goal is to develop and promote unixODBC to be the definitive standard for ODBC on the Linux platform, and to include GUI support for KDE.

[http://genix.net/unixODBC/]

Unix Reference Desk
This site has UNIX and UNIX-related manuals out the wazoo.

[http://www.eecs.nwu.edu/unix.html]

unravel
A prototype program slicing tool that can be used to statically evaluate C source code using program slicing, an analysis technique that extracts all statements relevant to the computation of a given variable. It is useful in debugging, software maintenance and understanding programs. Program slices can be used to reduce the effort needed to examine software by allowing attention to be focuses on one computation at a time. Unravel can be used to identify code executed in more than one computation by combining program slices with logical set operations. A source code distribution of this C program is available. It is documented in a two volume technical report available in PostScript format.

[http://hissa.ncsl.nist.gov/~jimmy/unravel.html]

Unroff
A Scheme-based, programmable, extensible troff translator with a back-end for HTML. It reads and parses UNIX troff documents and translates the embedded markup into a different format. The translation process is controlled by a set of user-supplied procedures written in Scheme. Version 1.0 of Unroff includes back-ends for translating documents created using the man, ms, and me macros into HTML. Translation rules for other output formats can be easily added by providing a set of Scheme procedures. Unroff, unlike some troff converters, includes a full troff parser which closely mimics the troff processing engine. This enables it to handle user-defined macros, strings, nested if-else requests, and various other structures with which other translators have some difficulty.

The source code, which can be compiled using the Scheme-based Elk and an ANSI C compiler, is available as well as binaries for several platforms including Linux. The available documentation includes a man page in several formats as well as a programmer's manual. Several examples are available.

[http://www.informatik.uni-bremen.de/~net/unroff/unroff.html]

updatehosts
A system for automatically managing and generating DNS zone files using flat relational tables. The features of updatehosts include:
  • automatic generation of DNS zone files including *.in-addr.arpa zones for an unlimited number of DNS zones;
  • automatic generation of BIND V4 or V8 bootstrap files with support for most BIND options;
  • automatic serial number generation for DNS zone files;
  • automatic generation of the DHCP bootstrap file;
  • limited support for DNS updates when using DHCP dynamic addressing;
  • generation of static hosts files from the same set of information used for DNS zone file generation;
  • a flexible input file syntax allowing additional information such as contact names to be kept with the DNS information;
  • tools for managing the nameserver configuration;
  • conversion utilities for converting existing DNS zone files or static host tables into the updatehosts input file format;
  • flexible postprocessing hooks allowing site-specific commands to be executed after the file is generated;
  • a general purpose tool for reading flat ASCII files as database relations; and
  • the option of maintaining input files under SCCS or RCS.
A source code distribution is available and requires Perl 5 and a C compiler for compilation and use. It is recommended that BIND 8.1.2 be used as the nameserver.

[ftp://ftp.tic.com/pub/updatehosts/]

UPS
An Uninterruptible Power Supply is a device that supplies power to a computer system when the regular power supply fails. It can supply power from 1 minute to as long as you want, with the price going up rather quickly with the time. Software for controlling UPS units includes:
  • APCUPSD, for power management for APCC products;
  • bpowerd, for Best Power Patriot and Patriot Plus units; and
  • genpower, a general UPS handling package;

UPS
A source level C debugger that runs under X11. It runs in a window with two major regions: a region showing the current state of the target program data and another showing the currently executing source code. A significant feature is that the variables display is persistent, i.e. variables added to the display stay there as you step through the code, with the current stack trace always being visible. UPS includes a C interpreter which allows fragments of code to be added simply by editing them into the source window (which doesn't modify the source itself). This allows the addition of debugging printf calls without having to recompile, relink, or restart. Other features include the capability of adding variables to the display simply by clicking on them in the source window, recursively expanding structures and unions to show their members, assigning variable values by editing the displayed value, adding breakpoints by pointing with the mouse at the line where you want execution to stop, and adding interpreted code at any breakpoint including that which calls compiled functions and assigns to variables.

[http://www.concerto.demon.co.uk/UPS/]
[ftp://unix.hensa.ac.uk/pub/misc/unix/ups/]

uptimed
A daemon program to keep track of system uptimes. See also the related ud.

[http://capsi.com/linux-uptimed.shtml]

UPX
The Ultimate Packer for eXecutables is a portable, extendable, high-performance packer for several different executable formats that generally achieves compression ratios of 0.2-0.4. The features include:
  • very fast decompression, usually 10 Mb/sec or greater;
  • no memory overhead for compressed executables;
  • various safety features included checksums of both the compressed and uncompressed file;
  • support for 10 different executable formats; and
  • portability via being written in endian-neutral C++.

[http://wildsau.idv.uni-linz.ac.at/mfx/upx.html]

uread
A pair of Fortran unformatted file utilities. There are differences in the internal representation of unformatted files among UNIX Fortran compilers. DEC and Intel architectures use the so-called ``little endian'' representation while Sun, IBM, SGI, HP, TMC and Cray use the ``big endian'' format. These routines allow you to look at an unformatted Fortran file to see the size of the data records and to swap the ``endianess'' of a file from big to little or vice-versa, i.e. they can perform what is known as byteswapping. The programs are written in C and each comes with a man page.

[http://www.maths.unsw.EDU.AU/~norris/
software.html]

uri
A raster image access library and utilities. The image access library may be used to read and write graphical images to a wide ragne of file formats, but only supports raster formats. The library includes several file operations such as opening, closing, reading a pixel, getting information, read a color map entry, writing a pixel, set a title, etc. The example utilities built using the library are:
  • uricmp to compare two images;
  • uriconv to convert image files from one format to another;
  • uriplot to convert plot(5) format files into a variety of raster formats; and
  • uritell to list information about image files.
The image formats handled by uri include the Xerox Paint Brush format, CBM, the coded image (CI) format for gray scale and color, the FACE format, FBM, GIF, Mac MacPaint, MTV ray tracer format, PBM, the PEL raytrace output format, the PELCM format, and the QRT ray tracer format.

The uri source code is written in ANSI C and included in the package. It has been successfully compiled on several platforms using gcc. The library and utilities are documented in man pages.

[ftp://ftp.agso.gov.au/pub/Aegis/]

UrlGet
A program that gets files using HTTP, FTP, or Gopher protocols. The source code is available as are binaries for several platforms including Linux Intel.

[http://www.inf.ufrgs.br/~sagula/urlget.html]

Utah Raster Toolkit (URT)
The Utah Raster Toolkit is a set of programs for manipulating and composing raster images based on the designed to work on raster images in the same way as UNIX pipes and filters work on text. It uses a special run length encoding (RLE) format for storing images and interfacing among the various programs which reduces the disk space requirements and provides a standard header containing descriptive information about an image.

The URT package contains several tools including:

  • comp, an image compositor which composites two images in various ways;
  • repos, which positions an image to a specific location;
  • crop, which throws away all parts of an image falling outside a specified rectangle;
  • flip, which rotates an image 90$^\circ$ right or left, turns it upside down, or reverses it left to right;
  • fant, which rotates an image an arbitrary number of degrees from -45 to 45;
  • avg4, which downfilters an image into a quarter of its original size;
  • ldmap, which creates or modifies a color map; and
  • applymap, which applies a color map; background, which produces a background field (either flat or vertically ramped).
A number of programs are also provided for displaying a picture on various output devices, the most useful of which display it on a X Window or convert it to grey-scale PostScript.

URT is written in the C and the distribution includes the source, sample images, and documentation in the form of a PostScript manual as well as man pages.

[http://www.cs.utah.edu/projects/alpha_1/urt.html]
[ftp://ftp.cs.utah.edu/pub/]
[ftp://freebie.engin.umich.edu/pub/urt/]

USAT
A package of programs and subroutines for tracking satellites. This is written in C.

[http://ftp.sunspot.noao.edu/ftp/usat/]

USB
The Universal Serial Bus is a peripheral bus standard developed by a consortium of industry biggies which will enable plug and play of computer peripherals outside the box and thus eliminate the need to install cards into dedicated computer slots and reconfigure the system. Peripherals will be automatically configured as soon as they are physically attached, with the USB protocol allowing up to 127 devices to run simultaneously.

[http://www.usb.org/]
[http://www.linux-usb.org/]
[http://peloncho.fis.ucm.es/~inaky/uusbd-www/]

USBView
A GTK program for displaying the topography of the devices plugged into the USB bus on a Linux machine. It also displays information about each of the devices.

[http://www.kroah.com/linux-usb/]

USENET
See Harrison (1995). Available USENET readers or related software include:

userfs
A package which allows normal user processes to be a Linux filesystem which allows completely virtual filesystems and new interfaces to be created. This can be used for creating prototype filesystems, infrequently used filesystems, adding capabilities to existing filesystems, or adding a filesystem-type interface to an existing mechanism. Userfs is a loadable kernel module supported on 2.0.x and 1.3.x. Installation requires the modutils package. After installation clients are mounted using the muserfs command which ensures that the mount point is legal and then mounts the given process with the user's permissions.

Filesystems included in the userfs distribution include:

  • homer, which is written in C++ and sets up a single directory containing symbolic links named after each user name in the passworld file which points to the associated home directory;
  • ftpfs, an experimental filesystem which allows readonly access to FTP sites and maintains a long-term disk cache;
  • mailfs is for reading mail;
  • arcfs, allows you to mount a compressed tar file as a read-only filesystem and inspect it with normal tools;
  • intfs, an experimental filesystem in which file contents can be generated by arbitrary shell scripts on the fly; and
  • egfs, a simple example/tutorial filesystem.
A separately available filesystem which works with userfs is vcdfs.

[http://sunsite.unc.edu/pub/Linux/ALPHA/userfs/]

UserIPAcct
A program for performing per-user IP accounting. This introduces a new policy mechanism that provides per-user IP stats by adding the appropriate code to the kernel as well as providing programs to control and use the collected accounting data. Present and planned features include:
  • remote IP statistics and control;
  • local machine IP statistics and control;
  • a rule-based system for control;
  • a GUI userspace IP controlling program;
  • a Perl module;
  • per-user bandwidth throttling; and
  • an option for IPQuota interacting with bandmin.

[http://zaheer.grid9.net/useripacct/]

User-Mode Linux
A virtual machine that can run a version of Linux in software on top of another version running on hardware. The user-mode kernel is fully functional, with hardware support coming in the form of driver emulation. The devices supported are block devices (files, CDs, floppies, disk partitions, etc.), a console, virtual consoles, a serial line, and a network device. Most available filesystems will work on the virtual machine. This has been used for kernel development and debugging, experimenting with development kernels, trying new distributions, as a secure sandbox or jail, for virtual networking, as a test environment, for disaster recovery practice, as a Linux environment for other operating systems (eventually), and for virtual hosting.

[http://user-mode-linux.sourceforge.net/]

UTAM
A collection of Fortran programs developed by the Utah Tomography and Modeling/Migration Consortium for performing various tasks in seismic processing including forward modeling, inversion, filtering and graphing. The forward modeling codes include:
  • ray3, for tracing transmission rays in 2- and 3-D slowness media;
  • aneik, for traveltime calculations for quasi-P, quasi-SV and SH waves in a 2-D TI medium by Huygens' principle;
  • eik, for first arrival traveltime calculations for 2-D isotropic media;
  • eik3d, computes traveltimes in 3-D isotropic media by a finite difference solution to the 3-D eikonal equation;
  • pp4, models 2-D borehole acoustic synthetic seismograms by a 2nd order in time and 4th order in space finite difference solution to the 2-D acoustic wave equation;
  • pp425, models axisymmetric borehole acoustic synthesis seismograms via a 2nd order in time and 4th order in space finite difference solution to the axisymmetric acoustic wave equation;
  • fd3dac, models 3-D acoustic synthetic seismograms by a 2nd order in time and 4th order in space finite difference solution to the 3-D acoustic wave equation;
  • psvr4, models 2-D P-SV synthetic seismograms by a 2nd order in time and 4th order in space finite difference solution to the 2-D elastic wave equation;
  • sh4, models 2-D SH elastic synthetic seismograms by a 2nd order in time and 4th order in space finite difference solution to the 2-D SH elastic wave equation;
  • an2dh, models TI elastic synthetic seismograms by a 2nd order in time and 4th order in space finite difference solution to the 2-D TI elastic wave equation;
  • fd3d2, models 3-D synthetic seismograms by a 2-4 finite difference solution to the 3-D elastic wave equation as optimized for Cray computers;
  • sep, separates a 2-D elastic wavefield into P- and S-energy;
  • vgpsvr4, models 2-D P-SV synthetic seismograms by a 2-4 finite difference solution to the 2-D elastic wave equation using an adaptive grid method;
  • ap4, models 2-D acoustic pressure synthetic seismograms by a 2-4 adaptive staggered grid solution to the 2-D acoustic wave equation;
  • ve2d5, models axisymmetric viscoelastic synthetic seismograms by a 2-4 staggered grid finite difference method;
  • ae2d, models 2-D P-SV synthetic seismograms by a 2-4 finite difference solution to the 2-D elastic wave equation using an adaptive grid method with a conservation flux condition; and
  • em2d, models 2-D synthetic electrograms by a 2-4 staggered finite difference solution to the 2-D Maxwell's equation.

Inversion codes include:

  • inveik, for modeling and inverting crosshole first arrival traveltime data with a finite difference eikonal equation solver;
  • refra-2d, 2-D turning ray tomography for first arrival traveltime data from a surface seismic array;
  • refra-3d, 3-D turning ray tomography for first arrival traveltime data from a surface seismic survey;
  • wtw, forward modeling of the acoustic wave equation and velocity inversion using cross-well seismic data;
  • dinvrtl, for computing or inverting the fundamental mode dispersion curve of Love surface waves; and
  • dinvrtr, for computing or inverting the fundemental mode dispersion curve of Rayleigh surface waves.

Codes for filtering coherent events with a wavelet transform:

  • wvltf, the main filtering code;
  • segy2fuf, converts files from SEGY format to unformatted Fortran data; and
  • fuf2segy, converts files from unformatted Fortran data to SEGY format.

Migration codes are:

  • mig-x, a Kirchhoff integral migration code that migrates cross-well data by applying a reflector dip angle constraint and a large incidence angle constraint; and
  • dephmig, a Kirchhoff depth migration code that can be used for 3-D or 2-D prestack or poststack migration.

[http://utam.geophys.utah.edu/./codes/fortran.html]

util-linux
A collection of essential utilities for Linux systems meant primarily for system integrators and do-it-yourself Linux hackers. The utilities in the package include:
  • agetty;
  • arch, which prints the machine architecture;
  • cal, which displays a calendar;
  • cfdisk, a curses-based disk partition table manipulator;
  • chfn, which changes finger information;
  • chkdupexe, which finds duplicate executables;
  • chroot, which changes the root directory for a process to a new one and executes a program there;
  • chsh, which changes the default login shell;
  • clear, which clears the terminal screen;
  • clock, which displays the time in an icon or window;
  • hwclock;
  • col, which filters out reverse line feeds from input;
  • colcrt, which filters nroff output for CRT previewing;
  • colrm, which removes columns from a file;
  • column, which columnates lists;
  • ctrlaltdel, which sets the function of the CTRL-ALT-DEL combination;
  • cytune, which tunes Cyclades driver parameters;
  • ddate, which converts Gregorian dates to Discordian dates;
  • dmesg, which prints or controls the kernel ring buffer to produce a list of bootup messages;
  • dnsdomainname, which shows the system's domain name;
  • domainname, which shows or sets the system's NIS/YP domain name;
  • dsplit, which splits a large file into pieces;
  • fastboot;
  • fasthalt;
  • fdformat, which low-level formats a floppy disk;
  • fdisk, a partition table manipulator;
  • fsck.minix, a file system consistency checker;
  • getopt, which parses command line options;
  • halt, which reboots and stops the system;
  • hexdump, which performs ascii, decimal, hexadecimal, and octal dumps;
  • hostid, which sets or prints the system host ID;
  • hostname, which shows the system's host name;
  • ipcrm, which provides information on IPC facilities;
  • ipcs, which provides information on IPC facilities;
  • kbdrate, which resets the keyboard repeat rate and delay time;
  • kill, which terminates a process;
  • last, which shows a listing of the last logged in users;
  • logger, which makes entries in the system log;
  • login, which allows users to log in;
  • look, which displays lines beginning with a given string;
  • mcookie, which generates magic cookies for xauth;
  • mesg, which controls write access to the terminal;
  • mkfs, which builds a Linux file system;
  • mkfs.minix, which builds a Linux MINIX file system;
  • mkswap, which sets up a swap area;
  • more, for looking at text files on CRTs;
  • mount, which mounts a file system;
  • namei, which follows a pathname until a terminal point is found;
  • passwd, a password file manipulation tool;
  • ramsize, which queries or sets RAM disk size;
  • rdev, which prints a line for the current root file system;
  • readprofile, a tool for reading kernel profiling information;
  • reboot, which reboots the system;
  • renice, which alters the priority of a running process;
  • reset, which attempts to cull crowded lines from an output picture;
  • rev, which reverses lines in a file;
  • rootflags, which prints usage information for a root device;
  • script, which makes a typescript of a terminal session;
  • setfdprm, which sets user provided floppy disk parameters;
  • setserial, which gets or sets serial port information;
  • setsid, which runs a program in a new session;
  • setterm, which sets terminal attributes;
  • shutdown, which brings the system down;
  • simpleinit;
  • sln;
  • strings, which prints the character sequences at least 4 characters long and which are followed by an unprintable character;
  • swapdevf;
  • swapoff, disables devices and files for paging and swapping;
  • swapon, enables devices and files for paging and swapping;
  • sync, which commits buffer cache to disk;
  • syslogd, the system logging daemon;
  • tsort, which performs topological sorts of a directed graph;
  • tunelop;
  • ul, which performs underlining;
  • umount, which unmounts file systems;
  • vidmode, wich prints usage information about the video mode;
  • vipw, which edits the password file;
  • wall, which sends a message to all terminals;
  • whereis, which locates the binary, source, and manual page files for a command; and
  • write, which sends a message to another user.

A source code distribution of the util-linux collection is available. It attempts to be portable although the only platform on which it's been extensively tested is Linux Intel. Each utility is documented in a man page.

[http://sunsite.unc.edu/pub/Linux/system/misc/]

u2fs
A driver which provides UFS filesystem support to kernels 2.0.*. It is currently (9/97) readonly and can be used to read SunOS4/NextStep/NetBSD floppy and hard disks. It handles the endian problem (i.e. opposite endianness) by swapping bytes on the fly for filesystem structures (but not for file contents).

[http://sunsite.unc.edu/pub/Linux/ALPHA/ufs/]

uts
A Scheme bytecode interpreter which although minimal is almost fully R4RS-compliant. This is available as either a Java runtime application or as Scheme source code.

[http://www.well.com/user/djello/]

Uts
The University of Toronto Simulator is a set of C libraries which can be used to build complex or experimental neural networks. It uses the Tcl/Tk command language as an interface and also extends the Tcl language by providing commands for building and modifying neural networks, optimizing functions using many different methods (including conjugate gradient optimization), and examining and modifying C data structures. Uts also has a graphical user interface created with Tk which allows a user to interactively load and examine networks, train them using any of the available methods, and test them on different data. Release 4 of Uts contains the Uts library as well as two pre-built modules that implement a backpropagation simulator and a mixture of Gaussians simulator. A module implementing a Helmholtz machine is planned.

The source code for the Uts library is available and can be compiled on most UNIX platforms. To build the library and simulators you need Tcl 7.3, Tk 3.6, TclX 7.3 and Itcl 1.5. Note that these are older versions since Uts hasn't been updated for more recent versions of these. These older version are available at the Uts site. The library is documented via man pages and the simulators each have a tutorial document in LaTeX format.

[http://www.cs.utoronto.ca/~xerion/]

UUCP
The UNIX to UNIX Copy Protocol is a way to transfer files between computersrunning UNIX. This protocol and utilties which implement it were originally designed for store-and-forward communications where messages are held until they can be transmitted over direct lines to another node. This was used extensively before the advent of readily available permanent connections on packet-switching networks made possible the use of FTP and related protocols. UUCP is still used for such applications as receiving and sending mail via an intermittent connection to an Internet Service Provider (ISP) and related tasks. A freely available version of UUCP utilities is Taylor UUCP. See O'Reilly and Todino (1992), Ravin et al. (1996), and Todino and Dougherty (1987).

UUDeview
This package enables a user to transmit and receive binary files over electronic media. It is a library consisting of a highly portable set of functions which provide facilities for decoding uuencoded, xxencoded, Base64, and BinHex encoded files as well as for encoding binary files into all of these except BinHex. It was designed to fit the needs of news readers but can be applied more widely. UUDeview is a smart, multi-part, multi-file decoder which is used on single or multiple files saved from a news reader or otherwise obtained.

[http://www.uni-frankfurt.de/~fp/uudeview/]
[http://sunsite.unc.edu/pub/Linux/utils/text/]

UVIP3P
A Fortran 77 package for univariate interpolation with the accuracy of a third-degree polynomial. This is TOMS algorithm 697 and is documented in Akima (1991b) and Akima (1991a).

[http://www.acm.org/calgo/contents/]
[http://www.acm.org/toms/V17.html]
[http://www.netlib.org/toms/index.html]

Uvi_Wave
A set of wavelet processing functions implemented as Matlab scripts for research and application development in digital signal processing. The toolbox is organized into several sections including:
  • Filter Generation, a section containin filter generation functions and auxiliary routines;
  • Wavelet Transform, a section with all of the 1- and 2-D wavelet transform functions;
  • Wavelet Packet Transform, containing the 1- and 2-D wavelet packet transform functions;
  • Subband Management, containing the subband extraction and insertion functions as well as various utilities;
  • Viewing Utilities, for displaying results;
  • Multiresolution Analysis, functions for calculating approximations and detailed signals; and
  • Demo, containing various demonstration programs and other useful routines.
A source code distribution is available as well as a user's manual in PostScript format.

[http://www.tsc.uvigo.es/~wavelets/uvi_wave.html]

uwatch
A program for indicating when selected users log in or out of a system. This can be set for all users or a limited set and can customize notification messages. An external program can also be set to run when it detects a given user or users. A source code distribution of this C program is available.

[http://www.xenos.net/~xenon/software/uwatch/index.html]

UW-IMAP
A mail server which implements the IMAP protocols. This is from the same folks who created Pine.

[ftp://ftp.cac.washington.edu/imap/]

[ home / linux ]


next up previous contents
Next: Va-Vm Up: Linux Software Encyclopedia Previous: Ua-Um   Contents
Manbreaker Crag 2001-03-08