![]() |
![]() ![]() ![]() ![]() ![]() ![]() Palm OS 6 Cobalt Overview: The Palm OS FuturePosted By: Ryan on Wednesday, February 18, 2004 6:25:15 PM
PalmSource took the wraps off Palm OS 6 last week during the PalmSource Developer conference. In this piece we take a closer, in-depth look at the next generation Palm OS operating system. Cobalt is a new enhanced version of the Palm operating system that is designed to enable the creation of new categories of smart handheld devices.
Roles of the Two New Versions While Cobalt is the next generation operating system, Garnet will continue to be developed and refined. Both provide different solutions for licensees, and they will have a choice between which version meets the need of their devices and or markets. Garnet is being marketed as an excellent choice for today's handhelds and smartphones. Garnet is a mature OS and a good path for entry and mainstream devices with both wireless and telephony capabilities.
Previously known by its internal code names of Atlas and Sahara, Palm OS 6.0 is now formally known as Palm OS Cobalt. The OS has been completely "re-factored" (to use CTO Larry Slotnick's wording) at the foundation, with more than 80% of the source code being rewritten. It is a 32-bit, fully ARM native Operating System. Palm Inc started the work on the new OS and developed the core microkernal. Following that, the team of Be engineers contributed heavily to the development of Cobalt along with the talented folks at PalmSource.
Multi tasking & Protected Memory The OS has been beefed up with strong memory protection and security so that applications run in their own memory space and licenses can "plug" in their own security devices or encryption means. Protected memory also means that one application crashs won't bring the entire OS to a halt. As a result, the Cobalt is much less "hacker friendly". Previously, developers had the ability to patch or trap anything in the OS, now applications have their own separated memory space and only specifically signed apps can run in the system space, all of which is transparent to the developer. PalmSource believes you will want to trade "hack-ability" for "support-ability."
Other features designed to improve the wireless abilities include a integrated Bluetooth 1.1 stack developed by PalmSource. The new stack supports all of the major profiles found in the Bluetooth v1.1 spec. Licensees that incorporate a bluetooth radio will now share the same drivers and APIs, ensuring device compatibility and making it easier to add Bluetooth services to a device. PalmSource has also made other improvements to the Bluetooth drivers that speed up device discovery, setup and pairing. PalmSource has also put together a standard Phone dialer suite and a new connection manager. The Phone pad incorporates a dialing application and call history and management system, and a SMS system which is integrated with the address book. Developers will also have a standard means for displaying signal strength and other phone information via a new set of APIs. The new connection manager was designed to make it much easier to connect and switch between a Wi-Fi, GPRS, Serial, Bluetooth or any other type of network. It is much more user friendly and simplified than the old system.
Multimedia
Applications The core applications included are: Launcher, Preferences Panel, Welcome/Setup, Address Book, Datebook, To Do List, Memo Pad, Card Info, Giraffe and Calculator. Cobalt also includes a number of new applications: The phone pad system, a new media player, which does video and audio, Mobile mail, that can handle both POP3 and IMAP email servers and a SMS messenger program. The method for adding different character Input means was also revised. Now licensees can easily develop and integrate their own custom input solutions. By default Cobalt will come with the Graffiti 2 system and the on screen keyboard. The collapsable dynamic input area is now also a standard feature built in controlled by a single set of APIs, previously each licensee had their own custom solution.
Syncronization
Application compatibility
Developer Tools
When?
More Stories Like This... Upcoming Windows Mobile Palm Rumor Analysis Palm at CTIA Wireless 2008 Ten Apps to a Better Treo or Centro 2007 - The Palm Year in Review Tealpoint Speaks Out On the Foleo Cancellation Palm Q4 FY07 Conference Call Highlights More articles about Feature Articles ![]() ![]() ![]() ![]() ![]() ![]()
Article Comments
107 total comments The following comments are owned by whoever posted them. PIC is not responsible for them in any way. login or register for free in order to post comments.
hotpaw4 @ 2/18/2004 8:37:24 PM #
For an example of the compatibility with well-behaved PalmOS applications: a few developers managed to successfully run some apps which were written for PalmPilots way back in 1997 on actual hardware (test boards) running Cobalt. RE: Application compatibilityApplication compatibility
yeah, one of the best behaved '3d' programs is duum, it was never finished and it more opf a tech demo of a 3d walk around type game.. but it runs on anything, from my palm pro all the way to my zodiac. RE: Application compatibility
Application compatibilitySeldomVisitor @ 4/22/2008 6:03:04 PM #
Retro - is that it?
This makes me nervous. If the don't do it write it will suffer the same woes of PPC. If it shuts down the programs right it will rock. RE: Multi Threading
PSRC has no choice. Multithreading is demanded by the marketplace for powerful mobile devices. They sure have taken a long time, brought the BeOSers, and done it from the ground up, so let's see what happens. I say their innocent until proven guilty. I would love to see my TT3 with this on it! Pat Horne; www.churchoflivingfaith.com RE: Multi ThreadingRhinoSteve @ 2/18/2004 10:20:52 PM #
They have done it right. Trust me. These guys are good. How good? They are able to tell Microsoft to shove off and still make a very good living. Yes, they are THAT good! RE: Multi Threading
someone wrote: > If it shuts down the programs right it will rock. You're in luck. Cobalt current shuts down generic applications as soon as you launch another generic app, so they won't take up any program memory when not running. Only lighter weight background threads will be left running, and only for new Cobalt apps which specifically request this feature (to download chat, email or web pages in the background, for instance). The user will get many of the benefits of multitasking on a small display device, with few of the costs. RE: Multi Threadingacaltabiano @ 2/19/2004 12:32:58 AM #
What do you mean they told MS to shove it? they are catering to them! Dropping Mac support (yeah, I know, missing sync, etc. But, THEY dropped mac support), and have made all of their stuff to fall in line with the MS model. I don't think that is telling them to shove it. It is more like getting on their knees and telling them they love them, complete with teabag. RE: Multi Threadingjasonandmaria @ 2/19/2004 7:47:46 AM #
Palm obviosly is learning from Miscrosoft's mistakes. I'm glad that the changes are largely under the hood. It's hard to beat the usability and efficiency of the no nonsense Palm UI. I think Cobalt will probably feel like the POS4 to POS5 upgrade, basically the same but better/faster/more complete. IIIx==>V==>IIIe==>Vx==>IIIc==>m505==>m515==>T|T==>? RE: Multi Threading
actually, os5 is faster on the slower arm units. A dev friend of mine that was at palmsource said that os6 was sloow on a 100mhz arm demo board but screamed on a 400mhz board. So i'm sure all unit that run it will be 200mhz or faster.. :) RE: Multi Threading
The MS approach with Pocket PC multi-tasking is identical to multi-tasking on the desktop - except is harder to shut down an app. you've got to do the '6-taps though the settings' to shut down apps (though apps can override smart-minimize and actually shut down when the user taps the 'x' - but this further confuses things because users don't know when an app has done this). This is exactly the wrong way to do multi-tasking on a PDA because only certain types of things should ever be running in the background. On the desktop where you have the screen real-estate, it makes sense to allow lots of apps to be open. On PDAs - where an app with a gui takes up the full screen (typically) - this doesnt makes sense. Its better to close full-screen apps when you launch another. Apps that need to run in the background (apps with no gui or apps designed to 'pop-up' the interface over part of the existing app temporarily) should be able to do this when specifically requesting multi-tasking from the OS. Thats the way PalmSource has done it - and thats the way a handheld device SHOULD do it. Its a very clean model that both eliminates the MS multi-tasking problems AND provides clean backward compatibility. They did it right. RE: Multi Threading
I have a T3 and an older iPAQ. There are times when I don't charge the iPAQ over the weekend and get a Low Battery alert on Monday or Tuesday. When I do the 6-Tap Dance, I see that I have several apps running that didn't shut down when I closed them (unlike the desktop/laptop version of Windows). So I have to make sure I actually shut the apps down for the weekend.. I don't understand the philosophy behind that. The battery is already challenged as it is. On the days that I don't use my T3, there is almost no battery drain to speak of. And it's much tougher on the battery, so I appreciate the low drain when I'm not using it.
Maybe PIC should stop saying that the Eclipse-based tools are available to developers? They really aren't. A few copies were given out at the developer conference, but no versions (prerelease or otherwise) are publicly available. Accuracy
Not a few. Several hundreds of copies of CD with the tools were handed out to any developer in attendance who wanted one, no NDA required. The Cobalt tools installer is over 250 MB, so they might be having a bit of a problem figuring out how to keep their web server from getting slashdotted to death. RE: InaccuracyRhinoSteve @ 2/18/2004 10:22:38 PM #
Better, some developer may have alread TARed the CD to a website and put the release in gray zone legal. And no, I don't have any idea of a URL that has that posted. RE: Inaccuracy
For the record I say in the article a "technical preview" is now available to developers, not the tools. Can any developers comment on when they are due? -Ryan Tools availability
According to posts on the tools-forum mailing list, the holdup is PalmSource figuring out how to host 250MB downloads for the developer community; its a technical issue they're working on. It looks like the 0.1.1 release of the tools will be the first ones available online. -- Ben Combee, CodeWarrior for Palm OS technical lead Programming help at www.palmoswerks.com RE: Inaccuracy
Using BitTorrent to distribute the developer tools probably would be a good ideas, especially since most developers should be fairly technically-savvy. RE: Inaccuracy
I was just about to suggest that as well. It's the perfect tool for the task, and a good opportunity to demonstrate perfectly legal uses of P2P networks. To prohibit spoofing, PalmSource could post a small tool on their site to verify the authenticity of the package once it's downloaded. RE: Inaccuracy
The BitTorrent idea also came up on the tools-forum mailing list. They are investigating using it, but only it is provides sufficient download tracking abilities (they want to know how popular the tool suite is!) -- Ben Combee, CodeWarrior for Palm OS technical lead Programming help at www.palmoswerks.com Is Metroworks out of the picture now?ConfusedVorlon @ 2/19/2004 7:44:03 PM #
Ben, Does this mean that Metroworks is out of the picture as a palm IDE? Will you bow out or try to compete with the free offering? RE: Inaccuracy
I can't comment on any future plans for Metrowerks at this time. We are in a legally-mandated quiet period where we cannot make any public statements about future plans, due to the separation of Motorola's semiconductor group (Metrowerks's parent company) into a separate company. -- Ben Combee, CodeWarrior for Palm OS technical lead Programming help at www.palmoswerks.com RE: Inaccuracy
Hey Ben,
I'm a current CW customer, but I'm not planning on upgrading. Part because CW9 does good enough, part because of PalmSource getting into the act. However if you could make CW easily target Palm + PPC + Symbian and hide many of the differences, then I'd pay $200 over the current upgrade rate for the next version.
This new info. may be a moot subject, since you can't keep a Palm charged long enough to play games or anything else for any length of time. I wish they would concentrate on a batter that lasted as long as a Gameboy SP. Most gaming programs are limited now due to the short time between recharging a Palm. Palm battery life is not sufficient. Mark RE: moot subject
It's up to each licensee to decide how big a battery to include in each device, not PalmSource. That said, OS 6, by allowing completely ARM native apps, should allow devices to be designed which use less power than OS 5 devices running similar applications. In any case, a big bright LCD display will always cost dearly in terms of battery life. Fortunately, you can still buy PalmOS devices with small dim monochrome displays for the better battery life. RE: moot subject
>you can't keep a Palm charged long enough to play games >or anything else for any length of time What are you talking about? I use my Zodiac for hours at a time and it certainly is well charged throughout the day. Comments like this don;t serve any useful purpose. RE: moot subjectjust_little_me @ 2/19/2004 12:40:06 AM #
:-) That was a funny moment for sure... and by "funny" I mean very very strange...!!
RE: moot subject
I felt like slappin' the guy. He gets his one chance to ask the Jeff Hawkins a question in front of everyone and THAT'S what he asks? How lame. RE: moot subject
There are also LARGE,CLEAR monochrome units like the Dana with 20 hours of battery life if that's an issue for ya (it is for me). I agree with the guy--and give in to the idea of a user replaceable battery (2-year LithIons = disposable device = toy). RE: moot subject
"Most gaming programs are limited now due to the short time between recharging a Palm." 4 hours not enough? 15 hours with the expansion battery leave you hanging? You obviously have no time for work and don't need anything more than a gameboy! RE: moot subject
wha? I played stunt car extreme on my zodiac 1 for over and hour and the battery showed 99% charge. ALL my old palms got days or weeks of battery life even with heavy use. Some of the os5 palms are the only ones with short battery life really.. tungsten t3 is one.. RE: moot subject
Hahaha... Altema has it right, as far as I'm concerned. I would think most people use PDAs primarily to organize their life, with gaming as an added 'luxury'. Going even further off-topic, I think BUDD has a point about user-replaceable batteries. I like the idea of it being held in place with a screwed-on cover (i.e. GBA SP) so that after a long period of time, you don't have to purchase a new PDA because the battery can't hold a decent charge any longer. However, not in the way that Sony has implemented it in the NZ Series. I think that's a terrible workaround for the fact that those CLIEs drain batteries way too fast. Who wants to carry an extra battery with them all the time? I still would like my PDA to last a week or more even after intermittent daily usage. I would love to just slip in a new battery without (a) having to waste time and extra money sending my PDA out to a company which can do it for you or (b) doing it yourself by ordering an internal replacement battery where you have to open up the PDA yourself and hope you don't break something along the way. After daily use of my Tungsten|T since its launch back in Nov. '02, I can definitely feel the battery's charge getting weaker as the weeks pass on by. It would be nice if the battery can be easily replaced, because I'm not ready to buy a new PDA right now... especially since OS6 is right around the corner. RE: moot subject
"tungsten t3 is one.." That's the one I gave times for, the point being that you can get some serious playtime on virtually any Palm OS device. I just completed 3 hours and 56 minutes of work on my T3 and the battery is at 64%. Plenty left for Flames, Space Combat, Cubis, and RifleSlugs-W! Palm = Games+Work RE: moot subject
The immediate salvation for battery life appears to be coming in the form of smarter systems that scale back clock speed (Sonys 'handheld engine' is a great example - though there are a few kinks to work out) and with new OLED displays. We've heard of coming new battery technology (PIC has covered some of this), but the big gains we will see in the near future are related to these (scaling cpu and oled) solutions for reducing power consumption. I don't want the new th55 from sony (those buttons send me into a rage just thing about them) - but its a great proof of copcept for reducing battery drain. pretty incredible numbers Sony has managed there in terms of hours of use. RE: moot subject
my t3 hangs just fine a daywork, reading native files and jpegs. You have to "pay" for landscape and processor, but I think is kinda cheap.
Only the first 40 comments are displayed with the article.
![]() ![]() ![]() ![]() |
![]()
![]() ![]() ![]() Special Deals
Palm Reading? ![]() ![]() ![]() |
||||