Giter Site home page Giter Site logo

Question about nightos HOT 6 CLOSED

8HoLoN avatar 8HoLoN commented on July 17, 2024
Question

from nightos.

Comments (6)

ClementNerma avatar ClementNerma commented on July 17, 2024 2

You can now find all project-related documentation (roadmap, release schedule, supported architectures...) in this part of the docs.
This should answer your question, especially as the documentation grows up, so I close this issue. You can still re-open it if you have additional questions, though ;)

from nightos.

ClementNerma avatar ClementNerma commented on July 17, 2024

Hello,

I did not reset the repository, I simply renamed the old one like I did for the previous versions (you can still find it here: https://github.com/ClementNerma/NightOS-v3).

There is indeed a new architecture this time, you can find the long explanations in the FAQ. Short version is that now NightOS designed to be a completly custom O.S. instead of a desktop environment based on a Linux kernel.

The O.S. will be written in Rust to prevent most memory security issues and have a good level of abstraction over the programs without compromising performances nor memory usage. The kernel will be a micro-kernel, which will be relatively similar to Redox's kernel.

This also means NightOS will be completely rewritten from scratch. First I'll be writing the high-level documentation about how the system works, as well as some related low-level documents (signals and stuff). Then I'll design the low-level part (how to manage processes efficiently, the memory allocator, etc.), and the implementation will start only when all the designing work is done.

You can find more details about this in the FAQ too.

Feel free to ask me again if you have any other question ;)

from nightos.

8HoLoN avatar 8HoLoN commented on July 17, 2024

Ok, thanks you it was very interresting to read the FAQ and all the stuff. So despite the fact that all the os will be now in rust, is it planned that all the os api will be in js ? (Like batch or Bash for win/linux)

from nightos.

ClementNerma avatar ClementNerma commented on July 17, 2024

No, there will be no support for JavaScript at all. Well, to be exact there is a TypeScript wrapper which is planned for the future (so it will interopable with JavaScript, too). It will be kinda like Electron but optimized for NightOS - so a lot lighter, with reduced memory consumption, and direct access to the system's APIs.

from nightos.

8HoLoN avatar 8HoLoN commented on July 17, 2024

OK, that could be cool.
And which processor architecture are you aiming first in your roadmap ? (x86, risc-v, arm, ...)

from nightos.

ClementNerma avatar ClementNerma commented on July 17, 2024

First it will be x86_64 only, then support will be extended to i686 and finally to ARM. Future architectures may be supported later on (like RISC-V or MIPS).

But it would already be great if I managed to make it run on a single architecture actually :)

from nightos.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.