c7e9a4e047d484bb68f3312bb08114965e0f149c
[cascardo/kernel/old_slides/.git] / 00.intro / 00.intro.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE slides SYSTEM "/usr/share/xml/docbook/custom/slides/3.3.1/schema/dtd/slides-full.dtd">
3
4 <slides>
5
6 <slidesinfo>
7 <title>Linux Device Drivers</title>
8 <author><firstname>Thadeu</firstname><surname>Cascardo</surname></author>
9 </slidesinfo>
10
11 <foil>
12 <title>Introduction</title>
13 <itemizedlist>
14 <listitem>
15 Linux - A POSIX modern operating system released under the GPLv2
16 </listitem>
17 <listitem>
18 Device - A piece of hardware plugged into a system
19 </listitem>
20 <listitem>
21 Drivers - Software modules that are plugged into a system
22 </listitem>
23 </itemizedlist>
24 </foil>
25
26 <foil>
27 <title>Linux</title>
28 <para>
29 Linux is a POSIX-compatible modern operating system developed since 1991,
30 released under the GPLv2, with contributions by thousands of people. It is
31 mostly written in C, with some assembly code.
32 </para>
33 <para>
34 It has grown from a non-portable Intel 386 code with thousands lines to a
35 portable code with support for dozens of architectures and hundreds machines and
36 millions of code.
37 </para>
38 </foil>
39
40 <foil>
41 <title>Linux evolution</title>
42 <para>
43 Since version 1.2, it has supported more than only Intel x86 architectures,
44 including now SPARC, PowerPC, ARM, Alpha, M68K, MIPS, S/390, and many others.
45 </para>
46 <para>
47 Since version 2.0, it has supported SMP systems, now running in systems with
48 hundreds of processors, multi-core processors, etc. Since then, its SMP support
49 has put to scale, with most bottlenecks removed.
50 </para>
51 </foil>
52
53 </slides>