Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Become a Marketplace Partner

internet.commerce
Be a Commerce Partner














The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Subscribe News
Subscribe PR
Subscribe Security

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

 







Current Newswire:

Intel Linux Graphics Shine With Fedora 12

Editor's Note: Do It Yourself "Cloud"

Google Chrome OS: First looks, first impressions

Kernel Log: Coming in 2.6.32 (Part 3) - Storage

TV Mythos Renewed: MythTV 0.22 with Many Improvements

Enhancing openSUSE 11.2: Adding Repositories and Packages

A Northwest Nobel option? (Linus for the Nobel Peace prize)

SECURITY: Cloud Computing Security Benefits, Risks and Recommendations

Keeping score in test-driven development with Python, PyLint, unittest, doctest,

Win a CodeWeavers Linux Gaming Rig




Sr Systems Engineer - Solaris - AIX (TX)
Next Step Systems
US-TX-Houston

Justtechjobs.com Post A Job | Post A Resume
:Chris Lattner: Linux Kernel ORB: kORBit
Chris Lattner: Linux Kernel ORB: kORBit
Dec 9, 2000, 18 :59 UTC (31 Talkback[s]) (40341 reads)

From: Chris Lattner 
To: linux-kernel vger kernel org, orbit-list gnome org
Subject: ANNOUNCE: Linux Kernel ORB: kORBit
Date: Fri, 8 Dec 2000 17:10:47 -0600 (CST)

This email is here to announce the availability of a port of ORBit (the
GNOME ORB) to the Linux kernel.  This ORB, named kORBit, is available from
our sourceforge web site (http://korbit.sourceforge.net/).  A kernel ORB
allows you to write kernel extensions in CORBA and have the kernel call
into them, or to call into the kernel through CORBA.  This opens the door
to a wide range of experiments/hacks:

* We can now write device drivers in perl, and let them run on the iMAC
  across the hall from you. :)
* Through the use of a LD_PRELOAD'd syscall wrapper library, you can
  forward system calls through CORBA to an arbitrary local/remote machine.
* CORBA servers are implemented as Linux kernel modules, so they may be
  dynamically loaded or unloaded from a running system at any time.  CORBA
  servers expose their IOR's through a /proc/corba filesystem.
* Filesystems may be implemented as remote CORBA objects and mounted on
  the local machine, by using 'mount -t corbafs -o IOR:... none /mnt/corba'

This are just some of the features available _RIGHT_NOW_ that are
supported by kORBit.  I'm sure that YOU can think of many more.

Implementation:
We implemented this port by providing a user->kernel mapping layer that
consists of providing standard system header files for the "user" code to
#include.  In these header files, we do the mapping required.  For
example, we implement a <stdio.h> that #defines printf to printk (as a
trivial example).  Only user level code sees or uses these wrappers... all
of our modifications to the Linux kernel are contained within the
linux/net/korbit subdirectory.  

This is currently implemented with a 2.4.0test10 kernel, although forward
porting should be very easy.  This project was implemented as a cs423
semester project by Chris Lattner, Fredrik Vraalsen, Andy Reitz, and Keith
Wessel at the University of Illinois @ Urbana Champaign.

Unresolved issues:
* Our poll model is not optimial.  Currently we actually do a real poll on
  a (struct socket *) set.  This causes relatively high latencies (on the
  order 1 second, worst case) for CORBA requests.  Our waitqueues are not
  working quite as well as they should.  :)
* Security is completely unimplemented.  Someone could use corba
  interfaces to read any file on your system, for example (if the
  CORBA-FileServer module is installed).  Thus, this is really more for
  prototyping and development than actual real world use. :)

If you have any questions or comments, please feel free to contact us at:

Chris Lattner, Fredrik Vraalsen, Andy Reitz, Keith Wessel

korbit-cvs@lists.sourceforge.net


btw, yes we are quite crazy, but what good is it to be normal and
conformist afterall?  :)



Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
I still don&#39;t understand what this k ...   What's kORBit?   
Håkan Waara
Dec 10, 2000, 13:57:09
 
Wonderful, MORE bloat to the linux Kerne ...   Not good.   
g
Dec 10, 2000, 14:33:21
 
