Palm Memory Maximum Increased 161
Trillan writes "PalmSource has announced that it has developed a technology for increasing the maximum RAM on a Palm handheld from 16MB to 128MB. Hopefully new devices will come out soon to take advantage of it." This looks to me like Palm's plan for remaining competitive against handhelds like Sony's that can add more memory in via memory stick. As more and more multimedia apps are written for PalmOS, more storage space only makes sense.
Erm... (Score:3, Interesting)
And it's interesting that Palm would be able to handle that much RAM - I mean, I still know some full blown computers straddling around with 64M... I won't even talk about the time when 8M was a lot, or when some idiot thought 640k was enough for everyone, and before that when stuff were represeted by holes on paper, and before even that when wooden beads on a frame were used in asia.
anyhoo... can't imagine anything that will take advantage of that much RAM (right now), though, it'd be interesting what comes of it if they tried - Palm don't have the processing power, but if it did, much more powerful software can be written for it.
Otoh - DRAM (I am assuming they are using DRAM for the extra RAM)needs to be refreshed which means that even in standby / whatever, they still draw a non-insignificant amount of power. I am seriously hoping that RAMTRON will get the density up so we can have some MRAM action.
(side note - SRAM draws more juice when operating but uses nearly none when in standby (only leakage current - which on modern cmos is equilavent to counting electrons) - I wonder how does manufactures of PDAs determine which ones to go with, if cost wasn't a issue (with cost an issue DRAM-or-SRAM is not even a question))
Okay, end rant.
Re:Erm... (Score:3, Informative)
Close, but note quite. (Score:5, Informative)
On the Palm, there are essentially four kinds of storage:
So, to sum things up, yes, programs are run straight from storage memory, but storage memory happens to be RAM, although the operating system goes to a lot of trouble to mentally keep that RAM separate from the "regular" RAM (used in the traditional way), which is important because all that RAM is really coming from the same pool.
Re:Close, but note quite. (Score:4, Informative)
The OS allows you to store both read-only and read-write databases on the memory cards, just like on a disk drive. But in order to write to a file on a card, you have to use the VFS API rather than the standard PDB access routines. Several add-on programs allow apps that don't support VFS to get read-only access to databases on cards. These add-ons can't provide write access because it would be impossible without causing data corruption on the card. But this read-only limitation is the fault of the application for not supporting VFS. The OS will let you freely read and write to memory cards until your heart's content. You just have to use VFS.
You are right in that apps can be stored on memory cards. But the Application Launcher you're using must support VFS (or you must use another add-on program); otherwise, you won't be able to see the app's icon in your App Launcher!
Re:Erm... (Score:1)
Re:Erm... (Score:5, Informative)
On the Palm, apparently the really early models (like the Palm Professional I've had since 1997) actually used static RAM, but newer ones use dynamic RAM. On models that use AAA batteries, there is a circuit that steps up the voltage and a pretty powerful capacitor too, so that when you take out the batteries, your memory contents will stay around for quite some time. (An hour, last I tried it.) Apparently, because of the step-up circuit, the capacitor can be kept fully charged even when your (2 x AAA) battery voltage is waaaay down. So, the Palm devices make a valiant effort at keeping power going to the RAM.
I think static RAM was a good choice initially, because the Palm's CPU is actually running only a very small amount of the time. Even when the display is on, the device is in a power-saving mode called "doze" mode until you press a button or something. After a few minutes of inactivity, it goes into a different mode called "sleep" mode, in which current draw goes down even more. So, really, the percentage of the time that the processor is running is really quite small.
Capacitor Strength (Score:3, Informative)
So, while some palms may successfully hold their charge while you swap batteries, don't count on it. Always remember to hotsync your unit before changing batteries...
Re:Erm... (Score:2, Funny)
So you put your calendar and datebook contacts into permanent storage... Not much of a social life, huh?
Gee, how innovative (Score:5, Interesting)
When sales slump a little more, and their market research indicates people want more RAM, maybe they'll add another address bit.
When are people going to realize that technological innovation ISN'T. Intellectual Property law has completely ended innovation. All we can do is expand, complicate, and repackage, the same damn IP that we invented 10 years ago because we're not allowed to innovate anymore. Even if we could, it wouldn't be worth it because we'd just get sued by some jackass that thinks he invented it first and the lawyers would bleed us dry..
blah, where's me mod points when I need it? arrrr (Score:1, Offtopic)
(We can tell some Palm, inc. stockholders have mod points today.)
(despite that, I still ain't posting anon.)
Re:Gee, how innovative (Score:2)
Re:Gee, how innovative (Score:3, Funny)
Least innovative company award (Score:2)
Re:Gee, how innovative (Score:2)
Considering that it probably means re-engineering significant portions of the hardware, yeah it probably was fairly hard. Palms are compact devices... before they can add 3 address lines they have to find room to put them in.
All we can do is expand, complicate, and repackage, the same damn IP that we invented 10 years ago
When was this ever NOT the case? All technological innovation, ever, has been based on expansion, maturation, o
Re:Gee, how innovative (Score:2)
There are lots of things in this world that are hard but straightforward.
Until recently, they'd have to convince Motorolla (Score:2)
Still, they'll need to come up with multitasking and other features of modern OS to use so much memory effectively. Now, it's basically DOS style programming, complete with malloc() limit of 64K. Embedded Linux running old apps in a silver box anyone?
i'll invest when (Score:4, Funny)
Re:i'll invest when (Score:3, Interesting)
Check out http://www.zaurus.com
Except the laser thing.
Re:i'll invest when (Score:2, Funny)
It's for competitiveness against PocketPC (Score:5, Informative)
Palmsource is responsible for the PalmOS which is used by both Sony *and* Palm devices. It has nothing to do with flash memory (which is used by both hardware brands).
With this development, all Palmsource licensees including Sony and Palm can use up to 128MB internal memory to remain competitive with PocketPC devices.
it's for marketing competitiveness (Score:3, Interesting)
Both Palm and Microsoft love churning out these messed up, non-standard APIs because it ties programmers to them and creates a market niche. The messier the API, the better, as long as a company has a captive developer population.
From a purely technical point of view, both systems should be relegated to the dustbin of history and replaced with
Comment removed (Score:5, Interesting)
Re:POSIX/Linux is *NOT* the answer. (Score:2, Interesting)
The PalmOS devices continue to be successful because they don't try to cram some variant of Unix or Windows in them and, instead, stick to an OS that is appropriate.
Actually I don't consider Palm all that successful anymore. Power-hungry colour screens, MP3/voice capabilities, cameras, wireless... They are running into the PocketPC/Zaurus arena and they will fail because their API was never meant to handle these things.
IMO, my Palm Vx (well maybe the m500 because it has the SD/MMC port) was the pin
Re:POSIX/Linux is *NOT* the answer. (Score:4, Interesting)
Palm's intended purpose these days is to compete in the consumer and enterprise markets. Even if you could make an argument that its pathetic excuse for APIs was "well designed" for the handful of PDA functions that Palm originally had, Palm OS 4/5 just is a no-go there because programmers aren't going to go back to what amounts to a 16 bit segmented architecture. Even Palm understands this, which is why they are rewriting things.
A POSIX-compatible kernel is completely inappropriate for a Palm-style handheld. Have you ever tried to write a GUI-based Othello program that's 15K long on Linux? How about a 47K full scientific calculator?
I used to do graphics programming on PDP-11s; those things had a 64k address space and ran somewhere in the single digit MHz range. So, yes, I have written GUI apps that, by necessity, used that little memory. Of course, why one needs to undergo that kind of self-flagellation on a 175MHz RISC processor with 16M of RAM is somewhat beyond me. I mean, are you planning on running 1000 simultaneous copies of Othello (fat chance that PalmOS wouldn't crash first anyway). And with all that "efficiency", why is PalmOS actually so damned slow? I mean, I could grep faster on a PDP-11 than the search function on my Palm.
Incidentally, my first personal UNIX machine had a 20MHz processor, 4M of RAM, and ran X11 plus many command line tools we still get today.
You see, the UNIX APIs were well-designed: they scale from 16 bit machines to 64 bit machines and let you take full advantage of the capabilities. If you give them a Gbyte of memory to play with, users can fill it with applications, images, and other stuff. If it needs to run in a few hundred kbytes of memory, it can do that, too. That is unlike incompetent attempts like DOS, Windows, or PalmOS which need rewriting every time the wind shifts.
It's that I-have-a-hammer-so-every-solution-involves-a-nail kind of thinking that has ruined many embedded systems. If you Linux pushers had your way, PalmOS handhelds would need faster CPUs, far more RAM, and would drain batteries so fast that Rayovac shares would jump up 50%.
If "us UNIX/POSIX pushers" had our way, handhelds would get by with a fraction of the power and resources that they are using, and they wouldn't require major OS and application rewrites every couple of years.
The notion that something like the Tungsten T is a dainty little machine that is too delicate to UNIX/Linux is just ridiculous. I mean, were you born yesterday? The T|T has more CPU power and memory than UNIX workstations from the early 1990s.
It's only people like you and the PalmOS developers who are completely ignorant of history and keep reinventing the wheel--badly.
Re:POSIX/Linux is *NOT* the answer. (Score:2)
And it served 50 users. Users were happy with it. In fact when we switched to a 200MHz PPro NT with more ram (192MB?), RAID5, it seemed to run slower. Maybe it was the RAID5. Nah.
Whatever it is, the PDAs nowadays have lotsa power. So do the phones.
Maybe Apple should revisit the Newton?
Re: (Score:2)
Re:POSIX/Linux is *NOT* the answer. (Score:2)
I don't know why you keep blabbing on about "Linux+X11". I said Palm should be using POSIX APIs; there are plenty of POSIX kernels. Do you understand the difference between an API and a specific implementation? Oh, wait, no, you obviously don't.
The Palm Zire, a current, low-end Palm handheld, has 2MB of RAM.
And why do you think that is? Because it would cost a couple of dollars m
Re: (Score:2)
Re:POSIX/Linux is *NOT* the answer. (Score:2)
The only reason Palm is still hanging on is because of developer
Re: (Score:2)
Re:POSIX/Linux is *NOT* the answer. (Score:2)
Of course, the OS was "suitable" for its original market and purpose--I never disputed that. But there are many ways of writing a "suitable" OS for even the 128k Palm, and Palm picked one of the technically worst ways, a way that requires them to do a major rewrite of the OS and applications to port it to ARM.
The problem with PalmOS is not its (lack of) suitability to the hardware it wa
Re: (Score:2)
Re:POSIX/Linux is *NOT* the answer. (Score:2)
The review for the Agenda VR is entirely accurate. However, the the Palms available at the time were slower, less responsive, and crashed more.
You see, unlike you, I have actually used the various systems. All of the handhelds are compromises. Functionally, the Linux-based ones are about as bad or good as the alternatives. The difference is that they don't
Re: (Score:2)
Re:POSIX/Linux is *NOT* the answer. (Score:2)
That is simply incorrect. I have never tried to start an app on an Palm and had it take around a minute for [my] other application to start up or register [my] input as the review stated.
That's because the Palm Pilots we had at the time weren't even capable of starting up multiple applications at the same time.
Again, the Agenda VR UI was not as mature as the P
Re: (Score:2)
Re:POSIX/Linux is *NOT* the answer. (Score:2)
Palm cares. That's why they are doing a big rewrite for PalmOS 6.
What argument? I was countering your claim that PalmOS tied you to a single vendor.
PalmOS comes from a single vendor only.
It has a larger memory footprint than PalmOS. It requires far more CPU cycles. It will reduce battery life. It will kill off the low-end $99 machines. And it does not answer a significant need.
As if PalmOS 5/6 is going to run on a Zire.
Re: (Score:2)
Re: (Score:2)
Re:POSIX/Linux is *NOT* the answer. (Score:2)
No, back then, there was one UNIX machine supporting many users on dumb terminals. Think "your Palm with 32 users" all running different applications at the same time.
UNIX workstations presented a breakthrough in comparison by giving a single user the stunning computational power of a Palm handheld all to themselves. But that w
Re:POSIX/Linux is *NOT* the answer. (Score:2)
However, Palm could, of course, simply include flash memory in the device (8M would be plenty for a Linux system and user data). The reason they don't is more that their OS isn't architected to run from it in the first place.
Re:POSIX/Linux is *NOT* the answer. (Score:2)
Oh? Elaborate on that pearl of wisdom, please. What is "unsuitable" about "read" or "open"?
Just because the CPU performance and the amount of DRAM of a PalmOS 5/6 handheld is greater than that of high-end workstations of a few years back, doesn't mean the battery amp-hours have also scaled to match.
I guess I must be imagining anybody playing audio or video files on something like the T|
Re:POSIX/Linux is *NOT* the answer. (Score:2)
In terms of responsiveness, I'm sorry, but the argument that POSIX I/O makes systems unresponsive is just silly: not only could you use threads, you can use timeouts, check for available data, or use asynchronous I/O. That is as opposed to the Palm, where the machine becomes catatonic during long operations.
In any case, look at where Palm is now: an emulated CPU and multithreaded OS, together with a big backwards c
Re:POSIX/Linux is *NOT* the answer. (Score:2)
In fact, even with non-POSIX APIs, if they had looked ahead a little and designed APIs that could have scaled up, Palm wouldn't have the problems they are having.
Note that there are small versions of the Linux kernel (here [uclinux.org]). They even run on the Dragonball Palms.
Also, if you like, y
Re:POSIX/Linux is *NOT* the answer. (Score:3, Interesting)
It takes much more than a kernel to be POSIX compatible. Using Linux in no way implies all the POSIX miscellany (although that's what the other poster wanted).
However, the more important point is that new PDAs being designed today are not "Palm style" handhelds. Today's new hardware is completely different from the 1996 PalmPilots. A minimalist, single-tasking, manual allocation API that was fine for scraping along in 1 mega
Re:POSIX/Linux is *NOT* the answer. (Score:2)
I like my Palm IIIxe, and I've even developed programs for it, but I agree that Palm has needed to add some kind of multitasking in for quite a while. Ironically, the kernel that PalmOS is based on is a real-time, multithreaded OS, but the license agreement that Palm made only allows applications to use a single thr
Re:POSIX/Linux is *NOT* the answer. (Score:2)
I feel that one of the big marketing oversights Sharp made with the Zaurus is failing to produce an "entry-level" model. Their first Linux Zaurus product cost nearly $400 at launch, because of high-end features- which are actually detriments to some buyers. The gorgeous color screen made battery-life horrible, and the physical QWERTY keyboard made it bulkier than any Palm or PocketPC.
Releasing a greyscale, no-keyboard model would've incr
Re: (Score:2)
Re:it's for marketing competitiveness (Score:1)
Actually I found Palm's memory handling quite logical -- you're writing for a platform with a slow but energy-miserly processor and small amount of memory. Why bog it down with unnecessary memory buffers memory reorganization?
Access all memory as handles and lock what you need only when you need it. It's a pain in the arse compared to the normal "memory's always there and can be used as if it's never going to run out" but in the context I mentioned above, it's really not too bad. You work within your c
imagine... (Score:3, Funny)
Drug Wars (Score:2, Funny)
Palm already competing with Memory Stick (Score:5, Informative)
If that's their plan, then they're doing quite well, since 7 (out of 9) of Palm's current models and at least one of the older models all have an SD Card slot. Some links for more info:
However, as you might be aware from having used Flash in other circumstances, regular RAM is waaaaaaaay faster than Flash, so breaking the 16MB RAM barrier is a Good Thing(tm).
On a completely different note, why doesn't Slashdot allow me to use HTML entites, so that I could write ™ and get a REAL trademark symbol? Is it that hard? It seems like actually extra work to filter them out!
memstick, chemstick (Score:2, Informative)
Re:memstick, chemstick (Score:2, Informative)
Re:memstick, chemstick (Score:3, Informative)
The point is Slashdot editors are allowing ignorant trolls in story submissions to get through.
The article is (I assume :^) about changes in the Palm OS that allow MAIN MEMORY to expand to 128MB for 16MB. The submitter, clearly having no clue, used his limited knowledge to say "Hey, those Sony gadgets can use proprietary 128MB memory sticks to expand. Ha! Dumb Palm!"; in
Re:memstick, chemstick (Score:2)
In fact, Palm Hardware isn't even using Dragonballs anymore, but rather have seem to have picked the TI OMAP ARM chips instead, and Sony has is using Intel XScales for their OS5 PDAs. I believe Garmin is using a Dragonball MXL for their new GPS/Palm doohickey tho
RAM / Palm / Pilot (Score:1, Funny)
I only use my palm when I don't get RAM...
When I get some RAM, my hand gets to rest for a while.
And when I don't get RAM, I use my palm a lot... Sometimes it gets hairy, and I have to shave it. Then I have a Shaved Palm.
I don't know where the Pilot bit came in. I've never RAMmed a pilot before.
I've used my Palm while thinking about a stewardess, but not a Pilot. That's sick.
Re:RAM / Palm / Pilot (Score:1, Funny)
When I went to high school in the late 80s, a "palm pilot" was a wanker. someone who masturbated too much. an idiot with his hand on it all the time.
(maybe you had to be there)
128mb ? Nice... How about 1Gb removable storage? (Score:1)
I could sure use the 1GB drive !
Re:128mb ? Nice... How about 1Gb removable storage (Score:1)
rgds,
-wdb
Could that technology Be called (Score:2, Funny)
Caching (Score:2)
Rus
Memorysticks aren't RAM. (Score:5, Informative)
Re:Memorysticks aren't RAM. (Score:1)
Will marvels never cease? (Score:2, Funny)
a technology? (Score:1)
Re:a technology? (Score:1)
...Send Coffee (Score:2)
"Palm Maximum Memory Increased"? (Score:1, Funny)
I want a PDA, not a laptop (Score:5, Insightful)
Dictionaries & AvantGo-I want a PDA, not a la (Score:2, Informative)
Thesaurus, Dictionary, Languages, References (Score:2)
Re:Thesaurus, Dictionary, Languages, References (Score:2)
P.D.*Assistants* and MP3s and New Apps (Score:2)
Some of the potential new applications you might
Whoop-de-doo (Score:2)
Probably used for Palm's new Tungsten C (Score:4, Interesting)
Re:Probably used for Palm's new Tungsten C (Score:1)
Market Matured? (Score:3, Interesting)
For me that's it - the only reason I'll buy another PDA is when the one I have dies. What I have does exactly what I bought it for - don't need any whizbang, battery-draining geegaws on it.
So maybe that's why Palm is hurting - they've sold their equipment to everyone who's willing to fork a few hundred dollars for an electronic rolodex/calendar/calculator. For everyone else, it's a device that's either too expensive compared to manual methods or they just don't need to be organized - their organic memories are good enough.
Re:Market Matured? (Score:2)
Now if the Palm platform offered more features much like the PocketPC lines but without th
MMPlayer for Palm (Score:2, Informative)
I'm trying to develop a mobile media player that supports most codecs, formats and protocols.
I think this will be most useful when finished.
Bring on the bloat! (Score:1)
Speaking of which, anyone interested in buy a legacy PDA?
Announcement is Significant (Score:5, Interesting)
Here [palminfocenter.com] is the original leak, and here [ebay.com] is one for sale on Ebay. The thing is supposed to retail for $499 on the 25th, but some dumbass is willing to pay an extra $300 to get it a couple days earlier. Anyway, Quill Corp, Amazon, and Staples all jumped the gun with listings for the product but have since removed them.
I for one am going to snap one up on Wednesday. It's got a hi-res color display, 64MB of RAM, a thumbboard (which I like), a 400MHz Intel XScale chip, no exterior antenna, and best of all... 802.11b. (No, damn it, I don't want to pay a stupid monthly bill for your wireless service when I can get it just about anywhere I work away from the office.)
Help a less techie person out with an important Q. (Score:2, Insightful)
Battery life consequences? (Score:1)
I had a monopolistic vortex idea (Score:2)
This particular idea was infared scheduling.
You know how you have headaches scheduling?
Well simply enter in your free time, with a weight, and beam all the PDAs data between each other, and you have a few options for meeting times.
It saves time scheduling, but removes the "I'm more important than you factor", unless you want to add
PalmOS or Symbian? (Score:2)
The Palm has thousends of applications and games, but Symbian has Repton [bluetechnologies.co.uk], and is more 'modern'. GPRS here [cia.gov] is surprisingly cheap, so I'm looking forward to use it, since I don't talk much on the phone.
Choices, choices....
Ignorance of Palm/PalmSource/Sony and Palm OS (Score:4, Informative)
This shows a complete ignorance of Palm, PalmSource, Sony, and Palm OS itself.
PalmSource, the Palm, Inc. division responsible for Palm OS, announced this change to Palm OS because it's an important change. The previous 16MB limit was a holdover from older OS versions that ran on the 16/32-bit hybrid DragonBall (68328) processors. ARM processors have no such limitation. This change really should have been in Palm OS 5.0.
Palm Solutions Group, the Palm, Inc. division responsible for making Palm-brand handhelds, has little control over PalmSource, and can only make suggestions about what goes into Palm OS. Sony and Palm SG have about the same amount of influence over Palm OS now. Soon Palm, Inc. will be split into 2 completely seperate companies, and this distinction will be more clear to outsiders.
No version of Palm OS natively uses removable memory as RAM. Memory Sticks, SD, MMC, and CompactFlash cards are all accessed by using the VFS (Virtual File System) Manager API, which has been in PalmSource's Palm OS since version 4.0. VFS treats cards like removable drives, and files on cards must be accessed in a completely different way than databases in main memory. However, there are several programs that allow some directories on cards to be treated like RAM, allowing programs without VFS support some access to files on memory cards. Most of these only allow read-only access, though some work around this by copying the file from the memory card to RAM when it is accessed.
(Although VFS was added to PalmSource's Palm OS in version 4.0, Sony actually came up with most of the original API for its own version 3.5S. And HandEra (then TRG) actually predated both Sony and PalmSource's VFS API with a completely different "FFS" API for the CompactFlash slot on its TRGpro.)
Re:Oops... by any chance (Score:2, Interesting)
However my laptop now is even breaking that rule, with 512MB of RAM. If Palm stop at 128 I fear they could be left behind and soon.
Re:Oops... by any chance (Score:5, Funny)
Yes, there should be a significant speed boost, just like when you paint a red stripe on your car.
Re:Oops... by any chance (Score:2)
The real question is why PalmOS is such a pathetic mess on that kind of hardware. PalmOS gives you the programming experience and APIs of a low-end DOS machine on CPUs that are perfectly capable of running a full UNIX workstation environment.
Re:Oops... by any chance (Score:2)
But Linux is generally tuned for a more capable class of hardware. Current Palm devices devote most of their RAM to long term storage.. stack and heap are extremely limited. A full-up Linux system with shared libraries, multitasking, graphics, etc., etc., wouldn't fit comfortably in a system with 2, 8, or even 16 megs combined heap, stack, and long-term storage.
When you're talking about a handheld with 32, 64, or 128 megabytes of RAM, you really can start to do those things with Linux well, but Palm sta
Re:Oops... by any chance (Score:3, Interesting)
More capable than what? A T|T is more capable than most Linux machines a few years ago.
A full-up Linux system with shared libraries, multitasking, graphics, etc., etc., wouldn't fit comfortably in a system with 2, 8, or even 16 megs combined heap, stack, and long-term storage.
Why not? Tom's rescue disk gives you a recent bootable Linux kernel and a pretty complete command line environment on a single 1.4M floppy (including vi, command
Re:Oops... by any chance (Score:2)
But yes, 128k is too small for a regular Linux kernel, but other UNIX-like systems do work in space that small. The question arises still whether Palm's quick-time-to-market and corporate success is worth the years and years of backwards compatibility woes for developers. I don't think so: Palm has to take the blame for what they did.
Backwards compatibility is the only reason that Palm has the market share they do. Same thing with IA32 processors and all flavors of Windows. Windows kicked the Mac's a
Re:Oops... by any chance (Score:1)
Not quite... (Score:2)
Re:In related news.... (Score:1, Funny)
Hard drive capacities are on the rise!
Re:well (Score:5, Insightful)
Not to mention battery life going from weeks to hours.
I have a HP-28S that will go for a year without a change of batteries. Real shame that handhelds need a power grid nearby these days.
Re:Why not improve Graffiti instead? (Score:1)
Real companies work at improving all their products at the same time.
You mean something like... (Score:1)
Re:Adding data to ROMs? (Score:2)
Or did you just mean the book about the guide?