New OS

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
User avatar
SphinCorp
Member
Member
Posts: 33
Joined: Sun Jun 01, 2008 1:26 pm
Location: In a pickle...
Contact:

New OS

Post by SphinCorp »

Removed
Last edited by SphinCorp on Mon Dec 07, 2009 8:26 pm, edited 1 time in total.
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

Don't make me laugh.
User avatar
SphinCorp
Member
Member
Posts: 33
Joined: Sun Jun 01, 2008 1:26 pm
Location: In a pickle...
Contact:

Post by SphinCorp »

removed
Last edited by SphinCorp on Mon May 09, 2011 8:39 am, edited 1 time in total.
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Post by Candy »

That sounds like a single idea extended to an OS, a request for help because you actually have no clue how to do it on a forum where one of the basic rules is that you don't do that because we've had dozens to hundreds of these none of which end up with anything.

If you can't do it yourself and don't have anything to show to convince others to join (and a vision is *not* sufficient, as we've seen examples of that) don't bother posting.
User avatar
SphinCorp
Member
Member
Posts: 33
Joined: Sun Jun 01, 2008 1:26 pm
Location: In a pickle...
Contact:

sigh...

Post by SphinCorp »

At least you told me why you think I'm stupid... :cry:

By the way: I do know what I'm doing!!! I know a fair amount of Assembly Language and C, I understand any tutorials completely and have done small things relating to OS developments here and there. This is a project to basically assemble everything together. I need help, because I have never designed anything this big before, and can't possibly do it all alone. At least give me hints, tips, links, samples OR SOMETHING before you you decide that I'm a worthless freak!!!!!
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

You don't know what you're doing so research it.
I resent that!!! This is a serious project, by a serious person. If you don't agree that's fine, but don't be rude like that!! It's because of idiots like you that great projects are abandoned, and programmers with great potential quit! Thankfully, I am greatly devoted to this project, so if your to stupid to accomplish something like this don't put others down because of it. I WILL finish this project, and I'll do it just... to... piss... you... OFF!
Thats almost like saying "I will drop a refrigerator on my foot, even though everyone says it will hurt, just to prove them wrong!"

If you quit with your 'great potential' because of a pointless project saying that others made you quit....then good for you. Is this a great project? AND, if it were a great project don't you think that the experienced people would've said something good?

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
Zacariaz
Member
Member
Posts: 1069
Joined: Tue May 22, 2007 2:36 pm
Contact:

Post by Zacariaz »

We have discussed this before I think.

JamesM made a somewhat rude reply,I agree, and the author of this thread was hurt by it.
Now people recent the author because of the somewhat childish and whining reply by the author, thus the author is discouraged and we will never make a diference.

Well, I'm kinda drunk at the moment and I may just be talking nonsense, but I do know the feeling when you get a great idea, want to make a diference and so on an so forth, only to be meet with the reply: "you are a complete idiot, you are bad at what you do and you should feel bad!"

The new guy may or may not have been talking nonsense, but be nice anyway, he will learn sooner or later and if not, feel free to discourage him.


Once again, I may just be a drunk who haven't got a clue about anything.
This was supposed to be a cool signature...
User avatar
lollynoob
Member
Member
Posts: 150
Joined: Sun Oct 14, 2007 11:49 am

Re: New OS

Post by lollynoob »

SphinCorp wrote:Memory auto correction: 1/2 of all RAM will be reserved in part for a system recovery dump, which will be 1 second or so behind the actual running system. Apps should also have partial dumps, and the ability to go "dormant" by extending it's dump. If an error occurs, the memory address is found, and the equivalent dump address is taken, then the error is corrected using dump info, which would be from 1 second ago.
This is a really dumb idea and you should stop posting.
insanet
Posts: 4
Joined: Sun May 04, 2008 5:08 pm

Post by insanet »

now lets be nice guys, but i would suggest reading the book 'operating system design and implementation' by tanenbaum its a good thing to start with. right now i am reading ebooks on assembly and improving my skills with c to a point i am happy with before any kernel hacking or developement. there are alot of tutorials easily accessed using google and there are some great books on amazon not mention a wiki with great features.
os dev is so metal
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Post by neon »

At least give me hints, tips, links, samples OR SOMETHING before you you decide that I'm a worthless freak!!!!!
If you are hoping to recruit people, you should act more professional.
By the way: I do know what I'm doing!!! I know a fair amount of Assembly Language and C, I understand any tutorials completely and have done small things relating to OS developments here and there.
Show us some of your work, then. I am sure members here would be more supportive if you can prove that you know what you are doing.

Also, just knowing C and assembly language has nothing to do with OS development. They are just tools used to develop software, thats all.
I need help, because I have never designed anything this big before, and can't possibly do it all alone.
Learn to manage large projects. This is not related to any specific field of programming, but rather software engineering. Probably the best book I read on software engineering is Code Complete--you should read it.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
SphinCorp
Member
Member
Posts: 33
Joined: Sun Jun 01, 2008 1:26 pm
Location: In a pickle...
Contact:

Sigh...

Post by SphinCorp »

Well then off to the library for me I suppose...

I really have to stop using this forum... You guys are mean, nonsupporting, and rude. I came to you for advice and help and I regret it. And I though OSDDev.org was good...


Maybe I'll use the DevShed forums instead. At least they help me when I ask.
User avatar
kmcguire
Member
Member
Posts: 120
Joined: Tue Nov 09, 2004 12:00 am
Location: United States
Contact:

Post by kmcguire »

I know you are still brain storming. So your design is very premature, but for it to be become appealing to others you will have to at some point elaborate on a lot of things like (but not limited too):
  1. How will these errors be detected?
  2. Does simply patching memory from a dump of one second ago solve a problem? What if the problem started more than one second ago, because the application took many seconds to finally start working with this location in memory (where you detect the error at)?
  3. What if the majority of problems are not memory errors, but bugs in the actual program so that memory patching from X seconds ago would have no affect?
  4. How can you patch a single region of memory for the application where you detected an error with out trashing other things or breaking the application all together? Where will the execution of the thread(s) for this application resume at?
User avatar
SphinCorp
Member
Member
Posts: 33
Joined: Sun Jun 01, 2008 1:26 pm
Location: In a pickle...
Contact:

...

Post by SphinCorp »

You seem to have misunderstood me completely. This system is to protect the kernel at all costs, not the apps. The only reason the apps make a dump, is so that that kernel can find out exactly what went wrong, and cut the app out of memory, and then put it in dormancy ( minimum information stored by the kernel in the memory protection half for eventual reanimation of the thread / process) it is the application that must handle the error, retrieve the info, then parse it. The kernel should help with that. That way, the kernel will never panic, because it can retrieve past runtime info, and basic runtime info from a basic system thread constantly running in dormancy in the background. Does that make more sense? My teacher thought it was genius...
User avatar
kmcguire
Member
Member
Posts: 120
Joined: Tue Nov 09, 2004 12:00 am
Location: United States
Contact:

Re: ...

Post by kmcguire »

SphinCorp wrote:You seem to have misunderstood me completely. This system is to protect the kernel at all costs, not the apps. The only reason the apps make a dump, is so that that kernel can find out exactly what went wrong, and cut the app out of memory, and then put it in dormancy ( minimum information stored by the kernel in the memory protection half for eventual reanimation of the thread / process) it is the application that must handle the error, retrieve the info, then parse it. The kernel should help with that. That way, the kernel will never panic, because it can retrieve past runtime info, and basic runtime info from a basic system thread constantly running in dormancy in the background. Does that make more sense? My teacher thought it was genius...
I understand that the applications make a dump so that the kernel can find out exactly what went wrong and put it in dormancy. I could see the application handling the error, retrieving the information, and parsing things -- from the dump I am assuming. That makes sense.

The first problem I have is if this problem happens and contaminates the application dump because it was not detected soon enough or before the dump occurs? I mean how can the application recover?

Also exactly how are you suspecting that an application will harm the kernel? Or, is the kernel somehow making a dump so in the case of an error it can use this system to recover also?

It sounds like a _GREAT_ idea, but exactly how can the kernel/application find out exactly what went wrong?
User avatar
lollynoob
Member
Member
Posts: 150
Joined: Sun Oct 14, 2007 11:49 am

Post by lollynoob »

You know that kernel panics are caused by errors in the kernel's code, not applications' code, right? Besides, what's wrong with just killing processes when they mess up?
Post Reply