Mainframe a Linux Dan Horák Software Engineer, Red Hat
Mainframe a Linux ● Mainframe – historie a současnost ● Hardware ● Operační systémy ● Hercules ● Linux ● Fedora a HW architektury
Historie a současnost ● předvídáno “vyhynutí” do roku 2000 ● realita je jiná a slavíme 45. výročí ● konsolidace ● instalovaný výkon stále roste
Prehistorie ● přelom 1950/1960 ● vědecké/obchodní ● různé architektury, periferie ● assembler, COBOL, FORTRAN ● např. IBM bit/6bit ●
Historie ● 1964 – ohlášen IBM S/360 ● kompatibilita – 5 modelů, 44 periferií ● 32 bit slovo, 8 bit znak, 16 registrů ● 24 bit adresa = 16 MB ● dvojkový doplněk ● mikrokódové CPU (commercial/scientific) ● I/O – kanály, řídící jednotky a zařízení ● Principles of Operation (A ) ● S/360 model 67 – DAT + CP/67
Historie ● 1970 – S/370 ● integrované obvody ● virtuální paměť (DAT) ● 1983 – S/370-XA ● 31 bitové adresy ● virtualizace (LPAR) ● vector facility ● S/370 with ESA ● expanded storage
Historie ● 1990 – S/390 with ESA ● S/390 Parallel Transaction Server ● přechod na standardní CMOS ● S/390 G5 >1000 MIPS ● S/390 G6 copper chip ● Multiprise, P/390, R/390
Současnost ● 2000 – z/Architecture ● rozšíření na 64 bitů ● Ethernet, SCSI, FC, InfiniBand,... ● 2008 – z10 EC ● 64 CPU ● 1.5 TB RAM ● 1.5x1.3x2m 2200 kg ● 27 kW
Současnost - z10 ● z10 CPU ● 4 jádra ● 4.4 GHz ● příbuzný s Power6 ● akcelerátory - compression, crypto, DFP ● 65 nm, cca 20x21 mm, cca 9000 pinu ● CISC, 894 instrukci (668 kompletně hw) ● error checkers in chip => never lose data, never go down ● SMP hub
Klony ● Amdahl, Fujitsu, Hitachi, Siemens ● RVHP – EC ● SW emulátory ● Hercules ● Flex-ES
Operační systémy ● dávkové, transakční, TSO ● obrazovkový terminál ● OS/360 => MVS => z/OS ● CP/67 => VM/370 => z/VM ● ACP => z/TPF ● Linux ● OpenSolaris
Linux a mainframe ● 1998 ● i370 vs. s390 ● 1. distro = Think Blue Linux (RHL 6.1) ● dnes ● Red Hat ● Novell SuSE ● Debian, Gentoo, Slackware,...
Linux a mainframe ● Fedora Core do verze 7 – pod křídly Red Hatu ● nyní Fedora 11
Linux a mainframe ● výzva - 64 bit + big endian ● z/VM ● paravirtualizované drivery ● CMM, cpuplugd
Hercules ● softwarová implementace S/370, ESA/390 a z/Arch ● přesnost vs. rychlost ● open-source ● pouze exotické vlastnosti chybí ● periferie emulované hostem
Hercules - OS ● Linux ● MVS 3.8j – Turnkey #3 ● OS/360, TSS/360, VM/370,... ● i aktuální verze z/OS, z/VM
Architektury a Fedora ● primární – i386, x86_64, ppc, ppc64 ● sekundární – ARM, SPARC, s390x,... ●
Fedora buildsystem ● spec – jak vyrobit binární balíček ● CVS + cache ● mock ● koji – hub, builder
URL a další informace ● ● ● ● ● ● tml ● Introduction to the New Mainframe: z/OS Basics (SG )