interface

9 Results

Dictionary

interface

The connection and interaction between hardware, software and the user. Users "talk to" the software. The software "talks to" the hardware and other software. Hardware "talks to" other...

Dictionary

Definition: interface

The connection and interaction between hardware, software and the user. Users "talk to" the software. The software "talks to" the hardware and other software. Hardware "talks to" other hardware. All this is interfacing. It has to be designed, developed, tested and redesigned; and with each incarnation, a new specification is born that may become yet one more de facto or regulated standard.

Hardware Interfaces
Hardware interfaces are the plugs, sockets, cables and electrical signals traveling through them. Examples are USB, FireWire, Ethernet, ATA/IDE, SCSI and PCI.

Software/Programming Interfaces
Software interfaces (programming interfaces) are the languages, codes and messages that programs use to communicate with each other and to the hardware. Examples are the Windows, Mac and Linux operating systems, SMTP e-mail, IP network protocols and the software drivers that activate the peripheral devices.

User Interfaces
User interfaces are the keyboards, mice, commands and menus used for communication between you and the computer. Examples are the command lines in DOS and Unix, and the graphical interfaces in Windows, Mac and Linux.

Format & Function
Every interface implies a structure. Electrical signals are made up of voltage levels, frequencies and duration. The data passed from one device or program to another has a precise format (header, body, trailer, etc.).

Every interface implies a function. At the hardware level, electronic signals activate functions; data are read, written, transmitted, received, checked for error, etc. At the software level, instructions activate the hardware (access methods, data link protocols, etc.). At higher levels, the data transferred or transmitted may itself request functions to be performed (client/server, program to program, etc.).

Language & Programming
An interface is activated by programming language commands. The complexity of the functions and the design of the language determine how difficult it is to program.

User Interface, Protocol, API and ABI
The design of the interaction between the user and the computer is called a "user interface." The rules, formats and functions between components in a communications system or network are called "protocols." The language and message formats between routines within a program or between software components is called an "application programming interface" (API). The specification for an operating system working in a specific machine environment has been known as an "application binary interface" (ABI), but this term is not widely used.

All the above interactions are interfaces. Regardless of what they are called, they all create rules that must be precisely followed in a digital world.


interface

A Whole Lot of Talking To
No matter what they're called, interfaces boil down to a format and language that defines the services one system is capable of delivering to another.





Sponsored White Papers, Webcasts & Resources

  • New Desktop Interface Flops

    It's not just Windows 8 Metro, other new interfaces, like Linux's GNOME 3.2, stink just as much.

    Blog posts | November 13, 2011 2:08pm PST

  • Talend open-source approach provides holistic integration capability across, data, devices, services

    With extending your back-end data systems to the consumer, these overnight batch systems are really not meeting the expectations of the consumers. They're demanding that their information be...

    Blog posts | June 29, 2011 1:17pm PDT

  • Windows 8

    Student Cullen Dudas' "Copenhagen" concept user interface for Windows 8.

  • My growing hatred for calculators

    Is it just me, or are graphing calculators overly complicated? I've never been a big fan of calculators; I think they're a crutch on which most kids in the States rely far too heavily. However,...

    Blog posts | October 3, 2008 9:41am PDT

  • The Firefox phone

    We all know how to use a Web browser, we're familiar with a pen interface, why not start there and work outward? The good folks at Mozilla have already done your branding.

    Blog posts | June 25, 2008 6:42am PDT

  • Google releases Reader BETA for iPhone

    Google Reader is one of the most active projects at Google as far as adding new features and creating interfaces that work well on other devices. They even have Google Reader designed...

    Blog posts | May 12, 2008 9:08pm PDT

  • Interface: More than skin deep

    Commentary--It’s a battle of mores--more features, more megapixels, more connectivity options--and it’s creating products that people find harder and harder to use, says QNX Software CEO Dan Dodge.

    News items | October 17, 2007 12:00am PDT

  • Windows Vista saves energy with its new Power Plans and hybrid sleep mode

    To save power on your computer, Windows Vista provides you with a Web page-like interface, which allows you to select and configure power plans.

  • The Hidden Challenges in Integration

    During the past few years, many organizations have worked to improve their integration technologies and techniques. However, in some cases, these efforts have not created the flexibility that...

    News items | October 14, 2003 12:00am PDT

Additional Results

ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

ie8 fix