Memory chip a chip that holds programs and data either temporarily (RAM), permanently (ROM, PROM) or permanently until changed (EPROM, EEPROM, flash memory). See memory types and memory module.
RAM chips (Random Access Memory) A group of memory chips, typically of the dynamic RAM (DRAM) type, which function as the computer's primary workspace. When personal computers first came on the market in the late 1970s, 64KB (64 kilobytes) of RAM was the upper limit. Today, 64MB (64 megabytes) of SDRAM is entry level for a desktop computer, a thousand times as much (see SDRAM).Random Access Means Direct AccessThe "random" in RAM means that the contents of each byte of storage in the chip can be directly accessed without regard to the bytes before or after it. This is also true of other types of memory chips, including ROMs and PROMs. However, unlike ROMs and PROMs, RAM chips require power to maintain their content, which is why you must save your data onto disk before you turn the computer off. To learn about the types of RAM chips and how to upgrade your memory, see memory module. To learn how memory is used to process data, see computer or memory. See also dynamic RAM and static RAM.
ROM chips(Read Only Memory) A memory chip that permanently stores instructions and data. Also known as "mask ROM," its content is created in the last masking stage of the chip manufacturing process, and it cannot be changed. Stand-alone ROM chips and ROM banks in microcontroller chips are used to hold control routines for a myriad of applications. ROMs were also widely used to hold the BIOS in early PCs as well as plug-in cartridges for video games.Although EPROMs, EEPROMs, and particularly flash memory, are the kinds of non-volatile storage one hears about more often, ROM technology is mature, inexpensive and easy to integrate into any CMOS chip. See memory types, RAM, EEPROM and flash memory.
PROM (Programmable ROM) A permanent memory chip in which the content is created (programmed) by the customer rather than by the chip manufacturer. It differs from a ROM chip, which is created at the time of manufacture. PROMs are used for storage when their content is not expected to change, but in many applications, they have given way to EPROMs and EEPROMs, which can be reprogrammed.
EPROM (Erasable Programmable ROM) A rewritable memory chip that holds its content without power. EPROM chips are written on an external programming device before being placed on the circuit board. The chip requires an expensive ceramic package with a small quartz window that is covered with opaque, sticky tape. In order to reprogram an EPROM, the chip is extracted from the circuit board, the tape is removed, and it is placed under an intense ultraviolet (UV) light for approximately 20 minutes.
EEPROM (Electrically Erasable Programmable ROM) A rewritable memory chip that holds its content without power. EEPROMs have a lifespan of between 10K and 100K write cycles, which is considerably greater than the E-PROMs that preceded them (in this definition only, a dash is inserted in EPROM for easier recognition between EPROM and EEPROM).
Ports an interface on a computer to which you can connect a device. Personal computers have various types of ports. Internally, there are several ports for connecting disk drives, display screens, and keyboards. Externally, personal computers have ports for connecting modems, printers, mice, and other peripheral devices.
Almost all personal computers come with a serial RS-232C port or RS-422 port for connecting a modem or mouse and a parallel port for connecting a printer. On PCs, the parallel port is a Centronics interface that uses a 25-pin connector. SCSI (Small Computer System Interface) ports support higher transmission speeds than do conventional ports and enable you to attach up to seven devices to the same port.
Almost all personal computers come with a serial RS-232C port or RS-422 port for connecting a modem or mouse and a parallel port for connecting a printer. On PCs, the parallel port is a Centronics interface that uses a 25-pin connector. SCSI (Small Computer System Interface) ports support higher transmission speeds than do conventional ports and enable you to attach up to seven devices to the same port.
In TCP/IP and UDP networks, an endpoint to a logical connection. The port number identifies what type of port it is. For example, port 80 is used for HTTP traffic. Also see Well-Known TCP Port Numbers in the Quick Reference section of Webopedia.
(v.) To move a program from one type of computer to another. To port an application, you need to rewrite sections that are machine dependent, and then recompile the program on the new computer. Programs that can be ported easily are said to be portable.
Kinds of Ports
The FreeBSD Ports and Packages Collection offers a simple way for users and administrators to install applications. There are currently 17547 ports available.
The Ports Collection supports the latest release on the FreeBSD-CURRENT and FreeBSD-STABLE branches. Older releases are not supported and may or may not work correctly with an up-to-date ports collection. Over time, changes to the ports collection may rely on features that are not present in older releases. Wherever convenient, we try not to gratuitously break support for recent releases, but it is sometimes unavoidable. When this occurs, patches contributed by the user community to maintain support for older releases will usually be committed.
The Ports Collection supports the latest release on the FreeBSD-CURRENT and FreeBSD-STABLE branches. Older releases are not supported and may or may not work correctly with an up-to-date ports collection. Over time, changes to the ports collection may rely on features that are not present in older releases. Wherever convenient, we try not to gratuitously break support for recent releases, but it is sometimes unavoidable. When this occurs, patches contributed by the user community to maintain support for older releases will usually be committed.
OpenBSD is a fairly complete system of its own, but still there is a lot of software that one might want to see added. However, there is the problem of where to draw the line as to what to include, as well as the occasional licensing and export restriction problems. As OpenBSD is supposed to be a small stand-alone UNIX-like operating system, some things just can't be shipped with the system.
TCP ports are used by the Transmission Control Protocol, which allows a server to conduct a conversation, or session, with another machine. When your computer wants to request a page from a Web server, it sends a packet to that machine indicating that it wants to talk to TCP port 80 (the well-known port through which most Web servers deliver pages). The server, seeing that you've asked for port 80, connects your computer to the Web server program, which—of the many programs running on the machine—is the one that specializes in delivering Web pages. The conversation between the machines may be brief or may continue indefinitely.
UDP ports are used by the User Datagram Protocol, which lets machines send short messages to one another. Unlike TCP, UDP does not establish an ongoing conversation; each message stands alone.
UDP ports are used by the User Datagram Protocol, which lets machines send short messages to one another. Unlike TCP, UDP does not establish an ongoing conversation; each message stands alone.
Buses are common pathway between resources and devices. In a computer, there are two major types: the system bus and peripheral bus. The system bus, also known as the "frontside bus" or "local bus," is the internal path from the CPU to memory and is split into address bus and data bus subsets. Addresses are sent over the address lines to signal a memory location, and data are transferred over the data lines to that location.System buses transfer data in parallel. In a 32-bit bus, data are sent over 32 wires simultaneously. A 64-bit bus uses 64 wires.
Three main Buses Architecture
PCI (Peripheral Component Interconnect) The most widely used I/O bus (peripheral bus). Used in computers of all sizes, it provides a shared data path between the CPU and peripheral controllers, such as network, display, SCSI and RAID cards. However, with so many controller circuits built into the motherboard, the need for vacant PCI slots in a PC has diminished considerably.
AGP (Accelerated Graphics Port) A high-speed 32-bit port from Intel for attaching a display adapter to a PC. It provides a direct connection between the card and memory, and only one AGP slot is on the motherboard. AGP was introduced as a higher-speed alternative to PCI display adapters, and it freed a PCI slot for another peripheral device. The brown AGP slot is slightly shorter than the white PCI slot and is located about an inch farther back. AGP is superseded by PCI Express.
PCI Express a high-speed peripheral interconnect from Intel introduced in 2002. Note that although sometimes abbreviated "PCX," PCI Express is not the same as "PCI-X" (see PCI-SIG and PCI-X for comparison). As a result of the confusion, "PCI-E" or "PCIE" is the accepted abbreviation.Initially used for high-speed display adapters, and intending to eventually replace the PCI and AGP buses entirely, PCI Express was designed to match the higher speeds of today's CPUs. It can accommodate Gigabit and 10 Gigabit Ethernet and even support chip-to-chip transfers.