1
1.1 Linux
Unix Unix
Unix 6
Unix
Unix Unix
Unix Unix BSD
Unix 6
Unix
Andrew S. Tanenbaum
Unix Minix PC 20 80 90
Minix Unix Unix Minix Unix
Unix ”Shell
Unix
Minix Minix
Linus Torvalds Minix Unix
PC Unix
Unix Tanenbaum
Linus Torvalds
UnixLinus Torvalds Linux
Linus Torvalds Linux
”FSF
FSF Unix Unix GNU“Gnu is Not Unix
Linux Linus Torvalds
Linux FSF FSF GNU
C gcc gdb Shell Web Apache Mozilla
Netscape
1
Click to buy NOW!PDFXCHANGEwww.docutrack.comClick to buy NOW!PDFXCHANGEwww.docutrack.com
Linux Minix Minix Linux
Minix Unix Linux Unix Unix
Unix
“Client/Server
MicroKernel
Embedded System
EPROM
PSOS
VxWorks
MacroKernel”
Monolithic Kernel
Linux
Unix
“setup
DOS/Windows Linux
Linux Linux
Linux
Linux Intel 80386 CPU
AlphaM68KMIPSSPARCPower PC PentiumPentium II i386
Linux CPU Linux
CPU CPU i386 CPU
CPU CPU
2
Click to buy NOW!PDFXCHANGEwww.docutrack.comClick to buy NOW!PDFXCHANGEwww.docutrack.com
Linux /usr/src/linux GNU Linux
tar linux linux
Linux
Linux .c .h
CPU CPU
net
3
Click to buy NOW!PDFXCHANGEwww.docutrack.comClick to buy NOW!PDFXCHANGEwww.docutrack.com
Linux
Linux
Linux Linux
Linux
Linux
Linux “x.yy.zz
x 0 9 yyzz 0 99
pNN NN 0 20
0.99p15 0.99 15
Linux
Linux x.yy.zz x
yy
yy
yy
zz
2.0.34 2.0.35 2.0.34
zz 2.3
2.3.99 2.2.18
Linux 0.0.2 1991 2.2 1999 1 Linux
2.3.28 2.4.0
Linux Linus
Linux distribution Red HatCaldera
Linux
Linux Linux
“Red Hat 6.0Caldera 2.2 2.2.5
FTP
Linux
4
Click to buy NOW!PDFXCHANGEwww.docutrack.comClick to buy NOW!PDFXCHANGEwww.docutrack.com
Linux
Embedded Linux
RTLinux Baby Linux
Linux Linux
FSF GPL
Linux Linux
Linux
FSF FSF GNU GPLGeneral Public License
Copyleft Copyright Copyright
Copyleft
GPL GPL GNU GNU
GPL GNU
GPL GNU GNU
GNU
GNU
GNU
)
GNU API GPL
GPL
Linux
Linux
GPL
FSF
Undocumented DOS
Undocumented Windows DOS/Windows
Andrew SchulmanDavid Maxey Matt Pietrek
DOS/Windows API Microsoft
Microsoft
Microsoft
Microsoft Microsoft
DOS/Windows Microsoft
5
Click to buy NOW!PDFXCHANGEwww.docutrack.comClick to buy NOW!PDFXCHANGEwww.docutrack.com
Microsoft
FSF Microsoft
GPL COPYING Linux
/usr/scr/linux/COPYING Linux tar
1.2 Intel X86 CPU
Intel 4004 Intel
X86 Intel 16 8086 CPU
8086808880186802868038680486
Pentium IBM 8088 PC X86 IBM PC
80186 IBM PC 80186
Linux
X86 8086 8088 16 80386 32 80286
8088 80386 16 32 80286 16
CPU “16 “32 ALU
ALU
8 CPU
8 256
8 CPU 16 8 CPU
8 CPU 16 CPU 8
16 16
64K
Intel 1M 64K 16
1M
4M
Intel 16 CPU 8086 1M
20 Intel
20 CPU ALU 16 16
8 CPU
20 CPU
6
Click to buy NOW!PDFXCHANGEwww.docutrack.comClick to buy NOW!PDFXCHANGEwww.docutrack.com
PDP11 16 MMU 16 24
Intel
Intel 8086 CPU CSDSSS ES
16 16
16 CPU
20 16 20
20 16
12 16 4
64K
CPU
8086
8086 Intel 80286 Protected Mode 80286
32 80386
CPU 8088/8086 80386 16 CPU 32
CPU 80286 80386 Intel CPU 80486
PentiumPentium II
i386 i386 CPU
80386 i386
80386 32 CPU ALU 32
32 4G4
32 CPU
80386 80386
CPU Intel
Intel 16
FS GS
Intel
CPU
7
Click to buy NOW!PDFXCHANGEwww.docutrack.comClick to buy NOW!PDFXCHANGEwww.docutrack.com
(1)
(2)
(3)
(4)
(5)
(6)
CPU CPU
CPU
80386
80386 CPU GDTRglobal descriptor
table register LDTRlocal descriptor table register)
13 3
index 1.1
1.1
GDTR LDTR
3 GDTR LDTR
8
1.2
8
Click to buy NOW!PDFXCHANGEwww.docutrack.comClick to buy NOW!PDFXCHANGEwww.docutrack.com