You miss the point entirely. This, and k ...   Re: Not good.   
Anonymous
Dec 10, 2000, 15:11:44
 
> I sincerely hope this doesn&#39;t get  ...   Re: Not good.   
hangman
Dec 10, 2000, 15:23:35
 
this is the crazyest thing ever... but y ...   what the hell?   
Kaoslord
Dec 10, 2000, 15:30:22
 
Relax.

If reiserfs won&#39;t make it  ...   Re: Not good. - Don't worry -   
Ben Hall
Dec 10, 2000, 15:55:37
 
1) this is a kernel MODULE.  You COULD c ...   Re: Not good.   
Jason
Dec 10, 2000, 15:59:01
 
> Wonderful, MORE bloat to the linux Ker ...   Re: Not good.   
Justin Goldberg
Dec 10, 2000, 15:59:54
 
If you did a little more reading you wou ...   Re: Not good.   
Rich
Dec 10, 2000, 16:00:26
 
Did you even read the body of this artic ...   did you read this article?   
ThwartedEfforts
Dec 10, 2000, 16:31:59
 
I don&#39;t think this was done to impro ...   Re: Not good.   
Svartalf
Dec 10, 2000, 16:37:10
 
Based on the reaction of the linux-kerne ...   Re: Not good.   
Adrian Dewhurst
Dec 10, 2000, 16:39:40
 
Frankly, it sounds like a clever, intrig ...   Re: Not good.   
DrXym
Dec 10, 2000, 16:44:10
 
Relax!!!  This is an experiment.  I seri ...   Easy there buds!   
James Ryan
Dec 10, 2000, 16:47:50
 
> Wonderful, MORE bloat to the linux Ker ...   Re: Not good.   
Gregório Jordão
Dec 10, 2000, 17:04:32
 
> I still don&#39;t understand what this ...   Re: What's kORBit?   
Sean Egan
Dec 10, 2000, 17:32:54
 
People who actually know what they&#39;r ...   Re: What's kORBit?   
Travis Capener
Dec 10, 2000, 18:33:25
 
It&#39;s a language independent way of a ...   Re: What's kORBit?   
Rares Marian
Dec 10, 2000, 18:34:19
 
A ORB (Object Request Broker) provides a ...   Re: What's kORBit?   
Peter L Jones
Dec 10, 2000, 18:51:03
 
I couldn&#39;t agree more!  The possibil ...   Re: Re: What's kORBit?   
thp
Dec 10, 2000, 19:19:02
 
>For example, in Gnome a spreadsheet pro ...   corba isn't used for the gui!   
Curt McCutchin
Dec 10, 2000, 20:10:24
 

kOBit could 

1) make it easier to p ...   kORbit good for HURD micro-kernel   
micro-kernel
Dec 10, 2000, 22:23:05
 
although the usefulness of such a thing  ...   Another perspective (Linux!)   
Henry Yen
Dec 10, 2000, 22:44:50
 
> I still don&#39;t understand what this ...   Re: What's kORBit?   
Jeffrey
Dec 10, 2000, 23:34:52
 
> Relax!!!  This is an experiment.  I se ...   Re: Easy there buds!   
Chris Empson
Dec 11, 2000, 02:33:43
 
Definitely interesting. The "security is ...   WOW! Neat.. Dangerous, but neat.   
Erik Larsen
Dec 11, 2000, 07:13:19
 
An intresting variant of the HURD would  ...   HURDORB?   
Andie Kirkpatrick
Dec 11, 2000, 09:33:53
 
I think the work done in this project is ...   Amazing!   
Skaag Argonius
Dec 11, 2000, 10:41:46
 
holy cheeses, man, how can you say it&#3 ...   not good? hell, it's great!   
nobody
Dec 11, 2000, 14:11:49
 
This might not be the best happend to li ...   Standalone devices like divXplayer   
red
Dec 11, 2000, 15:06:10
 








I don&#39;t think so. Ha ...   Re: Re: Not good. - Don't worry -   
Karel Gardas
Dec 11, 2000, 17:27:05
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!






..............................




All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs