You can mark you interesting snippets of text that will be available through a unique link in your browser.

Computer port (software)

Computer port (software)
For software socket port information, see Port number
For other uses of "port", see port (disambiguation).

In computer programming, port has a wide range of meanings.

A software port (usually just called a 'port') is a virtual/logical data connection that can be used by programs to exchange data directly, instead of going through a file or other temporary storage location. The most common of these are TCP and UDP ports(ranges: 0-65535), which are used to exchange data between computers on the Internet.

In Flow-based programming, a 'port' is a (named) point of contact between a process and a connection.

I/O or machine port mechanism

A port number is part of the addressing information used to identify the senders and receivers of messages. Port numbers are most commonly used with TCP/IP connections. Home network routers and computer software work with ports and sometimes allow you to configure port number settings. These port numbers allow different applications on the same computer to share network resources simultaneously. For Input or Output (I/O) operations, nearly all processor families use memory-mapped I/O—the same assembly instructions are used for both memory access and hardware I/O. However, Intel microprocessors use port-mapped I/O—they have a completely separate set of assembly instructions (IN, INS, OUT, and OUTS) that are used specifically for hardware I/O. These instructions figure out which hardware device to communicate with using the concept of an I/O port or machine port. These ports are numbered based on which hardware device they refer to. These hardware I/O ports are in a completely different address space from normal memory.

Intel microprocessors generally allow one octet (8-bit byte or word) to be sent or received during each instruction. The hardware device decides how to interpret data sent to it and what data to send to the processor. For example, a common use is to ask a hardware device which byte (in a data transfer) it will be sending next.

Some I/O ports are connected with "peripheral" devices outside the CPU itself, but inside the computer case. Other I/O ports are connected to "peripheral" external devices outside the computer case using some Computer port (hardware).

See also


Wikimedia Foundation. 2010.

  
Share  

Look at other dictionaries:

  • 3D computer graphics software — 3D computer graphics Basics …   Wikipedia

  • Computer network — Computer networks redirects here. For the periodical, see Computer Networks (journal). Datacom redirects here. For other uses, see Datacom (disambiguation). Internet map. The Internet is a global system of interconnected computer networks that… …   Wikipedia

  • Port forwarding — Port forwarding, sometimes referred to as port mapping, [citeweb|title=Definition of: port forwarding url=http://www.pcmag.com/encyclopedia term/0,2542,t=port+forwarding i=49509,00.asp|publisher= PC Magazine |accessdate=2008 10 11] is the act of… …   Wikipedia

  • Port address translation — (PAT) is a feature of a network device that translates TCP or UDP communications made between hosts on a private network and hosts on a public network. It allows a single public IP address to be used by many hosts on a private network, which is… …   Wikipedia

  • Computer Online Forensic Evidence Extractor — (COFEE) is a tool kit, developed by Microsoft, to help computer forensic investigators extract evidence from a Windows computer. Installed on a USB flash drive or other external disk drive, it acts as an automated forensic tool during a live… …   Wikipedia

  • Computer and Internet Protocol Address Verifier — Original author(s) Federal Bureau of Investigation Type Spyware The Computer and Internet Protocol Address Verifier (CIPAV) is a data gathering tool that the Federal Bureau of Investigation (FBI) uses to track and gather location data on suspects …   Wikipedia

  • Computer Science (UIL) — Computer Science is one of several academic events sanctioned by the University Interscholastic League. Computer Science is designed to test students programming abilities. It is not the same as the Computer Applications contest, which tests… …   Wikipedia

  • Computer Warriors — was a toy line made by Mattel from 1989 1990. The storyline behind the toys involves a top secret government computer which unleashes evil Virus troops. These troops, led by Megahert, hide in everyday household objects and have the goal of world… …   Wikipedia

  • Software Firewall — Eine (auch: ein) Personal Firewall oder Desktop Firewall (von englisch firewall Brandschutzwand, „Brandmauer“) ist eine Software, die den ein und ausgehenden Datenverkehr eines PCs auf dem Rechner selbst filtert. Sie wird zum Schutz des Computers …   Deutsch Wikipedia

  • Software protection dongle — This article is about the software protection devices. Dongle can also refer to, e.g., serial ports, USB flash drives, wireless networking devices, USB Mobile broadband modems. Daisy chained parallel port copy protection dongles. A software… …   Wikipedia