|
|
|
|
|
by tayistay
1028 days ago
|
|
> The argument that a cooperative scheduling is doomed to fail is overblown. Apps are already very much cooperative. For proof, run a version of that on your nice preemptive system : [pathological example which creates tons of threads and files] The example is just too contrived. On a preemptive OS, apps typically hang in ways that don't turn the whole thing cooperative (thread deadlock, infinite loop, etc.). Also, a preemptive system could kill an app if it creates too many threads, files, or uses too much RAM, long before it gets effectively cooperative. Our systems are just more permissive. > [Sandboxing] comes free once you accept the premises. and yet > any app can casually check the ram of another app ^^. This is going to be a hard problem to solve. So no, sandboxing doesn't come for free. That said, it's a cool idea and I wish the author success! |
|