I saw this today and I am curious as to any future developments planned. I only saw one comment and no chatter so I am thinking this is probably not being developed any further. I remember a while back a gentlemen named Nick who was working an AdaOS concept but that never got to completion. I was thinking this was that effort? Anyway I hope I get a response as to any future work for this project.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
There was, at one time, a mailing list discussing an operating system written in Ada. I think that may be what you're referring to. There was a key commenter named Nick in there, though I don't recall if he was the one that drafted Hi_Level_Design or if he was the one that was going to write the compiler AdaOS was supposed to be built on, but then went incommunicado for a while. It seems to me there was a project here on sf called Bachar that may be related, but last I knew it had no files.
I don't know that any actual code was produced from the group on that mailing list. The code presented here, to the best of my knowledge, is written either by Serge or myself. As memory serves, he also had another Ada-based project called Adx.
I haven't written any additional code for this project in a couple years. Not saying I wouldn't, given more free time again. I publicly uploaded what I had because I had already suffered a hard disk crash and didn't want to lose anything more. So I uploaded it so she wouldn't be completely lost, and I thought who knows, having some actual code may help kickstart someone else into working on it. I wanted to show that even though the list, AFAIK, had produced only one file, that there was some runnable code that had been developed. :)
At one time AdaOS was capable of dialing a modem, using a serial port and mouse, had a crude text-based terminal working, had basic support for GRUB modules, parallel port support, and did some probing on the data provided by GRUB and the BIOS and the CPUID instruction.
I think I was stuck because I couldn't figure out where to begin on the memory management algorithm or even settle on a scheme I was happy with. I knew I wanted to utilize segmentation for its protections that have been so badly ignored and put every process in its own address space, but I couldn't get my head wrapped around the whole i386 process to set that up.
As far as I know the i386 platform is pretty much obsolete. I could be wrong but near as I know GNAT doesn't support 64bit programs, so I don't think ia64 can be produced. If I went back to coding on AdaOS I'd aim for porting it to ARM because if it wants real life it needs to support portable devices. I'm thinking cell phones and inexpensive tablets here. Ada was designed for embedded use and ARM is everywhere.
So that's everything I have to say about AdaOS just now. Did I answer your question?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I saw this today and I am curious as to any future developments planned. I only saw one comment and no chatter so I am thinking this is probably not being developed any further. I remember a while back a gentlemen named Nick who was working an AdaOS concept but that never got to completion. I was thinking this was that effort? Anyway I hope I get a response as to any future work for this project.
There was, at one time, a mailing list discussing an operating system written in Ada. I think that may be what you're referring to. There was a key commenter named Nick in there, though I don't recall if he was the one that drafted Hi_Level_Design or if he was the one that was going to write the compiler AdaOS was supposed to be built on, but then went incommunicado for a while. It seems to me there was a project here on sf called Bachar that may be related, but last I knew it had no files.
I don't know that any actual code was produced from the group on that mailing list. The code presented here, to the best of my knowledge, is written either by Serge or myself. As memory serves, he also had another Ada-based project called Adx.
I haven't written any additional code for this project in a couple years. Not saying I wouldn't, given more free time again. I publicly uploaded what I had because I had already suffered a hard disk crash and didn't want to lose anything more. So I uploaded it so she wouldn't be completely lost, and I thought who knows, having some actual code may help kickstart someone else into working on it. I wanted to show that even though the list, AFAIK, had produced only one file, that there was some runnable code that had been developed. :)
At one time AdaOS was capable of dialing a modem, using a serial port and mouse, had a crude text-based terminal working, had basic support for GRUB modules, parallel port support, and did some probing on the data provided by GRUB and the BIOS and the CPUID instruction.
I think I was stuck because I couldn't figure out where to begin on the memory management algorithm or even settle on a scheme I was happy with. I knew I wanted to utilize segmentation for its protections that have been so badly ignored and put every process in its own address space, but I couldn't get my head wrapped around the whole i386 process to set that up.
As far as I know the i386 platform is pretty much obsolete. I could be wrong but near as I know GNAT doesn't support 64bit programs, so I don't think ia64 can be produced. If I went back to coding on AdaOS I'd aim for porting it to ARM because if it wants real life it needs to support portable devices. I'm thinking cell phones and inexpensive tablets here. Ada was designed for embedded use and ARM is everywhere.
So that's everything I have to say about AdaOS just now. Did I answer your question?