I just read the news about bricked iPhone after changing the date to 1 January 1970 and I was half shocked
IPhone were Unix-Like OS so they are possible to get bug from the Unix
Is it possible to have those bugs in BlackBerry 10?
Posted via CB10
Printable View
I just read the news about bricked iPhone after changing the date to 1 January 1970 and I was half shocked
IPhone were Unix-Like OS so they are possible to get bug from the Unix
Is it possible to have those bugs in BlackBerry 10?
Posted via CB10
Well that depends on if it's something Apple did or if it's a UNIX wide type issue, guess we will see
First, QNX is not Unix. Second the issue is probably more related to application or security layer software than the operating system.
Third I just set my Z10LE to GMT time zone and midnight on January 1, 1970. It was fine, so I rebooted it. As it booted it got part way up the rebooted. This time it finished booting. The date was set to Nov 30, 2015. This is probably a date built in to the OS at compile time.
There are many Unix, Linux and BSD derived applications which use the infamous Uinx time stamp. this is a 32 bit number that expresses date and time in seconds from the "Unix Epoch" so it is able to express dates from 00:00:00 UTC on 1 January 1970 to 03:14:07 UTC on 19 January 2038. Setting system time to values outside this range should not be a problem for modern operating systems, but with a closed system like a smartphone it may be a problem for critical applications which will fail and cause the OS to reboot. Based on my Z10LE behaviour BlackBerry has appropriately protected against this. Apple apparently has not. Can't say I'm surprised.
LeapSTR100-2/10.3.2.2876
If the QNX wasn't Unix, what operating system is making QNX up?
According to Wikipedia, BB10 was built from the scratch, do I right?
Posted via CB10
The issue with iPhones is their 64-bit processor line. Doing the 1/1/1970 change on a 32-bit iPhone/iPad (pre iPhone 5S/iPad Air/iPod touch 6th generation) won't brick the phone.
It's Unix-like, i.e. QNX was built from scratch (in the 1980s) but is still generally compatible with the Unix standard.
So I thought that BlackBerry 10 was based from the QNX, and the QNX still based on Unix, isn't it?
Posted via CB10
There are several fundamental changes between the 1970s-vintage Unix and QNX (namely the monolithic kernel of Unix vs the microkernel of QNX), but QNX is still generally compatible.
OS X/iOS is in a similar situation.
But the iOS / OS X is using the Hybrid Kernel
The Blackberry 10 using the real-time microkernel
Posted via CB10
QNX is POSIX compatible, as are most modern Unix and Unix based systems. This allows application layer programmes to be easily ported between them. But at the operating system level there is very little common between them, despite the fact that at a user level they may look quite similar.
The bug in iOS may be limited to 64 bit versions, but I doubt it is a processor issue. 64 bit processors don't have problems with 32 bit numbers. Unix, Linux and BSD have all been running on 64 bit processors with out problems with the Unix timestamp for years. Apple just messed up.
LeapSTR100-2/10.3.2.2876