Replies: 4 comments 10 replies
-
@james-pre I like the sound of that. A kernel in a considerably more complex and ambitious project. I am open to collaborating on such a project. |
Beta Was this translation helpful? Give feedback.
-
A pseudo-kernel, sounds quite nice, I was wondering what you had in mind exactly? With ZenFS the filesystem part is basically done, and my WebOS is basically just an universal window manager right now that manages iframes and does window resizing docking etc. Detects clicks on the iframe (cross origin ones too without permission) and manages the windows basically. I was planning on expanding on that, keeping each part as its own module to separate code. Would a kernel have a bunch of parts like fs, ui, backend, communication protocols etc? |
Beta Was this translation helpful? Give feedback.
-
The kernel would serve as the glue holding everything together- FS, Inter-process communication, permissions, "device" drivers, task scheduling, etc. Since it would be based in Typescript, memory management isn't really a concern. I think it would be cool if it was cross platform. The kernel would be completely separate from user-mode code (i.e. basically all of the applications). The UI (graphical and terminal) and most programs are not part of a kernel, but when combined with one serve as a complete operating system. |
Beta Was this translation helpful? Give feedback.
-
@mathiscode Are you interested in collaborating? We have a Discord group chat and server, please reach out to me on Discord if you're interested. |
Beta Was this translation helpful? Give feedback.
-
A very common theme I've seen is users of ZenFS looking to go beyond just emulating the filesystem. Both @chinonso098 and @anthonyhoegberg are looking to develop graphical pseudo-OSes.
I've also been interested and would like to know if anyone would be interested in collaborating on a more complete system emulator. I would love to work on a pseudo-kernel, written in Typescript, but creating even part of a complete operating system is much more complicated.
Beta Was this translation helpful? Give feedback.
All reactions