Boot Camp Highlights. Hans Bachner b.it.co IT Consulting GmbH

Similar documents
OpenVMS History. Ruth Goldenberg.

Porting OpenVMS to the Itanium Processor Family

State of the Port to x86_64 July 2017

OpenVMS I64 Technical Update

Last class: OS and Architecture. OS and Computer Architecture

Last class: OS and Architecture. Chapter 3: Operating-System Structures. OS and Computer Architecture. Common System Components

State of the Port to x86_64 April 2017

Welcome to OpenVMS. VSI Strategic Update. Terry R. Holmes / December 13, 2017

RUNNING VTVAX FOR WINDOWS IN A VIRTUAL MACHINE ENVIRONMENT

RUNNING VTSERVER IN A VIRTUAL MACHINE ENVIRONMENT

OS and Computer Architecture. Chapter 3: Operating-System Structures. Common System Components. Process Management

DECUS IT Symposium April April 2007

vtserver Running vtserver on Hypervisors

Porting OpenVMS Applications to the Itanium Processor Family

OpenVMS. Rolling Roadmap. December 15,

Module 3: Operating-System Structures

Chapter 3: Operating-System Structures

Update on the Port to x86-64

Porting OpenVMS to x Update

Emulator Clustering Hands on Lab Session I319 Camiel Vanderhoeven and Barry Kierstein

Best Practices for Multi-site and Disaster-Tolerant OpenVMS Clusters

CS140 Operating Systems and Systems Programming Midterm Exam

DIGITAL SNA APPC/LU6.2 Programming Interface for OpenVMS Installation

OpenVMS Rolling Roadmap

Module 3: Operating-System Structures. Common System Components

Even coarse architectural trends impact tremendously the design of systems

10 Steps to Virtualization

Operating-System Structures

OpenVMS Rolling Roadmap

Evolving OpenVMS Environments

Chapter 3: Operating-System Structures

CHARON-VAX application note

Welcome. VSI Professional Services Alliance: XDelta. Why move to VSI OpenVMS?

The Future of OpenVMS. Duane Harris CEO

ELEC 377 Operating Systems. Week 1 Class 2

MT LoadMaster - Dell R-Series. Multi-Tenant LoadMaster for the Dell R-Series. Installation Guide

Operating Systems: Internals and Design Principles. Chapter 2 Operating System Overview Seventh Edition By William Stallings

OPERATING SYSTEMS UNIT - 1

Illinois Proposal Considerations Greg Bauer

OpenVMS. Rolling Roadmap. January 21, 2019

CockpitMgr for OpenVMS

