Penguin
Note: You are viewing an old revision of this page. View the current version.

Means several things.

1. Adjustment of software for different environments

Porting is making software that runs on one type of computer or OperatingSystem run on another. Programs designed to make this process easy are said to be portable. The success of the Unix OperatingSystem is largely due it being very portable.

2. BSD's package management system

The FreeBSD Ports Collection offers a simple way for users and adminis- trators to install applications. Each port contains any patches neces- sary to make the original application source code compile and run on BSD. Compiling an application is as simple as typing make build in the port directory! The `Makefile' automatically fetches the application source code, either from a local disk or via ftp, unpacks it on your system, applies the patches, and compiles it. If all goes well, simply type make install to install the application.

3. TCP process identification number

TCP/IP has ports which when associated with an IP identify uniquely one end of a TCP (or UDP) connection. Some ports are 'well known' and by convention programs listen on them, for instance port 22 by convention will have an ssh daemon listening on it. /etc/services (services(5)) lists all these ports.

4. I/O ports

A seperate address space to talk to I/O devices. AddToMe