API: Difference between revisions

Content deleted Content added
m Reverted edits by Htsinsia (talk) to last version by Materialscientist
Line 43:
 
===Operating systems===
An API can specify the interface between an application and the [[operating system]].<ref name="Oreilly91">{{cite book|last1=ChetanLewine|first1=MainiDonald A.|title=Learn AdvancedPOSIX AndroidProgrammer's CourseGuide|date=1991|publisher=ChetanO'Reilly & MainiAssociates, Inc.|page=1|url=httpsftp://wwwgamma.htsindiasbin.comorg/Coursespub/Mobile-Applicationdoc/androidbooks/OReilly_-application-training-course_POSIX_Programmers_Guide.pdf|accessdate=2 August 20182016}}{{Dead link|date=November 20172018 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> [[POSIX]], for example, specifies a set of common APIs that aim to enable an application written for a POSIX conformant operating system to be [[Compiler|compiled]] for another POSIX conformant operating system.
 
[[Linux]] and [[Berkeley Software Distribution]] are examples of operating systems that implement the POSIX APIs.<ref name="WestDedrick16">{{cite journal|last1=West|first1=Joel|last2=Dedrick|first2=Jason|title=Open source standardization: the rise of Linux in the network era|journal=Knowledge, Technology & Policy|date=2001|volume=14|issue=2|pages=88–112|url=http://www.joelwest.org/Papers/WestDedrick2001b.pdf|accessdate=2 August 2016|publisher=Springer}}</ref>