By Bevan Giles-GashPosted Monday 3rd December 2007 12:22 GMT
Pathetic. I would have thought that Nokia would at least have a Mac version. I know many Mac users that have Nokia handsets. This may put them off getting another one.
By Kevin FullertonPosted Monday 3rd December 2007 13:08 GMT
The latest firmware available for the N95 is v12.0.013 and I'm not seeing an available upgrade from Nokia either on their newsfeed or via the Nokia Software Updater
I have an N95 (product code 0546659) and the updater tells me my version, 20.0.13, is the latest.
Presumably I have my friendly network provider to thank for this delay, while they stamp their logo all over my shortcuts, steal one of my app buttons to run some bloated "value added" menu and "repair" my homepage bookmark?
When, oh when will I be able to load the full front page of cuteoverload.com without an out-of-memory error?
the updater tells me my version, *12*.0.013, is the latest
.. and upon further reading I find "0546659" is the product code for my operator, who shall not be named.. but if it's anything like the delays I experienced with my P910 (no updates in 2 years), I'm won't be holding my breath :-)
Those people who don't see the update are probably on branded firmware- for example 0546659 is T-Mobile branded. This means updates may be unavailable for some time.
By Anonymous CowardPosted Monday 3rd December 2007 14:29 GMT
Yep, all Mac users would choose an iPhone no matter how bad it is. Just like anyone with a Nokia phone also runs out and buys a N810 tablet and any Windows user has a Zune shoved up his arse...
Ok so that was childish, but it would explain the colour, no..?
By Anonymous CowardPosted Monday 3rd December 2007 16:40 GMT
I love how airated Mac fans get about lack of Mac suport. Yes its not good, but calm down. How long did it take for Apple to offer Windows suport for the iPod? :-)
By Owen CarterPosted Monday 3rd December 2007 17:54 GMT
I have this phone, and the battery life is appalling, I am soon to be selling this phone to get back to the old skool and a nokia with a battery life of 4 days on standby rather than less than a day with the N95! This badly needs sorting out before they bother making phones any more powerful!
If you're an Apple owner, updating phones is a bit too technical anyway. Best off just popping into a Nokia store (or favourite branded store, Orange, T-Mobile, etc) for an update ;-)
Besides that though, there is Apple support, just not for software updates.
Even getting firmware updates on windows is progress. In the old days you'd have to go to a service centre to update your phone. Oh the hilarity - two almost identical 8310s, one on O2 and one on Cellnet!
Whilst the new firmware is definitely worth having, N95 users need to be aware of an "update" to nokia maps. In the former version you could plan a route then "start tracking" this would track your position in relation to the route shown on the map. This has been purposefully removed in the new version.
Conspiracy theorists (including me) will see this as a blatant attempt to force more users to buy into the - frankly stupid - pay as you navigate options that are available from Nokia in granular payment models but - unless you count normal position tracking - the N95 no longer has real time updates to show where you are on the route.
Yup, it sucks big time and renders most of the N95 GPS functionality pointless without paying more to Nokia - something I wouldnt do on principle. Your options are basically to wait for Tomtom to get their act together and wait for a release that works with the N95 internal GPS, try nav4free (if you have a good data model - so not o2 customers then - and,er, thats it really since route66 which looked very promising isnt legally available for uk only for some reason (yes, I know theres a dodgy version on the net but thats not for discussion here and its not going to be on my phone).
Anyhoo, the other updates - especially the camera fixes and updates - are very much worth updating for since they speed up the phone no end and make it a much better experience. Just dont rely on using Nokia maps for navigation any more unless you dig into your pockets of course.
Just finished updating my N95 and now the poxy Content Copier crashes at anywhere between 55-88% when trying to restore the backup I took immediately before the upgrade.... Not impressed Nokia!
By Anonymous CowardPosted Monday 3rd December 2007 19:22 GMT
Thanks to the person who posted the link to the *real* description of what's going on here. It's not "demand paging" in the usually used sense of "virtual memory", where there is a pagefile for things to be paged *out* to, it's merely an incremental improvement such that a whole executable doesn't have to be loaded at once, on an "all or nothing" basis, as it previously was.
After the update, pages of code can come in as they are needed, and be discarded if memory is short and they are not actively in use. Then they get paged in again if they are needed again (assuming something else can be paged out to make room :)). Which is nice, but it's not yer traditional demand paged virtual memory. Yet.
By Anonymous CowardPosted Monday 3rd December 2007 20:05 GMT
Much as I'd love to load the update, I can live without it in favour of keeping the tracking feature.
I'm not completely clear, but it looks like with the updated version of Maps you don't get the 'Start tracking' option even if you pay for the navigation option - can anyone confirm if this is true or not?
I'd not be particularly happy about having to finally stump up for the full navigation option, but I guess I'd do it if it meant I could use the update AND still have tracking enabled for those times when following a route on foot AND get the voice routing.
If not, Nokia can take their update and shove it. Adding and modifying features is fine, but deleting them is NOT on.
The GPS is a joke as it is, even with the update before this current one, it still takes ages to get a fix.
Nokia could of had a killer phone if they included the voices with the sat nav. But as it is you have to pay for it and your stuck having to look at the fucking screen all the time. Many a turn off have been missed do to watching the road and not having any audio.
Shame nokia are fixed on going backwards instead of forwards.
They could of had the phone sat-nav market conquered.
p.s. I'm an N95 & Mac user and don't really give a shit that the Nokia updater is Windoze only - I just leave XP quietly running in VMware Fusion for the odd thing that might need it - or the odd quality app that runs on Windoze (I think there might be 2 of em...). Best of both worlds!
By Werner RuotsalainenPosted Tuesday 4th December 2007 07:26 GMT
The just-released Flash Lite 3 beta (which, later, will also be included in the v21 firmware version, which is slated for thismonth) is stated to support full YouTube. There're several related threads at AAS and HoFo on it - check them out if interested.
By Werner RuotsalainenPosted Tuesday 4th December 2007 07:30 GMT
I've published quite a lot of posts on virtual memory. Let me copy my post from http://www.howardforums.com/showthread.php?t=1277861 :
Unfortunately, the OS itself doesn't support paging and swapping. The reason for this is simple: the creators of Symbian did have to reduce the size of the core. The virtual memory controller does eat up a lot of memory and CPU; this is why it's, generally, not utilized in low-RAM devices like Windows Mobile and Symbian ones.
IIRC, the Linux-based but memory-constrained (64M? 128M?) Sharp Zaurus-line doesn't support virtual memory / swapping for exactly the same reason.
This is the main reason for virtual memory not being implemented, not because of the finite writing cycles of flash ROM. The latter isn't an issue because modern flash controllers make sure they "map out" the cells that have gone wrong. That is, they don't fail; all you perceive is a capacity loss over the years.
Apps can of course, implement swapping on their own. A Windows Mobile example: some picture viewers / editors; most importantly, Conduits Pocket Artist; some other pic viewer apps also do file system caching to free up memory, but this caching is VERY slow and, generally, pretty unreliable.
all in all: there isn't and will NOT be real virtual memory. It's a low-memory, low-CPU operating system, after all.
By Werner RuotsalainenPosted Tuesday 4th December 2007 07:40 GMT
According to http://www.allaboutsymbian.com/news/item/6340_The_N95s_camera_quality_It_jus.php , much less sharpening & somewhat lesser degree of compression is taking place.
By Jasmine StrongPosted Tuesday 4th December 2007 11:26 GMT
Firstly, SymbianOS has supported "virtual memory" in the sense of "a paged environment in which the operating system uses a memory management unit to form noncontiguous regions of addressible memory from one or more contiguous pieces of physical memory" since the very beginning. The new EKA2 kernel architecture present since SymbianOS 8.1b has extended this, with support for pluggable memory models and new, more sophisticated process isolation (to allow better security for wireless signalling stacks).
Secondly, "demand paging" means that application binaries are only loaded from backing store (in this case, Flash memory) into RAM when they need to be, reducing application load times, helping the RAM controller keep physical pages closed (in retention mode or even switched off!), and making things much more efficient at the expense of some compromises in realtime performance and fairly wide-ranging complication to the message-passing architecture of the kernel. Most SymbianOS devices load entire binaries into RAM at a time, which makes more sense when you understand that SymbianOS is an intrinsically object-based environment and code objects were not expected to get large, ie., each app was expected to comprise many small binaries. Large facilities such as the UI layer would run directly from NOR (parallel) Flash memory, and not have to be loaded. Things didn't quite work out that way. NAND Flash is far denser and generally faster than NOR, but it has semantics much more like a disc than like a memory array, and so binaries have to be loaded from it and held in RAM- including the OS.
Thirdly, the new features in N95's memory architecture are certainly supported by the kernel- indeed, they are substantially implemented in the OS nanokernel. SymbianOS may be intended for resource-constrained platforms, but it is far from feature-poor.
Finally, the real reason that there isn't page swapping is that writing to Flash is slow, power-hungry, and wears it out. You don't want to write to Flash too often. Swapping to microdrives has been discussed a few times, and they don't wear out so fast, but until someone comes up with a way to make phone batteries last a lot longer, it's still not really an option.
By Twm DaviesPosted Tuesday 4th December 2007 11:51 GMT
Constant re-writing of the page file may(depending on use cases) wear the NAND prematurely aging the phone and cause relocation of the page file all over the chip which will may eventually cause the device to behave like a jellyfish swimming through treacle.
So for mobile, one way paging of code may prove a lot more sensible than your "virtual memory".
I'm not sure how big the problem of wearing from a user perspective.
It can be demonstrated by mounting a swap file on a MMC card on a Nokia770 or N800 (Linux based).
Some users report excessive wearing after a few months, but other are fine 6 months + on. There are many variable though, for instance if your file system updates the modified date of each file each time it accesses it, then that can also cause excessive writes over time.
It seems to depend on the use case and configuration of the device.
Despite Nokia's 'multimedia computer' tag. The engineering challenges in building reliable mobile terminals are not the same as a PC.
By Werner RuotsalainenPosted Tuesday 4th December 2007 16:29 GMT
Jasmine, thanks for your post, particularly on the flash memory's wearing out. In the Wiki (see http://en.wikipedia.org/wiki/Flash_memory ), the following is stated:
"Another limitation is that flash memory has a finite number of erase-write cycles (most commercially available flash products are guaranteed to withstand 100,000 write-erase-cycles for block 0, and no guarantees for other blocks). This effect is partially offset by some chip firmware or file system drivers by counting the writes and dynamically remapping the blocks in order to spread the write operations between the sectors; this technique is called wear levelling. Another mechanism is to perform write verification and remapping to spare sectors in case of write failure, which is named bad block management (BBM). With these mechanisms in place, some industry analysts[1] have calculated that flash memory can be written to at full speed continuously for 51 years before exceeding its write endurance, even if such writes frequently cause the entire memory to be overwritten. This figure (51 years) involved a worst-case scenario using specific data parameters and should not be confused with a particular "shelf life" for a flash memory device. The bottom line is that a typical user using a commercial device, such as a camera, with a flash drive will probably not wear out the memory for the effective life of the camera."
Are you sure the Flash memory you refer to didn't use wear leveling and/or BBM? Most (if not all) Flash memories do it nowadays.
(BTW, have you checked out my last posts / questions at http://www.reghardware.co.uk/2007/12/01/power_monitor/comments/ ? ;) )
By Jasmine StrongPosted Tuesday 4th December 2007 19:24 GMT
It certainly *does* use wear levelling and bad block management (they are mandatory for NAND devices, since not all blocks are good from the factory). However there is no getting around the fact that writes to NAND are slow (in comparison to writes to RAM) and power hungry (consuming thousands of times more energy than reading).
I haven't spotted your power monitor comments- I will check them out.
By Werner RuotsalainenPosted Wednesday 5th December 2007 05:33 GMT
Yup, no doubt writing to Flash isn't as fast as to RAM, albeit current Flash memories can be written at 5-20 Mbyte/s, which is almost on par with current HDD's (particularly on mobile platforms).
As far as power consumption (when writing) is concerned, writing to Flash is indeed power-hungry. However, continuously and actively writing to Flash memory, IMHO, doesn't (wouldn't) *drastically* reduce the battery life of a device.
Back in 2003, I've made several related tests with an HP iPAQ 2210 running on a 950 mAh and recording an MP3 stream directly to a card. I've run the test till the device has disabled acccessing the card. The constant (!), unbuffered writing to the card has turned out to reduce battery life by 5...10% (depending on the card used) as opposed to writing to RAM. That is, it woulnd't have THAT bad an effect on the overall battery life. Certainly less effect than utilizing a HDD / Microdrive.
By DogtanionPosted Wednesday 5th December 2007 14:33 GMT
Richard, you suggested enabling 'assisted GPS' to speed up position locking - could you say how to acces this option? I've found the options for 'Bluetooth GPS', 'Integrated GPS' and 'Network Based' under the 'Positioning Settings' menu in the 'GPS Data' tool and have all but Bluetooth enabled (set that way automatically after update)and it still can take minutes to figure out where it is! Help!
Comments on: Nokia N95 update speeds apps with virtual memory
Windows only???? #
By Bevan Giles-Gash Posted Monday 3rd December 2007 12:22 GMT
Re: Windows only???? #
By Darren Coleman Posted Monday 3rd December 2007 13:00 GMT
v20? #
By Kevin Fullerton Posted Monday 3rd December 2007 13:08 GMT
huh? where? #
By Rob Posted Monday 3rd December 2007 13:22 GMT
@darren #
By Christopher Rogers Posted Monday 3rd December 2007 13:28 GMT
@Darren Coleman #
By Chad H. Posted Monday 3rd December 2007 13:37 GMT
US release? #
By Josh Cain Posted Monday 3rd December 2007 13:40 GMT
Firmware 20.0.015 -> #
By Tony Smith, Editor, Reg Hardware Posted Monday 3rd December 2007 13:41 GMT
I stand corrected... #
By Rob Posted Monday 3rd December 2007 13:44 GMT
de-brand your phone #
By JM Posted Monday 3rd December 2007 13:47 GMT
Nokia improving mac support #
By craig McGill Posted Monday 3rd December 2007 14:04 GMT
virtual memory? #
By Steve Sutton Posted Monday 3rd December 2007 14:14 GMT
@Darren #
By Anonymous Coward Posted Monday 3rd December 2007 14:29 GMT
not virtual memory at all... #
By Anonymous Coward Posted Monday 3rd December 2007 15:53 GMT
Branding #
By Anonymous Coward Posted Monday 3rd December 2007 16:34 GMT
RE: Windows only???? #
By Anonymous Coward Posted Monday 3rd December 2007 16:40 GMT
pile of shite #
By Owen Carter Posted Monday 3rd December 2007 17:54 GMT
RE: Windows only???? #
By Tim Posted Monday 3rd December 2007 18:02 GMT
Got a Mac? #
By Anonymous Coward Posted Monday 3rd December 2007 18:03 GMT
Re: Windows only???? #
By Tom Posted Monday 3rd December 2007 18:31 GMT
one word of warning! #
By Ed Posted Monday 3rd December 2007 18:43 GMT
Beware! #
By Pete Posted Monday 3rd December 2007 18:48 GMT
Not demand paging indeed #
By Anonymous Coward Posted Monday 3rd December 2007 19:22 GMT
Unbranded but not available #
By Shuntfield Posted Monday 3rd December 2007 19:25 GMT
Tracking #
By Anonymous Coward Posted Monday 3rd December 2007 20:05 GMT
GPS on N95 is shit anyway #
By Emo Posted Monday 3rd December 2007 20:48 GMT
Why surprised Pete, it's windows??? #
By Bevan Giles-Gash Posted Monday 3rd December 2007 22:10 GMT
Works well for me #
By Craig Posted Monday 3rd December 2007 22:37 GMT
You can also update over the air. #
By Name Posted Monday 3rd December 2007 22:59 GMT
Camera: Crappy over-compression still ? #
By William Donelson Posted Monday 3rd December 2007 23:21 GMT
Change your N95's product code & Mac! #
By Richard Potts Posted Tuesday 4th December 2007 01:01 GMT
@Craig: YouTube support #
By Werner Ruotsalainen Posted Tuesday 4th December 2007 07:26 GMT
@Emo on GPS #
By Werner Ruotsalainen Posted Tuesday 4th December 2007 07:28 GMT
Virtual memory on mobile OS'es #
By Werner Ruotsalainen Posted Tuesday 4th December 2007 07:30 GMT
@William Donelson & image sharpening & compression #
By Werner Ruotsalainen Posted Tuesday 4th December 2007 07:40 GMT
To clarify #
By Jasmine Strong Posted Tuesday 4th December 2007 11:26 GMT
Page swapping on NAND #
By Twm Davies Posted Tuesday 4th December 2007 11:51 GMT
@Jasmine #
By Werner Ruotsalainen Posted Tuesday 4th December 2007 16:29 GMT
NAND paging #
By Jasmine Strong Posted Tuesday 4th December 2007 19:24 GMT
@Jasmine #
By Werner Ruotsalainen Posted Wednesday 5th December 2007 05:33 GMT
Assisted GPS @ Richard Potts #
By Dogtanion Posted Wednesday 5th December 2007 14:33 GMT
maps #
By Werner Ruotsalainen Posted Wednesday 5th December 2007 16:14 GMT