Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > Miscellaneous > Archive > Handhelds and Smartphones

Notices

 
 
Thread Tools Search this Thread
Old 01-04-2005, 08:59 PM   #16
Dianne Hackborn
PalmSource, Inc.
Dianne Hackborn has learned how to buy an e-book online
 
Posts: 9
Karma: 85
Join Date: Jan 2005
Device: Samsung I500
Quote:
Originally Posted by Morpheus
I wonder if the Cobalt was we've seen it today through the PalmSource emulator will look the same once it is used in actual PDA and Smartphone devices.
It will look exactly the same. The current simulator we have available is almost the entire Palm OS Cobalt, recompiled for Windows. Even most of the kernel is simulated, though some of the lower-level parts are different -- for example Palm OS threads are simulated using native Windows threads.
Dianne Hackborn is offline  
Old 01-04-2005, 09:11 PM   #17
Dianne Hackborn
PalmSource, Inc.
Dianne Hackborn has learned how to buy an e-book online
 
Posts: 9
Karma: 85
Join Date: Jan 2005
Device: Samsung I500
Quote:
Originally Posted by doctorow
I don't agree with the absolute seperation of kernel (Linux) vs. user land (Cobalt). The ones goes along with the other. Due to the new features introduced by having a Linux kernel (for instance the superb TCPIP stack), Cobalt would most likely also introduce new applications such as an SSH Client, etc.
This is actually a good example against what you are saying -- the Palm OS Cobalt APIs for dealing with networking are basically the traditional socket APIs, which would easily sit on top of Linux with no changes. Switching from one kernel to another would basically have no impact on applications using them.

There is nothing special about Linux that makes it magic to implement an SSH client. Cobalt has a good, modern IO system (using Streams), which can easily support such a thing. The main advantage you'd get in this area moving to Linux is that it would be a little easier to port some existing SSH client... except you still have to deal with UI code, which is really where most of the work is.

Quote:
Originally Posted by doctorow
Also, hacker, you quoted FreeBSD. Remember that kernel and user land are very tightly integrated in this case. Unlike it is the case with Linux, everytime you update the kernel sources and recompile them, you should also do the same with the user land files.
I am not all that familiar with FreeBSD, but I find this statement surprising. When a new version of Mac OS X comes out (with a new version of its kernel), you don't have to recompile your existing applications, do you?

In fact, user space never directly calls into the kernel. Instead you supply shared libraries (libc being the prime example) that do the kernel calls for you, which give to user space an API that can be maintained across changes to the low-level kernel traps.

If your kernel and user land are "very tightly integrated" like this, I would say you've got a very basic flaw in your system design. It isn't a problem in Windows, Mac OS, the current Palm OS, etc., etc.

Quote:
Originally Posted by doctorow
Hence I am *convinced* Cobalt, if it ever returns from vaporware, would look different if it was built on top of Linux.
I guess this bears repeating: "Palm OS for Linux" does not replace the current version of Cobalt. We expect devices to ship with Cobalt 6.1 this year.

As for things looking different, there is nothing about changing the kernel that says this. For example, you can run X Windows on Linux and FreeBSD, and switching between them doesn't change how it looks or operates. The "looK" is really one of the most trivial aspects in this.
Dianne Hackborn is offline  
Advert
Old 01-05-2005, 04:17 AM   #18
doctorow
Guru
doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.
 
doctorow's Avatar
 
Posts: 914
Karma: 3410461
Join Date: May 2004
Device: Kindle Touch
Mrs Hackborn, first let me thank you for taking your time to answer our speculations. This is highly appreciated, and I am sure not just by me!

On FreeBSD: FreeBSD is developed as an integrated system, with a kernel matching userland tools. For instance, one should not run a kernel compiled for FreeBSD 5.3 RELEASE on a CURRENT machine. The kernel and all userland utilities are meant to be upgraded simultaneously, and must be kept synchronized. While Linux users are usually forced to acknowledge this good system administration practice when they upgrade major versions of their kernel (e.g., 2.2 to 2.4, or 2.4 to 2.6), they often maintain the same userland across minor kernel versions. FreeBSD strongly encourages users to always keep the userland and kernel in sync. So I wouldn't consider this a "basic flaw", as you referred to it, but actually an instrinsic feature of the underlying OS system.

Again, I appreciate your elaborations!
doctorow is offline  
Old 01-05-2005, 11:51 AM   #19
hacker
Technology Mercenary
hacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with others
 
hacker's Avatar
 
Posts: 617
Karma: 2561
Join Date: Feb 2003
Location: East Lyme, CT
Device: Direct Neural Implant
Quote:
Originally Posted by doctorow
The ones goes along with the other. Due to the new features introduced by having a Linux kernel (for instance the superb TCPIP stack), Cobalt would most likely also introduce new applications such as an SSH Client, etc.
There are already two excellent ssh clients for Palm (and I use them both heavily, for remote administration of boxes, when I'm offsite and a client demands my attention):
hacker is offline  
Old 01-05-2005, 11:55 AM   #20
hacker
Technology Mercenary
hacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with othershacker plays well with others
 
hacker's Avatar
 
Posts: 617
Karma: 2561
Join Date: Feb 2003
Location: East Lyme, CT
Device: Direct Neural Implant
Quote:
Originally Posted by doctorow
On FreeBSD: FreeBSD is developed as an integrated system, with a kernel matching userland tools. For instance, one should not run a kernel compiled for FreeBSD 5.3 RELEASE on a CURRENT machine. The kernel and all userland utilities are meant to be upgraded simultaneously, and must be kept synchronized.
This isn't exactly true. You can (and many do), upgrade their kernels only without building the world target every time to rebuild userland. You should keep them in lockstep, but there are very specific cases where you never want to upgrade userland when you upgrade kernels, lest you risk stability of your existing userland.
hacker is offline  
Advert
Old 01-05-2005, 11:55 AM   #21
Alexander Turcic
Fully Converged
Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.
 
Alexander Turcic's Avatar
 
Posts: 18,175
Karma: 14021202
Join Date: Oct 2002
Location: Switzerland
Device: Too many to count here.
Looks nice indeed. I haven't come up with a decent SSH client for PPC yet. I tried Putty for Pocket PC, but it doesn't work very well and is not VGA-aware ;(
Alexander Turcic is offline  
 


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Unutterably Silly Significant announcement pshrynk Lounge 47 06-20-2009 04:49 PM
Announcement pshrynk Lounge 171 09-18-2008 06:29 PM
Sony Announcement Nate the great News 54 07-14-2008 09:17 AM
Adobe Announcement HappyMartin News 2 09-22-2007 11:51 PM


All times are GMT -4. The time now is 07:11 AM.


MobileRead.com is a privately owned, operated and funded community.