Live data from Hacker News

Minoca OS: A new open source operating system

blog.minocacorp.com

191–196 of 196 posts

Re: Minoca OS: A new open source operating system

#192

I 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...

To be fair, the Windows kernel code is beautiful in a lot of ways.

Re: Minoca OS: A new open source operating system

#193

Earlier 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…

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

#194
post #193

Earlier 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.

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.

Re: Minoca OS: A new open source operating system

#195
post #193

Earlier 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.

You're right to mention these. Spent several evenings reading Heiser's blog and NICTA SSRG papers a few month ago.

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

#196
post #184

Earlier 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…

Very late post but I can't resist paraphrasing the old joke about regular expressions: some people, whenever they see an application-level problem, think "Oh, I'll just get the OS to solve it!" Now they have two problems.
Post reply on HN