interface
9 ResultsDictionary
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.
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.
THIS DEFINITION IS FOR PERSONAL USE ONLY
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2010 The Computer Language Company Inc. All rights reserved.
Sponsored White Papers, Webcasts & Resources
-
Increasing Efficiency in the IT Environment
The read/write capabilities of your system are coming in to play more and more. Check out this white paper to learn more about improving your system's I/O capabilities.
-
New Desktop Interface Flops
It's not just Windows 8 Metro, other new interfaces, like Linux's GNOME 3.2, stink just as much.
-
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...
-
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,...
-
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.
-
-
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...
-
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.
-
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...
Additional Results
-
Is a unified datacenter virtualization model practical?
Do we really want all datacenter hardware to be commodity items?
-
Microsoft to tweak Visual Studio 11 interface with Release Candidate
Microsoft is readying the Release Candidate of Visual Studio 11, which will include some UI modifications made in response to beta testers' feedback.
-
Ubuntu wants to be your cloud and data-center Linux
Ubuntu is best known as a popular desktop Linux, but it also wants to be your Linux of choice for both your data-center and your cloud.
-
Google CEO Page on user interface, IT: What can we learn?
Larry Page outlined his view of the search giant's products as well as his view of IT.
-
Here's what's wrong with Windows 8
Windows 8 is a massive gamble for Microsoft, and right now I can see the potential for it to fail harder than Windows Vista did.
-
Windows 8 Consumer Preview - The good, the bad and the ugly
If you're fortunate enough to have touch-based hardware platform to run Windows 8 on then Windows 8 will offer you a far better experience than any other Microsoft operating system. But if you're...
-
Adobe abandons Linux
Adobe has announced its future plans for Flash and AIR and Linux isn't part of them. Flash will still, however, be available to Linux desktop users who use Google's Chrome Web browser.
-
In defense of the Galaxy Note's stylus
Just because you didn't like Samsung's commercial doesn't make the stylus any less valid.
-
TiVo Premiere Elite HD interface (screenshots)
Take a quick tour of the TiVo Premiere Elite's updated HD interface.
-
BMW MOG interface tour (photos)
CNET looked at how BMW has integrated the MOG online music service in its vehicles. With an iPhone running the MOG app, the driver can search for music or select from MOG's new releases or...
-
The value of collecting your thoughts in a private online journal
In this era of multiple channels of communication, collecting your personal thoughts and ideas in one place is increasingly useful
The best of ZDNet, delivered
ZDNet Newsletters
Get the best of ZDNet delivered straight to your inbox




