I have various problems on my iPad 2 (5.1.1), especially with accessing the N/W. A support guy at the Genius counter ran diags and there are many app crashes, including numerous crashes of iOS's internal processes. Why doesn't the iOS kernel prevent all of those crashes from affecting other processes? There are a number of different apps crashing. Can there be so many buggy processes? Especially for iOS's own internal processes? Isn't that one of the primary responsibilities of a kernel? That no process should be able to hurt other processes? I'm wondering if the problems are caused by bugs in iOS (kernel) causing not only its own processes to crash but non-IOS processes as well. Anyone have suggestions?