The Place to Start for Operating System Developers
http://forum.osdev.org/
An admirable goal, but let me remind you that the wine project ("windows emulator", which has exactly the same goal), has several developers and after a decade of coding it is still not perfect nor finished by any means. This is mostly because Windows is not documented at this level, only the upper-level API is public.PeyTy wrote:GreenteaOS goal is to run unmodified Windows .exe apps.
...and the reason why GreenteaOS were created. I posted a link to wiki where you may read exactly about that.bzt wrote:...ReactOS, not surprisingly unfinished too and keeps crashing all the time...
That sounds like "common wisdom", but reverse-engineering is not that hard and Wine/ROS are open-source so experience may be shared.bzt wrote:...decades of experience with reverse-engineering...
I'm trying to be extremely creative in development approaches. I do see that other projects... well.. I mean, the only existing project on the planet like this? ReactOS struggle to make progress with their "driver compatibility" approach. Greentea tries to do it different way: make working solid userspace and only then consider about hardware stuff. Also, Greentea aims at only x86-64 (2009+ CPUs) so it also greatly simplifies kernel design. On the other side, ReactOS uses C which is pretty much useless for implementing NT, NT is object design written in C++. I cannot be 100% sure what is better that's why I'm just doing it other way and see how it goes in practice.bzt wrote:...knowing the difficulty...
Well Wine is not OS and Linux not even remotely considered by a lot A LOT like hundreds of millions of users.bzt wrote:considerable advantage over your GreenteaOS
Open-source is not alone :) I already have some devs who help me to design the kernel.bzt wrote:you alone
Now sir, that is a perfectly valid reason to do this! I wish you good luck with your project, let's hope you'll be more successful than ReactOS!PeyTy wrote:I cannot be 100% sure what is better that's why I'm just doing it other way and see how it goes in practice.
A link to the source maybe? You have mentioned github, but without any repo links.PeyTy wrote:Open-source is not alone :)
Yes, would love to see your article. NVMe is now supported by VirtualBox and I have hardware to test it. Protocol is simpler and less demanding than SATA, natural choice to implement it first.codepilot wrote:I read that you want to add NVMe support. I am working on putting very simple how to on the osdev wiki for NVMe with some working code.
I am writting it in a few different languages, C++ being first
If i never see sata again, i would smile :)PeyTy wrote:Protocol is simpler and less demanding than SATA, natural choice to implement it first.
did you see that code? or it's just GNU/beliefs are telling from you. if you wanna look at the huge, messy, unstructured, poorly thought out pile of code, that claims to be an OS, then it's name starts from li and ends with nux. and no, it's not GNU/linux, stallman may keep eating his toe cheese, it's still just linux. should linux have at least 10% of the uniqueness of Windows, it would be a thing. not just ugly, non-innovative, uninspiring unix clone. I love, when people parrot such BS you did about things they have no idea about. "problem" of windows, "lack" of uniqueness, "code" spaghetti, "slow"... oh, really, I smell FSF "expert" on Windows "problems". you forgot yet about "viruses" and "proprietary". libre is endangered, world needs moar open sauce, only fsf crackpots and their religion know what people need in their computer. and this is frigging freedom! under gpl3+. jeez.mmdmine wrote: the most big problem of windows is that it's a big code spagetti. it lacks a unique design.
your fantasies make windows slow. in your head. In reality, Windows is the most efficiently implemented general purpose OS I have been faced with. all this open sauce crap is mediocre and lame sh1t in comparion. not fearing to say that, got sick of these open sauce fairy tales. it's not true, I convinced myself a million times, how opposite to reality all such claims you did are. you may dislike MS as much as your religion requires, but they have done the most efficient OS and it deservingly won the desktop market. and it's concrete fact. and I like it because it is the best in this - efficiency. (I like its GUI most as well and as well, gnu/libre/free/open/schmopen stuff sucks turbulently in this field). that's why it pisses me off so much, when I see texts like this. lying.you may get same error for same reason in different styles (3.1, xp, 8) at once. what makes windows slow is its compalibility with older softwares and hardwares. i like what you are doing, and i would use it when it got stable. good luck.
I'm sorely tempted to say that this is because you're too young to have known any actually efficient operating systems, but then, the same applies to me, too. Note that the ones I have in mind as being efficient designs - such as ITS, Tenex, and TOPS-20 - are long since gone. So much for efficiency being a major factor in success.zaval wrote:In reality, Windows is the most efficiently implemented general purpose OS I have been faced with.