OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 10:52 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 43 posts ]  Go to page Previous  1, 2, 3
Author Message
 Post subject: Re: NexNix and NexDOS
PostPosted: Mon Jun 22, 2020 3:32 am 
Offline
Member
Member

Joined: Fri Nov 22, 2019 5:46 am
Posts: 590
zaval wrote:
PeterX wrote:
Both would reduce the amount of work. But both options aren't popular, are they?

WSL, WSL2? Whine? :mrgreen:

Sorry, I wasn't clear enough. I meant here in this forum, among hobby OS developers.


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Mon Jun 22, 2020 5:10 am 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
Project Update: I know I may seem indecisive, but this last week I have gone back and forth on what to develop. I soon decided a microkernel based OS named NexOS. It is my dream OS. It will try to be as fast as possible, stable, and secure. Some services, namely, object and driver management, will be in kernel mode to improve performance. This OS will be truly good!

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Mon Jun 22, 2020 11:24 am 
Offline
Member
Member

Joined: Fri Nov 22, 2019 5:46 am
Posts: 590
nexos wrote:
Project Update: I know I may seem indecisive, but this last week I have gone back and forth on what to develop. I soon decided a microkernel based OS named NexOS. It is my dream OS. It will try to be as fast as possible, stable, and secure. Some services, namely, object and driver management, will be in kernel mode to improve performance. This OS will be truly good!


Whatever you think is great, IS good if you make it good. There a Pros for a microkernel (ok there are Contras, too, but life isn't perfect.)

Now you need a kernel. I think you already mentioned it, but I forgot: Which architecture are you developing for? x86 32bit? or x86 64bit? Legacy BIOS or UEFI?

Greetings
Peter


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Mon Jun 22, 2020 12:01 pm 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
Currently, 32 bit and 64 bit x86. It will be booted with GRUB. I plan on making an EFI application soon also. I plan on porting it to either MIPS or PowerPC, or perhaps IA-64.

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: NexNix and NexDOS
PostPosted: Mon Jun 22, 2020 2:43 pm 
Offline
Member
Member
User avatar

Joined: Fri Feb 17, 2017 4:01 pm
Posts: 640
Location: Ukraine, Bachmut
PeterX wrote:
zaval wrote:
PeterX wrote:
Both would reduce the amount of work. But both options aren't popular, are they?

WSL, WSL2? Whine? :mrgreen:

Sorry, I wasn't clear enough. I meant here in this forum, among hobby OS developers.

it's popular among me. :D despite I am not a fan of posix/unix, I think, for targetting ARM SBCs, where enthusiasts are already used to linux(only), it would be nice to provide familiar tools for them. at least CUI programs (because linux GUI "systems" are far behind the bearable for me :mrgreen: ).


nexos wrote:
I know I may seem indecisive

have you noticed as well? :mrgreen: it's a pretty well discoverable truth over here, that the more we talk and plan, the less we do. :)

_________________
ANT - NT-like OS for x64 and arm64.
efify - UEFI for a couple of boards (mips and arm). suspended due to lost of all the target park boards (russians destroyed our town).


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Sat Jul 11, 2020 4:02 am 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
I would first like to say NexOS is going great. It will be released in several incremental releases. The first if these is out now! Basically, it is the base of the system. It has the following features:

Portable. It works on 32 bit and 64 bit x86, with plans to port to ARM.
Compiles clean. Most components have all warnings turned on (except the HAL), and it has no warnings! Plus, it compiles with -O3
It also has:
Paging, a video driver that can output a progress bar and let it be updated, physical memory allocator, SMP support, Local and IO APIC drivers, plus more!
Here is a screenshot:
Image
Thanks for all your help through development!
nexos

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Sat Jul 11, 2020 4:15 am 
Offline
Member
Member

Joined: Fri Nov 22, 2019 5:46 am
Posts: 590
nexos wrote:
Portable. It works on 32 bit and 64 bit x86, with plans to port to ARM.
Compiles clean. Most components have all warnings turned on (except the HAL), and it has no warnings! Plus, it compiles with -O3
It also has:
Paging, a video driver that can output a progress bar and let it be updated, physical memory allocator, SMP support, Local and IO APIC drivers, plus more!

That sounds good! Well done.

Greetings
Peter


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Sat Jul 11, 2020 4:24 am 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
Thanks, @PeterX! The next release will contain multitasking, an ELF loader, IPC and all the tasking stuff. That might take a while.

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Wed Jul 29, 2020 9:46 am 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
NexOS 0.0.2 is out! This release adds many new features, including:
SMP Scheduling, Messaging, event management, an ELF loader, a user mode memory allocator, a hosted user space with API, user mode heap allocator, a user mod runtime library, and more! Please visit https://github.com/Nexware-Project/NexOS to see it. There are no new screenshots, as there are no visible changes, but the number of lines code has almost doubled!

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Wed Jul 29, 2020 9:56 am 
Offline
Member
Member

Joined: Fri Nov 22, 2019 5:46 am
Posts: 590
nexos wrote:
NexOS 0.0.2 is out! This release adds many new features, including:
SMP Scheduling, Messaging, event management, an ELF loader, a user mode memory allocator, a hosted user space with API, user mode heap allocator, a user mod runtime library, and more! Please visit https://github.com/Nexware-Project/NexOS to see it. There are no new screenshots, as there are no visible changes, but the number of lines code has almost doubled!

This is still not my favorite indie/hobby OS (that is Managarm), but I know that (despite not much visual effect) there is some work behind the NexOS release. Well done!

Do already have planned what's next? I hope this question doesn't cause pressure...

Greetings
Peter


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Wed Jul 29, 2020 10:36 am 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
Yes, I do. The scheduler works, but has some issues. I will fix those, and make it work better on more then two CPUs. Then, I will add a driver manager to manage bus enumeration, driver configuration, IRQ routing, DMA assignment, and so on. Then I will add an object management system. After that it will be a release.

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Thu Jul 30, 2020 12:30 pm 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
Hello all,
NexOS 0.0.2 ended up being a pot of bugs. Yesterday, I found that it would triple fault of page fault with ease. So I am making a new release, 0.0.3, which is a bug fix release. Here is what it has:
Fixes a bug which causes triple fault when create and deleting a thread at the same time
ELF loader clears BSS section
Fixes deadlock in kernel heap code.
Can now work on systems with more then 2 CPUs, but can't use more then 2 CPUs.
The SysWait system call does nothing now, however, but I will fix it with time.

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: NexNix and NexOS
PostPosted: Fri Aug 07, 2020 1:16 pm 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
Hello all!
I would like to announce version 0.0.4 has been released which has several new features, including
Scheduler bug fixes,
and a Driver Manager which includes:
A Driver Database manager,
A I/O port security mechanism,
A PCI Host controller driver,
PCI IRQ Routing,
PCI BAR mapping,
MP Table parser,
and much more.
The next release will revise all of NexOS, with bugfixes, a memory manager rewrite, an object manager, driver manager fixes, and more.
Thanks for all you help through the development
nexos

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 43 posts ]  Go to page Previous  1, 2, 3

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 29 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group