Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.2 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Debuggers

    UpStare 0.12.9

    Download button

    No screenshots available
    Downloads: 646  Tell us about an update
    User Rating:
    Rated by:
    Very Good (4.6/5)
    3 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Kristis Makris | More programs
    Freely Distributable / FREE
    August 2nd, 2012, 07:01 GMT [view history]
    ROOT / Programming / Debuggers

     Read user reviews (0)  Refer to a friend  Subscribe

    UpStare description

    A dynamic software updating system for multi-threaded userspace applications that applies immediate updates using stack reconstruction

    The program code and the program state are updated immediately in a single step.

    It is not necessary to wait indefinitely for a quiescent program state. A running algorithm can be updated midstream its execution and resumed from a different point (not necessarily the beginning) of another algorithm.


    Product's homepage

    Here are some key features of "UpStare":

    Recursion:

    · Updating an application recursively computing Fibonacci numbers, while nested deep in the stack, to report additional information when the recursion unwinds.

    Network Sockets:

    · Updating a server application while serving multiple clients without closing the network socket.

    Multi-threaded Applications:

    · Updating the main function body executed by multiple threads of an application. Also, updating in a producer/consumer multi-threaded application only the consumer threads while the producer threads remained unmodified.

    Multi-nested Long-Lived Loops:

    · Updating in the middle of executing Bubblesort, a multi-nested long-lived loop, to continue executing from the middle of a different multi-nested long-lived loop implementing Selectionsort while reusing the existing program state. Additionally, updating from Bubblesort to Heapsort, which is a drastically different sorting algorithm executing over different loop iterators.

    vsFTPd:

    · Updating the multi-process (forked processes do not communicate) vsFTPd 2.0.4 server while serving 50 clients.

    PostgreSQL:

    · Updating the multi-process (forked processes communicate) PostgreSQL 7.4.16 database server while serving 50 clients.

    What's New in This Release: [ read full changelog ]

    · This version was compiled with debugging statements disabled for performance.
    · Parts of the documentation on preparing dynamic updates were corrected.

      


    TAGS:

    software updater | multi-threaded userspace | multi-threaded | userspace | debugger

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM