OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 5:29 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 49 posts ]  Go to page Previous  1, 2, 3, 4  Next
Author Message
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 8:39 am 
Offline
User avatar

Joined: Mon Dec 23, 2019 1:38 am
Posts: 17
Oh yeah I know it took some time, but finally I got to the user mode :mrgreen:

So to switch apps I have to save/restore state and load new CR3? Is this correct and enough?

Attachment:
photo_2020-06-13_07-34-36.jpg
photo_2020-06-13_07-34-36.jpg [ 69.26 KiB | Viewed 8123 times ]


Attachment:
photo_2020-06-13_07-35-11.jpg
photo_2020-06-13_07-35-11.jpg [ 53.87 KiB | Viewed 8123 times ]

_________________
https://github.com/GreenteaOS (My OS compatible with Windows .exe)
GreenteaOS Telegram News & Chat
GreenteaOS Discord


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 10:00 am 
Offline
Member
Member

Joined: Sun Apr 21, 2019 7:39 am
Posts: 76
Downloaded the OS image, what stage is it in? I was only able to make a selection rectangle, no start menu and recycle bin.

At least boot times are very fast!

_________________
Hey! I'm developing two operating systems:

NanoShell --- A 32-bit operating system whose GUI takes inspiration from Windows 9x and early UNIX desktop managers.
Boron --- A portable SMP operating system taking inspiration from the design of the Windows NT kernel.


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 10:10 am 
Offline
User avatar

Joined: Mon Dec 23, 2019 1:38 am
Posts: 17
iProgramInCpp wrote:
Downloaded the OS image, what stage is it in? I was only able to make a selection rectangle, no start menu and recycle bin.

At least boot times are very fast!


As you see, I'm implementing apps support. Exactly the part which makes OS fun to use :roll:

I will add more stuff after that.

P.S. How do you test? In VirtualBox or hardware?

_________________
https://github.com/GreenteaOS (My OS compatible with Windows .exe)
GreenteaOS Telegram News & Chat
GreenteaOS Discord


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 10:24 am 
Offline
Member
Member

Joined: Thu May 17, 2007 1:27 pm
Posts: 999
Your website and GitHub README contain Windows screenshots that you market as "Greentea OS". No, your OS cannot run Overwatch, Firefox, Telegram and Skyrim.

That's at dishonest and deceptive. At the current state, your OS is not even able to render these screenshots as static PNGs. Since you also ask for funding, it might as well be fraud (IANAL).

Who are you trying to deceive here?

