Subversion Repositories HelenOS-doc

Rev

Rev 9 | Rev 41 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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