Jump to content

  • Log In with Google      Sign In   
  • Create Account

Correct Term For An Operating Systems Core API


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
2 replies to this topic

#1 gretty   Members   -  Reputation: 215

Like
0Likes
Like

Posted 04 September 2014 - 11:08 PM

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, 04 September 2014 - 11:09 PM.


Sponsor:

#2 Bacterius   Crossbones+   -  Reputation: 9304

Like
2Likes
Like

Posted 05 September 2014 - 12:14 AM

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.

The slowsort algorithm is a perfect illustration of the multiply and surrender paradigm, which is perhaps the single most important paradigm in the development of reluctant algorithms. The basic multiply and surrender strategy consists in replacing the problem at hand by two or more subproblems, each slightly simpler than the original, and continue multiplying subproblems and subsubproblems recursively in this fashion as long as possible. At some point the subproblems will all become so simple that their solution can no longer be postponed, and we will have to surrender. Experience shows that, in most cases, by the time this point is reached the total work will be substantially higher than what could have been wasted by a more direct approach.

 

- Pessimal Algorithms and Simplexity Analysis


#3 crancran   Members   -  Reputation: 416

Like
2Likes
Like

Posted 05 September 2014 - 06:38 AM

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.






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS