-
Notifications
You must be signed in to change notification settings - Fork 8
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
A few questions #2
Comments
Yes, I am planing to rewrite all C/C++ parts, so no C/C++ dependencies, plus, you will be able to run it on any JS runtime. Even in browser (if you emulate UNIX system calls). So, it won't replace just C++/V8/Node.js dependencies, but also
Yes, you can use (Actually, there is also an asynchronous syscall function See this for
I use it very vaguely as JS running in kernel space, but it is long way to there yet...
When it is ready, I imagine it would be Eventually, though JS runtime that emits machine code can be itself written in JS and one of the reasons to run it in kernel space is of course to write some hardware stuff in JS, i.e. parts of Linux kernel. So, in the very distant future I imagine it will be just JS running on bare metal. |
@streamich thanks for the information. Are you still planning on using an interpreter or compiler written in C/C++ or are you planning on writing the engine in Javascript too? Reading through the various README's it looks like that's what your |
Yes, but F1 is long way to go, first there is still a lot to do to get the first version of jskernel out. |
Just trying to wrap my head around what this project does. Am I correct in thinking that parts of this project
libjs
,libaio
,libsys
etc. is to replace the C++/V8 dependencies from Node.js? Can some of these modules be dropped into Node currently? Meaning could I use yourfs
library written in JS, in Node right now?When you use the term exokernel, are you using it interchangeably with unikernel? Would i need to use en emulator or some sort of virtualization to run jskernel?
Sorry for the n00b questions :/
The text was updated successfully, but these errors were encountered: