Why's it written in C? :(
Minoca OS: A new open source operating system
191–196 of 196 posts
Re: Minoca OS: A new open source operating system
#192I have to say... the code is beautiful: Full English descriptive variable names and nearly every function is documented. As AngularJS has shown, cleaner, consistent code and architecture style = more contributors. Take a look here for example: https://github.com/minoca/os/blob/master/kernel/io/iobase.c#...
You basically just said that the Windows kernel code is beautiful, because they are using exactly the same coding style...
Re: Minoca OS: A new open source operating system
#193Earlier quoted context omitted.
It depends; if gp has actual things to back-up what they're saying, then I'd actually like to read them. I'm interested in monokernels because of Haiku, but I'm definitely not an expert. OTOH, somebody releases a whole OS and the response is "Snore! It isn't a microkernel." - Ok, so...why?
Start with this paper which lays the reliability benefit out pretty well with specific examples: http://cs.furman.edu/~chealy/cs75/important%20papers/secure%... Start at "The Paper" here to skip past Linus vs Tannenbaum politics stuff. He describes the common counterpoints and shows with evidence, including existing systems, that they're not as big a deal as people say. http://www.cs.vu.nl//~ast/reliable-os/ Example…
I'm glad to see you around; A bit of hope to contrast with all the zero-research-done yet anti-microkernel naysayers.
Re: Minoca OS: A new open source operating system
#194Earlier quoted context omitted.
Start with this paper which lays the reliability benefit out pretty well with specific examples: http://cs.furman.edu/~chealy/cs75/important%20papers/secure%... Start at "The Paper" here to skip past Linus vs Tannenbaum politics stuff. He describes the common counterpoints and shows with evidence, including existing systems, that they're not as big a deal as people say. http://www.cs.vu.nl//~ast/reliable-os/ Example…
Neat, a bunch of these had escaped my radar, even. I'm glad to see you around; A bit of hope to contrast with all the zero-research-done yet anti-microkernel naysayers.
Re: Minoca OS: A new open source operating system
#195Earlier quoted context omitted.
Neat, a bunch of these had escaped my radar, even. I'm glad to see you around; A bit of hope to contrast with all the zero-research-done yet anti-microkernel naysayers.
Appreciate it. I try to stay evidence-driven. :) For extra data, Google Gernot Heiser with "L4," microkernel, or OKL4 terms + "evaluation" or "performance." He published lots of comparisons as they put it on lots of phones.
I'm more positive about microkernels these days; Activity is increasing and milestones are being reached.
Re: Minoca OS: A new open source operating system
#196Earlier quoted context omitted.
> If the OS provides a way to store strings with a metadata field representing the string encoding You're missing my point. The OS should provide a way to store bytes. That's it. The meaning of the bytes is up to the application. If, to the application, the bytes represent text with a certain encoding, then it's up to the application to figure out how to translate the bytes, possibly using other stored bytes to decid…
> If "platform" means "OS", then no, I'm not. If "platform" means "application framework", then sure, but an application framework is not the same thing as an OS. The fact that many OS's insist on also being application frameworks does not make the two things the same. As I said originally, we tried that , and it doesn't work. Even within the context of a single locale, .NET applications will happily emit UTF-16 to b…