FUDCon-SystemZ.odp - SharkCZ @ Fedora People

Download Report

Transcript FUDCon-SystemZ.odp - SharkCZ @ Fedora People

IBM System Z
Phil Knirsch
Engineer & Team Lead
Overview
●
History of System Z
●
Linux on System Z
●
Red Hat/Fedora & System Z
●
How to use it today
●
Hands on with hercules
History of System Z
●
It began in 1964 with S/360
●
Same architecture for different models
●
Upgrade path, no software rewrites
●
Backward compatibility in later models
●
Introduced:
●
●
●
●
8-bit bytes, 32-bit words
Byte addressable memory
Two's complement arithmetic
Microcoded CPUs
History of System Z
●
Architecture overview
●
16 32-bit general purpose registers
●
24-bit address space
●
Channel I/O via specialized processors
●
Extendable instruction set via microcode
●
Separation of system and user space
History of System Z
●
Operating systems
●
BOS/360
●
TOS/360
●
DOS/360 (ancestor of z/VSE)
●
OS/360 MVT
●
CP-67/CMS (ancestor of VM/370 and
z/VM)
History of System Z
●
●
1970: S/370
●
31-bit address space
●
Virtual memory
1990: S/390
●
Parallel Sysplex
History of System Z
●
●
●
2000: zSeries (z900)
●
64-bit real and virtual address space
●
Up to 32 CPUs per rack
●
Couple up to 32 racks via Sysplex
2005: System z9
●
Hardware Management Console (HMC)
●
Program Directed Re-IPL (reboot ;)
2008: System z10
●
Quad Core 4.4 GHz CPUs
Linux on System Z
●
1998/1999
●
●
●
First patches in the Linux kernel 2.2.13
2000
●
IFL annoucement of IBM
●
Toolchain complete and usable
st
Think Blue Linux 1 port
●
Based on Red Hat Linux 6.1
Linux on System Z
●
●
Other distros followed quickly in 2000
and 2001
Currently available on
●
Red Hat Enterprise Linux 3, 4 and 5
●
CentOS
●
Novell SuSE
●
Debian
●
Gentoo
●
Slackware
Red Hat/Fedora & System Z
●
●
●
First offical Red Hat port
●
Red Hat Linux 7.1/7.2 in 2000/2001
●
Released Red Hat Advanced Server 2.1
Continued to build and support
●
Up to RHEL-5
●
Builds up to Fedora 7
Dropped it for Fedora 8 because of
switch to external buildsystem
Red Hat/Fedora & System Z
●
●
●
Technical challenges:
●
s390x is 64bit big endian
●
Completely different boot process
●
Virtual hardware
●
New devices and partition layout
Excellent cooperation with IBM
System Z Linux team
IBM participates in Open Source with
System Z
How to use it today
●
Using hercules emulator
●
Very easy to set up and use
●
Speed is adequate (80 MIPS)
●
Emulates most important hardware
●
●
Can run and install various distros:
●
●
●
●
“Feels” like the real thing
CentOS 4
Debian
SuSE
Use ready-to-go image of Fedora 7
How to use it today
●
Working on installable Fedora 9
●
Plan to get it back into koji for F11
●
●
Work necessary on anaconda and
image generation
Bootstrapped “evil builds” already
bootable and running
Hands on with hercules
●
Hand over to Dan Horak :)