_________________
managarm: Microkernel-based OS capable of running a Wayland desktop (Discord: https://discord.gg/7WB6Ur3). My OS-dev projects: [mlibc: Portable C library for managarm, qword, Linux, Sigma, ...] [LAI: AML interpreter] [xbstrap: Build system for OS distributions].


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 10:58 am 
Offline
User avatar

Joined: Mon Dec 23, 2019 1:38 am
Posts: 17
Korona wrote:
Your website and GitHub README contain Windows screenshots that you market as "Greentea OS". No, your OS cannot run Overwatch, Firefox, Telegram and Skyrim.

That's at dishonest and deceptive. At the current state, your OS is not even able to render these screenshots as static PNGs. Since you also ask for funding, it might as well be fraud (IANAL).

Who are you trying to deceive here?


I'm just making OS to run .exe apps, I have to show all those screenshots to show clearly that's it is not a Linux distro nor Unix.

I do understand what you are trying to say, but this is what you have to do to attract people. This way I built small community which is completely fine with that. They help to move this project forward and don't give up. Asking for funding is a norm nowadays.

_________________
https://github.com/GreenteaOS (My OS compatible with Windows .exe)
GreenteaOS Telegram News & Chat
GreenteaOS Discord


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 11:00 am 
Offline
Member
Member

Joined: Thu May 17, 2007 1:27 pm
Posts: 999
No, this way you get the reputation of a scammer.

_________________
managarm: Microkernel-based OS capable of running a Wayland desktop (Discord: https://discord.gg/7WB6Ur3). My OS-dev projects: [mlibc: Portable C library for managarm, qword, Linux, Sigma, ...] [LAI: AML interpreter] [xbstrap: Build system for OS distributions].


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 11:34 am 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 812
Location: Hyperspace
I thought something was odd, but I was too tired to look into it. I'm not comfortable with a lot of present-day norms, they are about pushing the line as close to scamming as you can possibly get away with.

_________________
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 2:07 pm 
Offline
Member
Member
User avatar

Joined: Fri Feb 17, 2017 4:01 pm
Posts: 641
Location: Ukraine, Bachmut
asking for funding is ok, showing fake screenshots isn't. I also wanna make Windows like OS, not for stupid "replacement" or whatever idiocy, just because I like Windows. and it intrigues me to think about creating something similar, in the spirit, yet running on some weirdos like MIPS/ARM SBCs. but. if I don't have something to show, I am not showing anything, no matter how I want to build a community around it. why? because it's rather obvious and Korona outlined it clear - making up things, you'll get the only "achievement" - a smelly reputation. and it pushes away of your project, rather than what you believe.

_________________
ANT - NT-like OS for x64 and arm64.
efify - UEFI for a couple of boards (mips and arm). suspended due to lost of all the target park boards (russians destroyed our town).


Last edited by zaval on Sun Jun 14, 2020 2:58 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 4:25 pm 
Offline

Joined: Thu Mar 15, 2018 6:03 pm
Posts: 4
I have made a NT clone in the past. This is not how you do it.

You have started putting blurring and graphics effects directly into the kernel before you even have an object manager or driver stack. You should familiarize yourself with how NT does drivers, devices, objects, and handles before you start implementing things too quickly. Your code is completely disorganized and bloated. The "interrupts.c" file is over 500 lines alone. Your coding style is not compatible with NT. For example you do setPixel instead of SetPixel. You mix C++ and C like crazy. You have a Math class and a acpi namespace but a RamDiskAsset struct. You define macros like function, let, and u8. You have a 16KB buffer in your code for no reason. Your bump allocator is somehow both broken and bloated (the free function doesn't work like that). You called your OS "Monolithic performance-oriented kernel." It is IMPOSSIBLE to implement an NT clone and have it be monolithic. NT is a highly modular hybrid kernel and was built that way. You want "Isolation and containerization of everything." You just said you wanted it to be a monolithic kernel and from your source code, a very unmodular kernel, even putting blur effects in the equivalent of NTOSKRNL.EXE. Much of your kernel looks stolen as well (inconsistent spacing, inconsistent formatting, inconsistent commenting). Your code is extremely disorganized. You will end up refactoring or canceling this project because of how disorganized it is. Please read how NT works, how PE works, and how OSDev works before you end up having to rewrite your entire kernel.

_________________
Check out Dorper: https://dorper.me


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 5:01 pm 
Offline
User avatar

Joined: Sun Dec 22, 2019 12:52 pm
Posts: 19
Location: Kazan, Russia
I pretty much agree with everything Carver has said above.
Trust me, I've been in a similar situation before. I designed the user I'minterface in GIMP before I even wrote the first line of code in real mode. I imagined how cool the result would be. I thought about how the system would be constructed, etc. And that's actually a good thing to do - to plan your project beforehand.
What's not good is trying to show the concepts and say that that's how good your OS looks. What's not good is having a user interface in your kernel (and yeah, I was a jerk too when I did the same thing five months ago and yes, I do regret it). What's not good is not following the very first page of the Wiki a beginner OS developer must read first (aka Beginner Mistakes). No point in making bold claims about the future of your project on your website if you don't actually have a lot to show.
I'm conclusion, I think you should reconsider your plans for the future. Maybe a huge refactoring of the whole project even at this stage will help a lot. I really do believe your project will become at least somewhat successful at least in the OSDev community, but only if you put proper effort into it.

_________________
GitHub | Neutron


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sat Jun 13, 2020 5:08 pm 
Offline

Joined: Thu Mar 15, 2018 6:03 pm
Posts: 4
portasynthinca3 wrote:
I pretty much agree with everything Carver has said above.
Trust me, I've been in a similar situation before. I designed the user I'minterface in GIMP before I even wrote the first line of code in real mode. I imagined how cool the result would be. I thought about how the system would be constructed, etc. And that's actually a good thing to do - to plan your project beforehand.
What's not good is trying to show the concepts and say that that's how good your OS looks. What's not good is having a user interface in your kernel (and yeah, I was a jerk too when I did the same thing five months ago and yes, I do regret it). What's not good is not following the very first page of the Wiki a beginner OS developer must read first (aka Beginner Mistakes). No point in making bold claims about the future of your project on your website if you don't actually have a lot to show.
I'm conclusion, I think you should reconsider your plans for the future. Maybe a huge refactoring of the whole project even at this stage will help a lot. I really do believe your project will become at least somewhat successful at least in the OSDev community, but only if you put proper effort into it.


Same but my first OS was even worse. I included the entirety of GMP into my kernel. It was coop multitasking with no memory protection. All programs were run in the slowest scheme interpreter ever made, tinyscheme. Code was stolen from all over the place. The string.c and math.c were 1000 lines each.

_________________
Check out Dorper: https://dorper.me


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sun Jun 14, 2020 1:42 am 
Offline
Member
Member

Joined: Sun Apr 21, 2019 7:39 am
Posts: 76
PeyTy wrote:
iProgramInCpp wrote:
Downloaded the OS image, what stage is it in? I was only able to make a selection rectangle, no start menu and recycle bin.

At least boot times are very fast!


As you see, I'm implementing apps support. Exactly the part which makes OS fun to use :roll:

I will add more stuff after that.

P.S. How do you test? In VirtualBox or hardware?

VirtualBox, but I could also try it in VMware

_________________
Hey! I'm developing two operating systems:

NanoShell --- A 32-bit operating system whose GUI takes inspiration from Windows 9x and early UNIX desktop managers.
Boron --- A portable SMP operating system taking inspiration from the design of the Windows NT kernel.


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sun Jun 14, 2020 2:39 am 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
PeyTy wrote:
I'm just making OS to run .exe apps, I have to show all those screenshots to show clearly that's it is not a Linux distro nor Unix.
It might be more honest if you were to add an annotation to the screenshots explaining that they do not represent your OS but some ideal that you hope to attain.


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sun Jun 14, 2020 8:21 am 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 812
Location: Hyperspace
iansjack wrote:
It might be more honest if you were to add an annotation to the screenshots explaining that they do not represent your OS but some ideal that you hope to attain.

I agree. The issue hasn't turned me off the project, just made me a little uncomfortable.

Here's hoping the cleanup isn't too much of a drag too! :)

_________________
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie


Top
 Profile  
 
 Post subject: Re: GreenteaOS - aims to run .exe files
PostPosted: Sun Jun 14, 2020 3:48 pm 
Offline
User avatar

Joined: Mon Dec 23, 2019 1:38 am
Posts: 17
Hey all. Thanks for the feedback. I don't like the amount of drama, but nonetheless have incorporated some proposals.

iProgramInCpp wrote:
VirtualBox, but I could also try it in VMware


I'm more interested in how it behaves on the hardware. I have rare graphics bug, if you don't mind to test and post a photo here.

I made some tests on VMWare and Hyper-V some time ago, and expect no changes there.

_________________
https://github.com/GreenteaOS (My OS compatible with Windows .exe)
GreenteaOS Telegram News & Chat
GreenteaOS Discord


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 49 posts ]  Go to page Previous  1, 2, 3, 4  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 26 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group