Today: Computer System Overview (Stallings, chapter ) Next: Operating System Overview (Stallings, chapter ,

Operating System. Operating System Overview. Layers of Computer System. Operating System Objectives. Services Provided by the Operating System

Operating System Overview. Operating System

Chapter 2 Operating-System Structures

PCI Express x8 Single Port SFP+ 10 Gigabit Server Adapter (Intel 82599ES Based) Single-Port 10 Gigabit SFP+ Ethernet Server Adapters Provide Ultimate

Operating Systems. Introduction & Overview. Outline for today s lecture. Administrivia. ITS 225: Operating Systems. Lecture 1

1 vtserver Installation and Update Procedure

Even coarse architectural trends impact tremendously the design of systems

Technical Update: VAFS and the Port to x86-64

CSE 120 Principles of Operating Systems

Even coarse architectural trends impact tremendously the design of systems. Even coarse architectural trends impact tremendously the design of systems

A Review On optimization technique in Server Virtualization

Compiling for Performance on hp OpenVMS I64. Doug Gordon Original Presentation by Bill Noyce European Technical Update Days, 2005

Automatic, Network-directed Operating System Software Upgrades: A Platform-independent Approach. by John R. Lawson, Jr. ABSTRACT

Why move to VSI OpenVMS?

Chapter 3: Operating-System Structures

Porting bhyve on ARM. Mihai Carabas, Peter Grehan BSDCan 2016 University of Ottawa Ottawa, Canada June 10 11, 2016

CS 350 Winter 2011 Current Topics: Virtual Machines + Solid State Drives

UEFI Plugfest March

Reinstalling the Operating System on the Dell PowerVault 745N

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Retired. Currently shipping versions:

HSA foundation! Advanced Topics on Heterogeneous System Architectures. Politecnico di Milano! Seminar Room A. Alario! 23 November, 2015!

Windows 7 Overview. Windows 7. Objectives. The History of Windows. CS140M Fall Lake 1

CSE 451: Operating Systems Winter Module 2 Architectural Support for Operating Systems

What is new with OpenVMS V8.4? Aditya B S, OpenVMS Engineering Nov 2012

Separating Access Control Policy, Enforcement, and Functionality in Extensible Systems. Robert Grimm University of Washington

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

Software Product Description

Comparison on BIOS between UEFI and Legacy

Configuring Virtual Blades

Migrating to VSI OpenVMS A Field Report

Developing Avanti and FreeAXP Virtual Alpha. Session I313 Camiel Vanderhoeven

Using VMware Player 3.0 with USB Pocket Hard Drive For IT Curriculum

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

WIND RIVER TITANIUM CLOUD FOR TELECOMMUNICATIONS

Computer System Overview

G Virtual Memory. Robert Grimm New York University

HSA Foundation! Advanced Topics on Heterogeneous System Architectures. Politecnico di Milano! Seminar Room (Bld 20)! 15 December, 2017!

Virtual Machines and Dynamic Translation: Implementing ISAs in Software

Alpha AXP Workstation Family Performance Brief - OpenVMS

HPVM & OpenVMS. Sandeep Ramavana OpenVMS Engineering Sep Germany Technical Update Days 2009

White Paper. July VAX Emulator on HP s Marvel AlphaServers Extends the Life of Legacy DEC VAX Systems

FreeAXP SPD V2.n 11-FEB-2016 Digital Emulator Collection

Lecture 1 Introduction (Chapter 1 of Textbook)

OpenVMS Rolling Roadmap

Operating System Overview. Chapter 2

Introduction CHAPTER. Practice Exercises. 1.1 What are the three main purposes of an operating system? Answer: The three main puropses are:

Virtual Memory. Study Chapters something I understand. Finally! A lecture on PAGE FAULTS! doing NAND gates. I wish we were still

Software Product Description

Address Translation. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

AlphaServer GS60/140 and 8200/8400 Release Notes

Software Product Description and QuickSpecs

Chapter 2. OS Overview

CSE 120 Principles of Operating Systems

Introduction. Operating Systems. Introduction. Introduction. Introduction

SQL Diagnostic Manager Management Pack for Microsoft System Center

Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/os, etc.

VMware Infrastructure Update 1 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

Operating Systems Overview. Chapter 2

Transcription:

Boot Camp Highlights Hans Bachner b.it.co IT Consulting GmbH

Boot Camp Highlights ~ 170 participants ~ 25 first-timers pre-conference seminar 2 tracks, 12 modules 83 sessions in 3 days up to 5 tracks 2 keynotes / day Partner Roundhouse OpenVMS 40 th anniversary celebration

Boot Camp Highlights VSI Technical Update (Eddie Orcutt)

Boot Camp Highlights VSI Technical Update (Eddie Orcutt)

Boot Camp Highlights VSI Technical Update (Eddie Orcutt) x86 Hardware Roadmap V9.0 rackmount HPE G9/G10, Dell 12G/13G/14G V9.2 blades HBA, NIC roadmap Storage Roadmap Dell/EMC, Hitachi, HPE, Kove, Pure (subject to change)

Boot Camp Highlights x86 Further Adventures in Booting and Dumping (Richard Bishop, Gary Newsted) UEFI based, graphical boot manager uses UEFI boot drivers to load a pre-populated memory disk from disk, CD-ROM, PXE, http, OpenVMS always boots from this memory disk! never ever write boot drivers, no more primitive file system so IPB.EXE can load what it needs from the system disk

Boot Camp Highlights x86 Further Adventures in Booting and Dumping (Richard Bishop, Gary Newsted) dumping memory to the dump file currently uses the boot drivers & primitive file system on x86, at boot time a second VMS instance (dump kernel) will be loaded but not booted BUGCHECK will boot this instance, dump file can be written with standard VMS runtime drivers

Boot Camp Highlights VSI OpenVMS Alpha (Eddie Orcutt) why? provide direct path to x86 provide OpenVMS parity on Alpha, Itanium and x86 when released

Boot Camp Highlights VSI OpenVMS Alpha (Eddie Orcutt) why a Performance Build (V8.4-2L2)? EV6 provides additional instructions (BWX, FIX, ) BWX used in 10,027 out of 16,150 modules FIX used in 994 out of 16,150 modules leverage hints for Out of Order Execution leverage Load Hit / Miss Prediction Cache Management and more

Boot Camp Highlights VSI OpenVMS Alpha Performance Build (V8.4-2L2) also useful with emulators CHARON-AXP (Stromasys) and vtalpha (AVTware) emulate the EV6 instruction set performance gain visible in emulators as well other emulators not checked

Boot Camp Highlights Alpha emulators Stromasys and AVTware were Boot Camp sponsors AVTware presented their support for solution for running vtalpha and vtvax in the Cloud Stromasys introduced the new CHARON-AXP+

Boot Camp Highlights Alpha emulators Everybody has a testing environment. Some people are lucky enough to have a totally separate environment to run production in. (unknown)

Boot Camp Highlights Using virtualized Systems to Improve Preparedness and Operation (Robert Gezelter) duplicating production hardware is expensive training scenarios require setup and reproducible situations emulators are easy to rerun / roll back allow one to safely experiment train operators to handle rare, but critical cases normal reboot, emergency reboot,

Boot Camp Highlights Password Management Enhancements (Doug Gordon) some sites have password (policy) requirements that OpenVMS can t handle today password controls are scattered over various places SYSUAF, SYSGEN, logical names new capabilities (via logical names): minimum password lifetime complexity rules

Boot Camp Highlights Passwords Best Security Practices Update (Lorin Ricker) new Digital Identity Guidelines from NIST (June 2017) https://pages.nist.gov/800-63-3/sp800-63b.html#appa suggestions: use /FLAG=PWDMIX use /PWDLIFETIME= 0- (indefinitely!) use /PWDMIN=8 for non-privileged users, 10..12 for privileged consider secondary password for SYSTEM and other accounts with high visibility, use personal accounts

Boot Camp Highlights Keith Parris: several sessions on performance and high availability Maximizing the Performance of your Cluster Interconnect Using Locking Performance Data to Solve Cluster Problems Best Practices for Multi-Site and DT OpenVMS Clusters Volume Shadowing Best Practices

Boot Camp Highlights A history of technology VMS: The First 40 Years (Andy Goldstein) 25-Oct-1977: OpenVMS and the VAX-11 /780 are announced lots of technical details, stories, anecdotes,

VAXA Committee Gordon Bell Peter Conklin Dave Cutler Bill Demmer Richie Lary Dave Rogers Steve Rothman Bill Strecker, chief architect Tom Hastings 19

Initial VMS Design Team By November, 1975... Dave Cutler, project leader Andy Goldstein Roger Gourd, manager Roger Heinen Dick Hustvedt Hank Levy Peter Lipman Trev Porter 20

Early Development Sept 1975 SRM Rev 1 April 1976 April Task Force June-Aug Detailed software design Sept 1976 Hardware simulator and initial system kernel April 1977 DCL and file system June 1977 Breadboard and first VMS timesharing 21

780 Prototype Power On 22

Program Development and Testing DEC-10 Bliss Compiler OBJ 23

1977 1978 1979 1980 1981 1982... October 25, 1977 VAX-11/780 VMS V1.0 Announced 24

V1.0 Development Team 25

1977 1978 1979 1980 1981 1982... VMS V1.0 Shipped DECnet Phase II FORTRAN IV Up to 64 MB Memory 26

VMS Technology Highlights OpenVMS Calling Standard VMSclusters Symmetric Multiprocessing The Alpha Port OpenVMS Galaxy The Itanium Port 27

OpenVMS Calling Standard Fortran Module C Module Pascal Module Fortran I/O Library Common Math Library Pascal I/O Library VMS System Services 28

VMSClusters VMS Becomes a Distributed Operating System VMS Node VMS Node VMS Node Storage Ctrl Storage Ctrl 29

Clusters: The Lock Manager Fully distributed implementation with no permanent master Distributed directory identifies master for a resource Lock ownership recorded by master and lock holders Master is the node with the most activity Automatic reconfiguration on node failure 30

The RISC Advantage 31

Port to Alpha Rewrite: CPU support Boot code Some drivers Low level memory management Exception handling Math RTL Keep: All major interfaces 32

Soft Partitioning OpenVMS Galaxy VMS instances cooperate to partition the hardware CPU and IOP assignment Memory allocation Shared memory 33

Soft Partitioning OpenVMS Galaxy VMS instances cooperate to partition the hardware Resources can be reallocated 34

Port to Itanium Another 64-bit architecture, but... Different register conventions Intel calling standard Different privileged architecture No PALcode Different console / boot procedure Different interrupt architecture Different synchronization primitives 35

Port to Itanium Fortunately... 4 access modes Compatible memory protection features Memory atomicity no worse than Alpha 36

Port to Itanium Rewrite CPU support Boot code New Interrupt & exception delivery in software Emulation of interlocked instructions (queues, etc.) EFI partition on system disk Redesign Calling standard and condition handling Object and executable file format 37

Port to Itanium Recompile 95% of base OS code recompiled without change Biggest problem was IF ALPHA conditionals Binary translator also available Even supports VAX translated images! 38

How to Build an Evolvable System It begins at the beginning Start with a team of grownups Design with care Keep the team small Initial VMS architecture came from 3 people Entire VMS V1 team was 24 people Keep the pressure up The first known fact about VMS was the schedule Beware of creeping elegance 39

Modularity in VMS Dynamically loaded modules for all configuration dependent components Huge number of system models and devices supported over the life of the system Any VMS system disk will boot on any configuration of a particular architecture New hardware is supported with minimal effect on the rest of the system 40

Maintain Design Integrity Causes of software rot Lack of design understanding Quick and dirty changes Changes that compromise the original design Functional extension without extending the original design Duplication of function Runaway complexity 41

Ready For the Next Adventure X86 port New file system Ongoing modernization 42