JVM + Linux kernel, can it have faster program execution

Hello, I am a Garo Garabedyan from Sofia, Bulgaria. I study IT and I am a fan of Java programming language. I heard that Java is going Open Source, I want to say you that in my opinion this is a very good move.
I am writing to you about one thought on Java and other languages like it (C# in example) which can become more faster in execution. Let me explain you how.
In linux (i prefer this OS) the kernel capsulates running programs in Virtual Memory jails so they can't address memory space other that they own. This is to make the OSes more secure and run any kind of programs.
But now we got this type of languages where client-programmer can't access the memory directly, instead of it he uses references. I want to encourage you to think in this way. Why we need virtual memory capsulization when we can't access others program memory? So think further. I believe that Java is going to be more popular from now, just imagine that we can run a lot of Java programs on one virtual machine. So in this way we are more faster. Transfering data between programs is going to be only cutting references.
In order to implement this i think that there are few things to be done.
As a fan of Open Source, i want to picture this in linux.
I will try to go from kernel to jvm to recognize the changes:
1)In kernel there should be a not capsulating logic specially for Java programs. The idea is to have every program separated in kernel, so other programs to be able to address them.
2)The JVM should use one garbage collector for the all running programs
3)JVM have to have in itself implementation of communication protocol(s) between programs in one operating system. In order to make java programs connect to other ones with the same interface (it makes me fool to describe this deeper, because i don't know enough in this topic)
The main idea that i want to picture is the ability to make executing programs faster.
I want to populize this way of thinking and will try to connect with Open Source community in order to make this done not only for Java programs but for OpenSource programs with checking the memory access before compilation (with reference checking tools) and run the program not in a virtual memory. Of course this is as hard as i can't imagine is it possible to be done, but i will try to publish this idea.
Thank you for your attention
Garo Garabedyan
http://garabedyan.blogspot.com/search/label/OpenSource

Many criticisms of Xen can be found with a simple Google search. The biggest one seems to be the need to modify guest OS code to make it run properly with Xen, but that is going away as Xen adds support for AMD-V and Intel VT technologies. KVM is coming on strong in the virtualization market now and seems to be the accepted choice.
That said, I'm not sure how you would setup the machine to properly host VMs with KVM.
Also, you may want to Google kexec to research that restarting the kernel without rebooting idea.

Similar Messages

  • I am a student and want to use indesign, illustrator och photo shop. What subscription do I need? Also, I have two computers, can I have the programs om both of them?

    I am a student and want to use indesign, illustrator och photo shop. What subscription do I need?
    Also, I have two computers, can I have the programs om both of them?
    One of the compusters is at my internship workplace and I will only be here for 3 more months, after that I want to be able to use the programs on my own computer.
    Thanks!
    Karin

    Okey, so there is no licens system which only allows use on one computer at the same time?
    Say that I want to keep working on something from work on my home computer, then that's no problem?
    Thanks!

  • How can I have a program prompt a user to input a selected number of simultaneous (different devices run off com/rs232 ports) and be able to compile all the data and/or graph it simultaneously?

    I have a project that I'm working on that I could use some help on.
    Some background on it is I'm taking data from a balance via RS-232 (can be a selectable list of balances), and then communicating with them on their own separate COM port. I need these to then run in parallel to then take masses in regular increments and then output them to a graph and/or TDMS file. 
    What I'm trying to have is that a subVI prompts the user to how many simultaneous runs will be going.
    Then I will want multiple pop prompts (one for each simultaneous run) which will have initial data input (data cluster) and then associate these with the COM port and the specified balance. 
    I initially thought of utilizing a For Loop this way but I can't get these windows to pop up multiple times while storing their own values in say a cluster array. Can anyone give me any ideas to get me a little further?

    Cameron,
    I've created a prompt for the user to select the number or runs to be run simultaneously. 
    This then should trigger the amount of prompts the user needs to input - ie VISA resource, and headers to label the "samples".
    I want this to be done in multiples (somewhere around 1-10 simultaneous runs - bounded by the program) so that data points from multiple sources can be taken and graphed/saved to file. I just am having issues with the loop situation to be able to keep prompting the user X times and also output the data to the front panel. Originally i thought I could somehow manipulate a tab control container but I'm getting roadblocked. 
    Does that help you understand what I'm trying to do?
    I've attached an image of what I want the user to input for each sampling.
    Attachments:
    Capture11.JPG ‏24 KB

  • SPACES: Can I have same program, different docs in different Spaces?

    I'd like to have one OmniOutliner document open in Space #1, and a different OmniOutliner document open in Space #2. But I haven't yet figured out how to do this. Is there a way for me to have two different documents from the same program open in two different Spaces?

    Spaces are generally designed to house a specific application in a specific space.
    You can try dragging one of your documents to another space, provided that OmniOutliner hasn't been assigned to a certain space, however it is an application, not window based function.

  • .config for Linux kernels available for X61?

    I was wondering if there is a site where I can find .config files optimized for the X61 features on recent Linux Kernels.  I have slimmed down my 2.6.26 kernel quite a bit and everything is working, but I am still wondering if I might still have extra stuff on kernel, plus one quirk on splash screen bootup that I cannot figure out.
    Thanks,

    Already running 2.6.26, huh? Risk taker!

  • How to pause program execution?

    I'm developing a board game. It has the Board class, Coin class and Dice class.
    The dice class has an animation to show the dice rolling. The coin class also has an animation to show the coin moving from start square to end square.
    When user clicks on the dice the sequence of steps that take place are -
    getRandomNumber();
    dice.roll();
    coin.move();
    But the problem I'm facing is even before the dice rolling animation stops, the coin moving animation begins.
    How can I pause the program execution so I can move to next line in program only when the animation in the previous is stopped?
    or How can I change the logic so that it goes as desired.

    Timelines (well, actually KeyFrames) have an action variable, where you can put a function doing whatever you need to do at the end of the key frame.
    So, you can make your coin to move at the end of the dice animation (ie. calling coinAnimation.play() in the action of the last key frame of diceAnimation).

  • How can I make my program run faster ? (changing colour indicators quicker)

    Hi everyone, I have a program with 100 indicator colour backgrounds that change according to 100 temperatures. A case structure (with 100 cases) sets the background colours one after the other and runs in a while loop with no timing (as fast as possible). The temperatures are loaded up from an array that is initialized at the beginning of the program. The idea is to have an overall view of the change of temperatures (just by looking at the change of colours). Everything works fine except that it doesn’t run fast enough... The change of colours is not smooth at all ... you can really see the increments. It works fine with 20 temperatures for instance. 1) Would anybody have a solution to improve this? I was wondering if Labview perhaps actualises all of the values each time one changes (just like with the excel cells: an option that you can desactivate and make things run quicker when you use a macro) which would make a big loss of time....  
    There is no data saving this is just a post treatment program. So My my program isn't doing anything else.
     2) I have attached a screen print of a problem a faced when making up the VI I attached. Why can’t I wire directly to the Index Array that is in the For Loop in my VI… I had to go throw a shift register to make up the example. When going back to my original program I couldn’t use the index array a second time (screen shot). Thanks a lot for any help, Regards, User  
    Solved!
    Go to Solution.
    Attachments:
    Forum question.vi ‏13 KB
    forum.JPG ‏50 KB

    Here's a possible solution:
    Ton
    Message Edited by TCPlomp on 11-03-2010 11:16 AM
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!
    Attachments:
    Forum question.png ‏23 KB

  • Can i have both Linux, Windows, and Leopard operating systems on my mac

    Can i use Bootcamp to have a Leopard OS, a Linux OS, and a Windows OS partitioned on my single Macbook?

    For Linux I much prefer having it under VMware Fusion because MacOS doesn't support ext3 and Linux doesn't support writing HFS, making it hard to share data between the two otherwise. The latest version of VMware Tools supports cut and paste between Linux and MacOS (last version of Parallels I used did not have ability to do cut and paste between Linux and MacOS and ran much slower with Linux) and Linux runs at pretty much full speed other than graphics (but I'm not running Linux for graphics, I'm running Linux for software development). Note that setting up your home directory (or a subdirectory thereof) as an NFS share, then mounting that within your Linux virtual machine, results in faster throughput than trying to do everything on the VMware virtual disk, all that lives on my VMware virtual disk is the actual operating system (I have my home directory mounted to a directory on my Mac where my source code lives). I usually use Aquamacs and p4v on the Mac side to actually edit and do source control on my source code, then pop down to the Linux window to compile it and do an initial smoke test to ensure that my fix actually fixed what I think it's supposed to fix, then pop back up to the Mac Finder to drag the result over to the open Finder window for the Engineering Test CIFS share on our corporate file server from whence the actual QA test systems in the lab can grab it and test it. It's a cool way to do Linux software development . Especially since I must develop for both 32-bit and 64-bit platforms for multiple distributions of Linux, and VMware lets me fire up a couple of them at a time (why I have 8GB of RAM? Now you know!) to do all this in a sort of overlapping manner.
    For Windows... meh. I've used both the latest Parallels and the latest VMware with Windows 7, and both of them are sluggish even after you turn off all the various GUI effects under Performance and Accessibility and if you don't give at least 2GB of memory to the virtualized Windows 7 it gets really slow if you try to do anything sizable at all (such as run Microsoft Office to edit things that for some reason don't edit correctly in OpenOffice/NeoOffice). So Boot Camp it is, especially for playing games, which simply is not acceptable at all under virtualized Windows 7. Oddly enough, Windows XP runs acceptably fast under both Parallels and VMware, so I'm not sure what Windows 7 is doing that makes it work so poorly under virtualization. But that's Microsoft for ya, I guess...

  • If I have a program that runs in windows under the command prompt and on Mac in the Terminal window, can it be run in iOS

    I have a program that is ran using the command line in windows and the terminal window on Mac or LInux.  Is it possible to create an app for the iPad that could run this program.  This program does require admin rights.

    No.

  • I have a Macbook Air that had some coffee spilled on the keyboard and as a result the plus/equals key is no longer functioning. Can I use a program like Ukelele to reprogram a different key to be my plus/equals key? Can I program a function key? key

    I have a Macbook Air that had some coffee spilled on the keyboard and as a result the plus/equals key is no longer functioning. Can I use a program like Ukelele to re-program another key to do that function? Can I re-program a function key to do this function?

    Water + electronics do not mix.  Something was damaged insode, and the logic board may be corroding as is.
    Take it to a Genius Bar for an evaluation and repair estimate.
    This is accidental damage and not covered by warranty.

  • Help. I have Creative Suites 5.5 on my MacBook Pro. Unfortunately, I had a major malfunction and must reformat the disk. How do I transfer Creative Suites to my desktop if I can't locate the programs booting up from my startup edrive?

    Help. I have Creative Suites 5.5 on my MacBook Pro. Unfortunately, I had a major malfunction and must reformat the disk. How do I transfer Creative Suites to my desktop if I can't locate the programs booting up from my startup edrive?

    http://helpx.adobe.com/creative-suite/kb/cs5-5-product-downloads.html
    Mylenium

  • I have a hp C410 all-in-one series printer.  When I updated to 10.8.1 it was no longer supported.  HP told me to go to the Apple system updates and download an installation program.  I can't find that program in my Apple updates file.

    I have a hp C410 all-in-one series printer.  When I updated to 10.8.1 it was no longer supported.  HP told me to go to the Apple system updates and download an installation program update.  I can't find that program in my Apple updates file.  Please help.

    From the HP Support site, this may help:)
    "Re: Problem with latest HP software update for Mountain Lion and HP Photosmart Premier C410.
    Options 
    08-10-2012 10:54 AM
    Download and install this: http://support.apple.com/kb/DL907
    Reset the printing system:
    - Go to System Preferences > Print & Scan
    - Right (or control) click in the rectangle listing your printers and select Reset Printing System.
    WARNING - this will delete ALL of your printers!
    - Select the plus sign to re-add a printer. Select the Defualt tab on the top of the window. Look for the printer, select it and wait until the "Add" button becomes available. Click it."
    Hope this helps

  • I bought Photoshop CS6 Extended(education edition) for Mac. Now ik want to install it on my (new) macbook. I have the product code and serial number. I receive an error code: may be a false copy. How can I install this program?

    In 2012, I bought Photoshop CS6 Extended (education edition) for Mac. Now I want to install it on my new Macbook. I have the correct serial number and product code, but I receive an error message: the software may be a false copy etc....What to do?

    Here is a copy of the error
    This means : Installation failed.
    Verification of the Adobe Software failed
    The product you want to install is no valid Adobe product and seems to be falsified.
    HUgo
    Op 29-aug.-2014, om 23:42 heeft Jeff A Wright <[email protected]> het volgende geschreven:
    I bought Photoshop CS6 Extended(education edition) for Mac. Now ik want to install it on my (new) macbook. I have the product code and serial number. I receive an error code: may be a false copy. How can I install this program?
    created by Jeff A Wright in Downloading, Installing, Setting Up - View the full discussion
    Hugo please turn off your e-mail signature.
    If your serial number is listed as being valid at http://www.adobe.com/ then I would recommend obtaining a fresh copy of the installation files.  You can find details on how to locate your serial number at Find your serial number quickly - http://helpx.adobe.com/x-productkb/global/find-serial-number.html.
    To download a fresh copy of the installation files please see Download CS6 products.
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at https://forums.adobe.com/message/6685617#6685617
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
    To unsubscribe from this thread, please visit the message page at . In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in Downloading, Installing, Setting Up by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/thread/416458?tstart=0.

  • I have a program that I have to use for work and it will only run in firefox 4.0. I can not find it anywhere please help.

    I have uninstalled my 19.0 firefox to download the 4.0 for work and every 4.0 that I have found to download ends up downloading 19.0. I hate that I have to downgrade so much how ever I have to have the program for work. Please help. Thank You Catina with Nexgen Software Services

    You can install a portable Firefox (ESR) version to access websites that do not work with the current Firefox release.
    *http://portableapps.com/apps/internet/firefox_portable
    *http://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox,%20Portable%20Ed./
    *http://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox%2C%20P.E.%20Legacy/

  • I purchased Photoshop cs5 a while back in disk form for my old imac. Now my new laptop doesnt have a disc drive... can I get the program onto my new computer? I don't have the box, but have the old computer it's on...

    I purchased Photoshop cs5 a while back in disk form for my old imac. Now my new laptop doesnt have a disc drive... can I get the program onto my new computer? I don't have the box, but have the old computer it's on...
    also had a friend place inD and Ai on my old laptop and am curious to know how to get it to my new one

    As long as you have your serial number, you may download and install
    OLDER previous versions http://www.adobe.com/downloads/other-downloads.html

Maybe you are looking for

  • Multiplex Error - While Burning Disc Image

    I've been trying to burn an hour and a half dvd using idvd '08 on professional quality, coming from and AIC HDV project in final cut express 3.5. It takes around 5 hours to encode and then for the third time it's given me a multiplexer error at the e

  • Manage multiple Time Machines

    I have about 10 users with Macs. Is there any application/tool I can use to manage all of their Time Machines in one place? I'd love to be able to see success/failure of their backups.

  • Viewing Photoshop Styles

    Is there anything that would allow styles to be viewed without actually loading them in Photoshop? I have a large collection and would like to find some way to look at them without loading them and then deleting them when they're not the ones I want.

  • The Adobe Flash storage setting panel does not respond?

    It stays in the middle of the video and does not respond whether clicking agree or disagree. Am using the latest version of Opera and have not had this problem until recently. How do I get rid of it?

  • Background in cs6

    Hello, How do you get a background image in dreamweaver.  If someone would please look at speedtv.com or even motogp.com and look at the background on those pages.  How do you insert something like that.  thanks for any help!  Matt