Sign in to follow this  
gretty

Correct Term For An Operating Systems Core API

Recommended Posts

Hello

 

What is the technical/correct term for the APIs: WinAPI, Cocoa, Linux-API/POSIX?

 

Would they be called/classified as:

  • Standard OS API's
  • Core API
  • Base API

 

What term do you use to refer to this group of API's? I dont think its enough to just refer to them as API's as they are more the foundation API of an Operating System - the pedestal/foundation with which all other API's of that OS are built. Whilst WxWidget and WinAPI are both API's; one is essentially a wrapper of the other and one is significantly easier to learn and use.

Edited by gretty

Share this post


Link to post
Share on other sites
The lowest level interface between a program and the operating system is really a syscall, at least on Unix-based operating systems. After all, WinAPI is also a user-friendly wrapper over the native Windows functions like RtlCreateUserThread, NtReadFile, etc... I don't think there is a general term for what you are looking for, but either of your suggestions are understandable in this context. Maybe "operating system services" would be more descriptive (and, no, you can't abbreviate it OSS, obviously) but honestly I wouldn't think too hard about it.

Share this post


Link to post
Share on other sites

A very general term might be Platform API.  If you've ever looked at libraries or commercial products that are developed for multiple systems such as Unix, Windows, consoles and so forth.... the wrapper classes that abstract the various systems is typically part of a Platform library that exposes these systems as a unified API to the remainder of the system.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this