Professional Documents
Culture Documents
org/somepaper/
1-1 Unix
1-2 Linux
1-3 Linux Distribution
1-4 Novell SuSE
1-5 SLES 9
1-6 SLES 9
1-1 Unix
19651969 MUITICS
MULTiplexed
MULTICS GE-645
GE-635
G.E.GE-635
GE-635GE-645
1-1
1-1
DOS
CPU IO
MULTICSUnix Linux
CPU
A B
MULTICS
AT&T Bell Labs
60 Unix Ken Thompson
University of California at BerkeleyUCBBell Labs
MULTICS
MULTICS
1969 2 Bell Labs
MULTICS
1969 8 Man-Month
Digital PDP-7minicomputer
PDP-7Little-used PDP-7 in
a corner
Ken Thompson
1969 8 Ken Thompson DEC
PDP-7 Unix
z
Everythingincluding hardware is a file
z
Configuration data stored in text
z
Small, single-purpose program
z
Avoid captive user interfaces
z
Ability to chain program together to perform complex tasks
PDP-7
multiuser Ken Thompson Brian W. Kernighan
MUITICSUNiplexed Information
and Computing SystemUNICSUnix
Unix UNIX
UnixDennis Ritchie UNIX 1974
CACM The UNIX Time-Sharing System
typesetter troffUNIX
Dennis Ritchie Unix
Bell LabsUnixUNIX
UNIX
1971 Unix
PDP-7
Ken Thompson Dennis Ritchie
PDP-1120PDP-11DEC-10
AT&T
PDP-1120
Unix
PDP-1120PDP-1120
Unix Unix
nrofftroffPDP-1120
Ken
Thompson PDP-11Assembly Langauge Unix
PDP-1120 24KB
PDP-11 Unix 12KB RAM Disk
Ken
Memory Protection 500KB Ken Thompson
Unix Unix
Bell Labs
Ken Thompson Bell
Labs Unix
Unix edfork()rofftroff
pipe() Unix Version 2
1973 2 C Unix
Unix PDP-7PDP-11
Ken Thompson Dennis Ritchie
Ken
Thompson Dennis Ritchie
1973 11 Unix
Ken Thompson
Columbia University
Unix
DEC PDP-11
Unix Unix
1976 Unix
1978 Unix UC
Berkeley Unix
1 BSD1st Berkeley Software Distribution Unix
BSD
1979 Unix
1979 Unix
Unix Unix K&R C
Bourne ShellUnix kernel 40 Kbytes
3BSD Unix 32
vi C Shell BSD
Unix 4.2 BSD
LAN Ethernet Token Ring WAN NSFNET
Unix C
Stallman GNU
GPL
GPL
Shell C C library
Shell Stallman
Shell GNU Shell bash Bourne Again Shell
Unix Unix Shell Bourne Shell
C C library
C C librarybash
Unix 1990
kernelKernel
kernel
ShellC 1-2Stallman
kernel Linus Torvalds kernelLinux
1-2
System V
System V1983
z IPC packageshmmsgsem
SVR21984
sh
z Shell
SVR31986
z STREAMSpoll()TLI
z RFS
z shared librarys
z SVID 2
z demand paging
SVR3.21987
z XenixIntel 80386
uucp
z BSD FFSTCPIPsocketsselect()csh
z ANSI C
z 8-bit clean
Binary Interface routines instead of traps
z ABIApplication
z POSIXXOpenSVID3
SVR4.11992
z IO SunOS
SVR4.21992based on SVR4.1ES
z Veritas FSACLs
BSD
BSDBerkeley Software Distribution VAXRISC
System V BSD
Unix BSD Unix BSD
2.xBSD1979 PDP-11
z csh
3BSD1980
z
4.0BSD1980
z termcapcurses
z vi
z vfork()
4.2BSD1983
z TCP/IPsocketsethernet
z UFSsymbolic links
z select()
4.3BSD1986
4.3 Tahoe19884.3BSD Tahoe 32
z Fat FFS
z TCP
z NFSfrom Sun
z MFS
z Kerberos
1-2 Linux
kernel 2.6XLinux
Linux
Linux Unix
Linux Unix
Unix
Unix
Linux
Linux
Linux
memory partition
CPU
Intel x86 CPU 100
Alpha 1024
IO
CPU
monolithic kernel
Linux
Linux
module Unix
Linux Unix-Like
Unix
1-3 Linux Distribution
Linux kernel
Linux
Linux Distribution
1-6
Distribution Linux
SuSE Linux Enterprise Server 9 9
Distribution Linux 2.6.x
1-7http://www.distrowatch.com Distribution
1993 SuSE
1997
Novell
SuSE Linux Novell
Novell Linux
1-5 SLES 9
kernel 2.6
z O1 scheduler
schedulerProcess
OpenOffice
WWW ServerDNS Server
Process CPU CPU
multitasking
scheduler 1-8
Of(n)f(n)
scheduler Process n
Process
Process n
OnOn
O1O1
ProcessProcess 10 100
1000 ProcessProcess
1-8scheduler
z Preemptive kernel
Process CPU
preemptive
heavy
load crash kernel 2.6.0
z
kernel 2.4 32 CPUskernel 2.6 255
CPUs
64GB 64bit
16TB
major numbers 4095minor numbers 1,000,000
UID GID 40
PID 10
z Hyperthreading
z wireless
Linux
kernel 2.4 kernel 2.6
BluetoothBluetooth
PDA
BluetoothLinux
z hot-plug
hot-plug
USB kernel 2.6 USB 2.0
z udev
kernel 2.4 devfs
/dev/devLinux
devfs
kernel 2.6Kernel
devfsudevdevfs
udevmount/udev
sysfs
devfs
udev
z XFS
kernel 2.4 ACPIAdvanced Configuration and Power Interface
Distribution
ACPI
kernel 2.6
CPU speedstep
CPU CPU
O1 scheduler NO NO YES
CIFS NO NO YES
SCTP NO NO YES
IPSec NO NO YES
XFS NO NO YES
SuSE Linux
AutoBuild AutoBuild common code base
x86AMD64
Intel EM64TIntel Itanium IBM pSeriesIBM zSeries
SuSE Linux
YaST
EAL4+
SLES 9
cluster
DNSDHCPFTPFirewallSSH/VPNProxy
SambaNFSLDAPCUPSIMAPNTPSLPPostfixPXESNMP
SMTP
ApacheJBossTomcat
MySQL PostgreSQL
SAPmySAPOracleIBM Software
GroupBEAComputer AssociatesSunBMC SoftwarePolyserve
Software AGVeritasSGITobitImmUnixSybase
orarun Oracle
APIs
Linux EclipseKDevelop
AnjutaEric and QuantaMono SuSE LINUX SDK 9
SuSE AutoBuild
1-6 SLES 9
1-6-1 MBR
SLES 9 SLES 9
Sector
Cylinder
1-2
1-2
Cylinders Heads Sectors
16,383 16 63
head0
1-2 16 heads
8
1-9
Track0
Sector 512 bytes 1-2
63 Sectors
63 X 512 bytes
Cylinder
Cylinder
X 2X
1-2
Cylinder0
partitionstart
cylinderend cylinder
MBR
Boot Loader
446 bytes
Partition Table
16 X 4 bytes Partition Table
64 bytes
16 X 4
16 bytes start cylinderend cylinder
MBR 16 X 4 bytes Partition Table
Partition Table 4
Magic Number
2 bytes MBR
1-10MBR
Primary Extended
Logic
Primary
partition table 16 X 4 bytes 4
4 Primary
Extended
4
Extended Extended hda4 1-10
hda2
Logical
Extended Logical
Logical Logical
Extended partition table
Logical Extended Partition Table
Extended
N
1-6-2 SLES 9
Linux
/home
Linux
Quota
Quota
Quota
Mail Server
/var/spool/mail
Linux Distribution
Linux
Linux
SLES 9
SLES 9 Server
/dev/hda1 / 8GB
/dev/hda2 /home 1GB
/dev/hda3 Swap 1GB
testing.suse.com
IP 192.168.123.10
255.255.255.0
192.168.123.2
DNS 168.95.1.1
Preparation
1
SLES 9 BIOS
1-11 Novell SuSE geeko
1-11SLES 9
2
1-12
Installation
F2
FTPNFSSMBF3
1-12SLES 9
3
Novell SLES 9
1-13SLES 9
Base Installation
4
Accept
1-14
5
SLES 9
Change
ChangePartitioning
1-15
SLES 9
1-16
Create custom
partition setupNext
1-17 Custom partitioning for expert
1-17
1-18 Expert Partitioner
1-18Expert Partitioner
/dev/hda1 / 8GB
/dev/hda2 /home 1GB
/dev/hda3 Swap 1GB
/
Create 1-19 Primary
PartitionExtended Partition
1-19Primary PartitionExtended Partition
Primary 4 3 Primary
Primary partition 1-20
Size
Start cylinder End cylinder +8G
/ 8GBMount Point /
Reiser
1-20 /
/home
/ Expert Partitioner Create
Primary Partition 1-21
1GBStart cylinder End
cylinder +1GMount point /home
1-21/home
Swap
Swap
Swap
1GB 2GB
1-23
Next
1-23
7
Change
Time zone 1-24
1-24
8
Accept
1-26Yesinstall 1-27
1-26
1-27
Configuration
9 root
1-28 root root
1-28 root
10
DHCP IP
ChangeNetwork Interfaces 1-29
1-29Network Interfaces
1-30 Linux
Change IP
1-31
1-30
1-31
testing.suse.com
IP 192.168.123.10
255.255.255.0
192.168.123.2
DNS 168.95.1.1
IP
1-31Edit
IP 192.168.123.10 IP
255.255.255.0 1-32
1-32
1-33
1-32O
1-34
O
1-34
VNC
1-36 VNC
1-37
YesTest Connection to the Internet
1-37
11LDAP
LDAP
1-38Chage
LDAP
1-38LDAP
LDAP
Local/etc/passwd
1-39N
1-39
13
root 1-40
1-40
14Novell SLES9
Novell SLES9 N
1-41
15Hardware Configuration
SLES 9
Change 1-42N
1-43
SLES 9
1-42
1-43SLES 9
Unix
Unix Unix
Free Software
z
z
z
z
Linux
LinuxSuSE Novell
SuSELinux1993Hubert MantelBurchard
SteinbildRoland DyroffThomas FehrSuSE
Software und System Entwicklung
Software and System DevelopmentLinus Torvaldskernel
YastSuSE
Linux Distribution
2003NovellSuSE LinuxLinux
20048kernel 2.6SuSE Linux Enterprise Server 9SLES
9NovellLinux
Linux
Primary Extended
Logic
z Primary
partition table 64bytes
16bytes 4 4
Primary
z Extended
4 Primary Primary
Extended
z Logical
Extended Logical
Logical Logical
Extended partition table
Logical Extended partition Table
Extended
N
VMware SLES 9
SLES 9
SLES 9 VMware
SLES 9
1 VMWare 5.0
VMWare https://www.vmware.com/download/
VMWare 5.0 VMware Workstation 5for Windows
operating systems and Linux systemsEvaluate 1-44
1-44VMware 5.0
1-45 Register
1-46Continue
Yes
1-47 Download VMware Workstation 5.0or
Windows Systems
1-45 VMware5.0
1-46
1-47 VMware 5.0
2 VMware 5.0
Windows VMware 5.0 Next >
E-mailsupport@vmware.com
Your evaluation serial number to use when installing VMware Workstation 5 is:
28K01-HC8A2-N8MC4-4R488
VMware Help
Enter Serial Number 1-48 1-49
VMware 5.0 30
1-49VMware 5.0
3 SLES 9 VMware
testing.suse.com.exe VMware
VMware FileOpen
SLES 9 1-50
1-51Power On SLES 9
1-52 SLES 9 VMware
SLES 9 VMware
root novell
geeko geeko
1-51 SLES 9 VMware
1-52SLES 9 VMware
4SLES 9
root root Novell
root root
rootnovell root 1-53
root root
geekogeeko
1-54
VMware SLES 9
WindowsHot KeyCtrl+Alt
1-53root
1-54
If you don't wanna do it, you find an EXCUSE. If you do, you'll find a WAY.