4 ms·
iPhone multitasking was the full 32bit preemptive real deal for background services like GPS, networking, the phone stack, core data, OpenGL, etc and built in a
by simonh 3y ago
iPhone multitasking was the full 32bit preemptive real deal for background services like GPS, networking, the phone stack, core data, OpenGL, etc and built in apps.
Only user applications had limited access to background processing, but that sandboxing was only possible because it was a modern Unix system with robust process isolation and fine grained access controls.
Microsoft didn’t think any of that mattered either. They tried to compete with the Windows CE core for 3 years before abandoning it and started work on an NT based OS, but it was too late.
- pseudalopex 3y agoAll other operating systems I mentioned had preemptive multitasking including installable apps before iOS released. iOS limited access to background processing by terminating apps after 10 minutes and when resources were needed. This was a new policy not new technology. Other operating systems left background processing in users' hands deliberately. Windows Phone released 3 years after iOS. Work started earlier obviously.