4 ms·
NT was designed as a multi-user system from the ground up.
by p_ing 6mo ago
NT was designed as a multi-user system from the ground up.
- benj111 6mo agoRight but windows also aims to be backwards compatible which means it was trying to run things designed for a single user system undermining protections.
- p_ing 6mo agoThat makes absolutely no sense. 'vim' wasn't designed for multi-user use. Nor was emacs. Applications don't need to somehow be "designed" for multi-user systems. It's up to the underlying system to enforce application isolation in various ways, which NT has and does.
- benj111 6mo agoDoes vim expect to be able to delete files in /bin? If vim tried to create, modify and delete files willy nilly It would quickly run into problems. I would guess vim keeps it's temp files in /tmp and config files in ~/.vimrc? Windows doesn't/didn't have any of this. If you want to be compatible with lotus123 and lotus123 writes it's tmp files to the root directory, you need to keep it writable, or you break lotus123.
- p_ing 6mo agoWindows handled this via virtualization[0]. What you assume is false because it was specifically planned for by Microsoft. [0] https://learn.microsoft.com/en-us/windows/security/application-security/application-control/user-account-control/architecture#virtualization https://learn.microsoft.com/en-us/windows/security/applicati...
- benj111 6mo agoUac is the thing that broke lots of things back in the vista days. 'planned' is a bit strong when it had to be added after the fact.