Do other Unix-like kernels have stable syscall ABIs?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












Linux has a stable syscall ABI, but NT doesn't, Windows just ensure Win32 ABI is stable, which will not trap into kernel space immediately. Lower level functions of Windows like nt.dll might change between Windows Update or Windows Editions.



I want to know for other kernels, like FreeBSD kernel or Mach, do they provide stable syscalls or just provide stable ABI of POSIX interface?










share|improve this question























  • In practice, the NT Native API has been pretty much stable for quarter of a century.
    – JdeBP
    Oct 4 at 6:55














up vote
0
down vote

favorite












Linux has a stable syscall ABI, but NT doesn't, Windows just ensure Win32 ABI is stable, which will not trap into kernel space immediately. Lower level functions of Windows like nt.dll might change between Windows Update or Windows Editions.



I want to know for other kernels, like FreeBSD kernel or Mach, do they provide stable syscalls or just provide stable ABI of POSIX interface?










share|improve this question























  • In practice, the NT Native API has been pretty much stable for quarter of a century.
    – JdeBP
    Oct 4 at 6:55












up vote
0
down vote

favorite









up vote
0
down vote

favorite











Linux has a stable syscall ABI, but NT doesn't, Windows just ensure Win32 ABI is stable, which will not trap into kernel space immediately. Lower level functions of Windows like nt.dll might change between Windows Update or Windows Editions.



I want to know for other kernels, like FreeBSD kernel or Mach, do they provide stable syscalls or just provide stable ABI of POSIX interface?










share|improve this question















Linux has a stable syscall ABI, but NT doesn't, Windows just ensure Win32 ABI is stable, which will not trap into kernel space immediately. Lower level functions of Windows like nt.dll might change between Windows Update or Windows Editions.



I want to know for other kernels, like FreeBSD kernel or Mach, do they provide stable syscalls or just provide stable ABI of POSIX interface?







linux-kernel osx freebsd unix-philosophy






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Oct 4 at 4:49









Stephen Kitt

149k23331397




149k23331397










asked Oct 4 at 4:46









神秘德里克

285112




285112











  • In practice, the NT Native API has been pretty much stable for quarter of a century.
    – JdeBP
    Oct 4 at 6:55
















  • In practice, the NT Native API has been pretty much stable for quarter of a century.
    – JdeBP
    Oct 4 at 6:55















In practice, the NT Native API has been pretty much stable for quarter of a century.
– JdeBP
Oct 4 at 6:55




In practice, the NT Native API has been pretty much stable for quarter of a century.
– JdeBP
Oct 4 at 6:55















active

oldest

votes











Your Answer







StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f473137%2fdo-other-unix-like-kernels-have-stable-syscall-abis%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f473137%2fdo-other-unix-like-kernels-have-stable-syscall-abis%23new-answer', 'question_page');

);

Post as a guest













































































Popular posts from this blog

How to check contact read email or not when send email to Individual?

Displaying single band from multi-band raster using QGIS

How many registers does an x86_64 CPU actually have?