Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Transactional Vista: Kernel Transaction Manager and friends (TxF, TxR)

Download

Right click “Save as…”

Windows Vista is the first general purpose consumer-grade OS that provides transactional support (ACID) for file IO and Windows Registry modification operations (these are only two of the consumers of KTM - point is, you are enabled to write your own). In this interview, we meet Jon Cargille, the software developer who owns KTM, and Christian Allred, the software developer who owns TxF (Transactional File System). If you are curious about how KTM and TxF work and how you can leverage their functionality in your applications on Vista, this interview is for you. We also briefly touch on TxR (Transactional Registry).

Tags:

Follow the Discussion

  • Christian Liensbergerlittleguru <3 Seattle
    Woooot! New "Going Deep". Thanks!
  • ChadkChadk excuse me - do you has a flavor?
    Fantastic. Going deep is ftw. This looks really good.
  • CharlesCharles Welcome Change
    This was a fun interview. There are some golden nuggets of information here. For example, KTM provides an API for you to create your own RM (e.g., TxF and TxR). This is very important to understand.

    Enjoy. Jon and Christian are among the best and brightest and they've created some revolutionary technologies in Vista that are specifically designed for you, developers, to innovate on Vista.

    Code on,
    C
  • Jonathan MerriweatherCyonix Me

    Cool video Smiley

    Thanks for sharing

  • Very interresting.
    Charles, do you plan a Going Deep in Garbage Collectors,how they work and why isn't it trivial to use them in kernel and drivers (like in Singularity) - or in transactional code?
  • CharlesCharles Welcome Change
    karnokd wrote:
    Very interresting.
    Charles, do you plan a Going Deep in Garbage Collectors,how they work and why isn't it trivial to use them in kernel and drivers (like in Singularity) - or in transactional code?


    In fact, yes.
  • Christian Liensbergerlittleguru <3 Seattle
    Charles wrote:
    
    karnokd wrote: Very interresting.
    Charles, do you plan a Going Deep in Garbage Collectors,how they work and why isn't it trivial to use them in kernel and drivers (like in Singularity) - or in transactional code?


    In fact, yes.


    Great to hear that Smiley
  • Bart De Smetbdesmet Bart De Smet ​[MSFT::SQL::​Cloud​Programmabi​lity::Rx]

    Great video indeed! I thought some of you might be interested in the managed code story around TxF and TxR, so I've written a few blog posts on this topic that you might want to check out:

    http://community.bartdesmet.net/blogs/bart/search.aspx?q=txf&p=1

    Have fun! KTM/TxF/TxR are worth your time Cool

  • Joshua RossJoshRoss Drinking Ovaltine since 2004
    Can you nest these transactions? Or intercept non-tranactionize IO? How are deadlocks handled? Just wondering...
  • CharlesCharles Welcome Change

    Check out Jason Olson's blog for TxF links to resources...

    http://www.managed-world.com/TransactionResourcesList.aspx
    C

  • Charles wrote:
    
    karnokd wrote: Very interresting.
    Charles, do you plan a Going Deep in Garbage Collectors,how they work and why isn't it trivial to use them in kernel and drivers (like in Singularity) - or in transactional code?


    In fact, yes.
    when? Tongue Out

Remove this comment

Remove this thread

close

Comments Closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.