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.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2008 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- New Android Market is YouTube for mobile applications
- Google released early details yesterday about their plans for Android Market, an online bazaar for programs that run on Android phones. Essentially an Android version of the iPhone's popular App Store, it offers three key advantages over Apple's offering: It will follow the YouTube model of instant...
- Blog posts 2008-08-29
- Microsoft to ship new Windows XP beta
- Microsoft to ship new Windows XP betaXP is terrible!This is crap. XP is a memory hog. Now I need to upgrade my desktop to 256 megs of RAM! No compatible drivers for my Diamond Speedstar VESA video card! Why should I need to upgrade my computer for a fancy new...
- Discussion threads 2008-08-28
- Resurrecting E-voting
- Resurrecting E-votingDifficulty of subverting voting machinesIt seems to me that any system can be tampered with to render the vote dishonest. However, some configurations make such tampering very hard while others are much easier to subvert. You should talk about the relative difficulty and not whether or not...
- Discussion threads 2008-08-28
- Loginany Professional Edition (exe)
- Step over LAN firewall to realize remote computer connecting with penetrating multilayer network professional user operation interface and a plenty of software function. Remote desktop control remote PC like beside of you, service agent will provide you weak broadband supplementary and acceleration function. This version is the first release on...
- Software downloads 2008-08-28
- Agree Free FLV MP4 MPEG MOV to AVI WMV Converter (exe)
- Agree Free FLV MP4 MPEG MOV to AVI WMV Converter is designed to meet all your needs of converting video files to AVI and WMV video formats. It can convert almost any video format, e.g. AVI, WMV, MPEG, MP4, ASF, VOB, 3GP, iPhone, MOV to AVI, WMV video formats with...
- Software downloads 2008-08-28
- IP LanTracker (exe)
- IP LanTracker enables users of home network routers to monitor their IP addresses and provide notifications on change. IP LanTracker provides both FTP and email SMTP with SSL for notifications. IP LanTracker also provides the ability to change the users IP address at preset time intervals via the router interface....
- Software downloads 2008-08-28
- Shopping Companion (exe)
- Shopping Companion allows you to keep a database of items and print out shopping lists. The database-driven system allows you to manage multiple shopping trips. Changes are automatically saved preventing data loss if computer shuts down or locks up. The database has fields for store, aisle, product, brand, category, size,...
- Software downloads 2008-08-28
- EZ-Metrix (zip)
- EZ-Metrix is a source code metrics utility with a difference. It's like a tape measure for your software. With an easy Internet-based interface, multiple language support and flexible licensing features, you will be up and running in minutes with the EZ-Metrix code counter. Measure software size from virtually all text-based...
- Software downloads 2008-08-28
- Screwlab (exe)
- Screwlab is the only place on the web to screw slowdown and chop your MP3 files. Take your MP3s and screw and chop them like a DJ without turntables. Record from Internet radio streams and save as MP3s. Take your screwed and chopped remixes and sell them to your friends....
- Software downloads 2008-08-28
- Internet Explorer 8 beta 2
- With the public release of its second beta, Microsoft said it intends for the Internet Explorer 8 browser to be more customer-oriented than previous versions of its browser. Our initial impression of Internet Explorer 8 Beta 2 is positive: we think Microsoft has not only caught up with Opera, Safari,...
- Product reviews 2008-08-27
- Internet Explorer 8 gets a massive makeover
- Internet Explorer 8 gets a massive makeoverStandardsWhat I want to know, does the "standards" mode remove previous IE hacks? For example, using the underscore in CSS statements would be ignored by every browser except IE. If IE8 now supports standards but STILL reads the underscore hack, this could be a...
- Discussion threads 2008-08-27
- "Why do you hate Vista so much?"
- "Why do you hate Vista so much?"Reasons that Vista bothers me...1) I have now spent over 4 hours trying to get SP1 installed on a new box.... the BSOD's are blurry (kind of funny huh?) The same box, XP installed with less heart ache and fewer issues... while I am...
- Discussion threads 2008-08-27
- Dancing on E-voting's grave
- Dancing on E-voting's graveAgreed - but consider the slippery slopeBecause once you recognized the problem in kind, you ended up arguing (accurately, I think) about degree.Why client-server can't workBecause the expert has to say "yes" to the question in court - no matter how difficult or impractical it may actually...
- Discussion threads 2008-08-27
- Bubba
- Arguably the most infamous product to ever come out of Redmond was Microsoft Bob. Bob was Microsoft's attempt to create an easier to use interface for Windows 3.1 and Windows 95. It was the Edsel of software. Here's a parody of Bob called Bubba. Bubba takes a...
- Download resources 2008-08-27
- BurnAware Free (exe)
- BurnAware is the ultimate disc burning software. BurnAware Free is ideal for users with basic disc burning needs as backup, creating data, audio, video discs and burning disc images. Free, easy to set up and maintain, it enables you to save your files to disc quickly, provides more flexible interface...
- Software downloads 2008-08-27
- SilverFast Ai Epson Scan-Software (Mac) (txt)
- SilverFast Ai for Epson award-winning scanner software sets a new standard for ease of control and sophistication for desktop scanners film and flatbed. SilverFast Ai is high-end scanning and image optimization software from LaserSoft Imaging, a pioneer in desktop high-end imaging. SilverFast is now available for more than 315...
- Software downloads 2008-08-27
- SilverFast Ai Epson (Win) (exe)
- SilverFast Ai combines a very intuitive user interface with sophisticated and professional scanner and image controls. Beginners and professionals will appreciate the unique real-time controls and the intelligent automatic functions as well as the ability to manually adjust the image at any point. Predictable color from the SilverFast Ai...
- Software downloads 2008-08-27
- Reg Explore (exe)
- Reg Explore is a tool for searching win32 registry. It gives you explorer interface of conventional RegEdit tool but shows you search results in bulk. With Reg Explore you can easily search and clean your registry. This version is the first release on CNET Download.com.
- Software downloads 2008-08-27
- Sony Ericsson TM506 - amber (T-Mobile)
- The Sony Ericsson TM506 marks a couple of "firsts" for T-Mobile. Not only is it the first Sony Ericsson to land at T-Mobile in several years, but also it's the carrier's first 3G cell phone since it launched its 3G network in May. Though it doesn't offer a streaming media...
- Product reviews 2008-08-26
- Patent suit alert: This time, Google and Verizon on the hot seat
- Inventor Judah Klausner has settled with the best of them: AT&T, Apple, Comcast and eBay. Now, he's taking Google, Verizon, Cox and LG to court for infringing on his patents for visual voicemail technology. A Reuters story highlights some of his past legal battles, including a June...
- Blog posts 2008-08-26
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Which solar technology will survive?
-
At the Cleantech Forum in San Francisco, Todd Glass of Heller Ehrman moderates a discussion, among tech execs, on the various solar technologies making a difference in the green movement.
- Watch the video >>
- Demo: Virtualization with the Intel® Xeon® Processor
-
In this Flash demo, you'll learn about virtualization performance and features ideal for consolidation, load balancing, and disaster recovery with leading enterprise reliability.
- Watch how the Intel Xeon processor can increase performance and reliability of your servers >>
- Sports and Technology
-
Major League Baseball pitches new app to iPhone users
At Apple's Worldwide Developers Conference in San Francisco, Jeremy Schoenherr of MLB.com demos At-Bat, a new iPhone app from Major League Baseball.
View the ZDNet video to learn more -
The SF Giants' new hi-tech ballpark
SF Giants CIO Bill Schlough discusses new technology upgrades at AT&T Park and outlines his dual role- managing technology operations at the backend while using hi-tech to improve player performance on the field.
View the ZDNet CIO Vision Series video - From our Sponsors
- Fantasy Football
-
-
3 Great Ways To Play Fantasy Football
Play for free, play to win cash prizes- up to $3500, or customize your own league.
Learn More » -



