Subversion Repositories HelenOS-doc

Rev

Rev 9 | Rev 43 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3.  
  4. <chapter id="sync"><?dbhtml filename="sync.html"?>
  5.     <title>Synchronization</title>
  6.  
  7.     <section>
  8.       <title>Introduction. Concept.</title>
  9.  
  10.       <para>Couple of words about global conception of sychronization</para>
  11.     </section>
  12.  
  13.  
  14.     <section>
  15.         <title>Active kernel synchronization. Spinlock.</title>
  16.         <para>Spinlocks explanation. Arch specific notes.</para>
  17.     </section>
  18.  
  19.  
  20.  
  21.     <section>
  22.         <title>Passive kernel synchronization</title>
  23.  
  24.             <section>
  25.               <title>Mutex</title>
  26.  
  27.               <para>Mutex explanations</para>
  28.             </section>
  29.  
  30.             <section>
  31.               <title>Semaphore</title>
  32.  
  33.               <para>Semaphore explanations</para>
  34.             </section>
  35.  
  36.             <section>
  37.               <title>Read/Write Locks</title>
  38.  
  39.               <para>RWLocks explanation</para>
  40.             </section>
  41.  
  42.             <section>
  43.               <title>Wait queues</title>
  44.  
  45.               <para>Wait queue explanation</para>
  46.             </section>
  47.  
  48.  
  49.             <section>
  50.               <title>Conditional variables</title>
  51.  
  52.               <para>Condvars explanation</para>
  53.             </section>
  54.    </section>
  55.  
  56.  
  57.     <section>
  58.       <title>Userspace synchronization. Futex.</title>
  59.  
  60.       <para>Idea. Futex explanation.</para>
  61.     </section>
  62.  
  63. </chapter>
  64.  
  65.