CMP_SC 4320 Lecture : SoftwareEngineering_5_SystemMachineInterfaces

122 views39 pages

Document Summary

Non-ui (machine, system, software: interactive, graphical, api, abi, services. Software interfaces: application programmer interface, application binary interface, services interface. Interfaces: interfaces were discussed in object oriented. Public contract of services provided by a class to users of the class. Users can be programmers or other classes: in context of hardware and software, same. Contract of capabilities and methods to interface hardware. Contract of capabilities and methods to interface software. Monitor, printer, speakers: or both! Hardware interfaces: computer hardware provides some function that is to be utilized by software, the definition of the interface defines how to interact, hardware-to-hardware. E. g. , os traps and interupts for sys-calls. Types of software interfaces: software provides a data or computational service to: Service interfaces for network service interfaces. Api: application programming interface, collection of software is described by the set of interaction points. Data: api can be thought of as the declaration of the functionality of a library. Api: different os have various api, windows.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents

Related Questions