Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for real-time applications? #37

Open
lucabe72 opened this issue Mar 29, 2023 · 4 comments
Open

Support for real-time applications? #37

lucabe72 opened this issue Mar 29, 2023 · 4 comments

Comments

@lucabe72
Copy link

Hi all,

I am trying to get some simple real-time applications running on hermitux, but I encountered some failures...
As an example, cyclictest (https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cyclictest/start) does not run because sched_setscheduler() and clock_nanosleep() are not implemented (and it seems that even e simple usleep() is mapped on clock_nanosleep()).

So, it seems to me that real-time applications are not supported. Is this understanding correct?

@olivierpierre
Copy link
Collaborator

Hi there, you are correct, we do not support any form of real-time scheduling.

@lucabe72
Copy link
Author

OK, thanks for confirming.

Is there any interest in this feature? I might have some time to work on it in the next months.

Thanks,
Luca

@olivierpierre
Copy link
Collaborator

Hi Luca,

Thanks for the proposition! I admit I don't really have cycles to put in HermiTux and the project's development is stalled since ~2020. If you are looking for a unikernel project with real-time-oriented features, nothing comes to my mind but a very active project where this could be implemented would be Unikraft: https://github.com/unikraft/unikraft. They follow a similar idea as HermiTux, being compatible with the Linux ABI.

I'm working with them on a few project and can introduce you if you'd like :)

Pierre

@lucabe72
Copy link
Author

lucabe72 commented Mar 30, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants