Windows 95 was a very successful OS given all the trade offs it had to achieve:
1. Long file names without breaking backwards compatibility
2. Be able to run 32-bit software while also being able to run DOS programs that thought they were the only thing running on the computer
3. Have all the existing Windows software just run without any issues, even when they used undocumented functions or did stuff that was bad.
4. Do all this with 4 MB of RAM and a 33 MHz 386.
Windows 95 was a very successful OS given all the trade offs it had to achieve:
1. Long file names without breaking backwards compatibility
2. Be able to run 32-bit software while also being able to run DOS programs that thought they were the only thing running on the computer
3. Have all the existing Windows software just run without any issues, even when they used undocumented functions or did stuff that was bad.
4. Do all this with 4 MB of RAM and a 33 MHz 386.