Hercules V3.09.0
Total Page:16
File Type:pdf, Size:1020Kb
Hercules System/370, ESA/390, z/Architecture Emulator Hercules – General Information Version 3 Release 09 Hercules System/370, ESA/390, z/Architecture Emulator Hercules – General Information Version 3 Release 09 First Edition, July 15, 2013 HEGI030900-00 Hercules Emulator – General Information Page 2 Contents Contents ........................................................................................................................................................ 3 Figures ......................................................................................................................................................... 10 Tables .......................................................................................................................................................... 12 1. Preface ................................................................................................................................................. 13 1.1 Edition information ........................................................................................................................ 13 1.2 What this book is about ................................................................................................................. 13 1.3 Who should read this book ........................................................................................................... 13 1.4 What you need to know to understand this book .......................................................................... 13 1.5 How to use this book ..................................................................................................................... 13 1.6 Revision Notice ............................................................................................................................. 13 1.7 Readers Comments ...................................................................................................................... 14 1.8 Legal Advice .................................................................................................................................. 14 1.9 Trademarks ................................................................................................................................... 14 1.10 Acknowledgements ................................................................................................................... 15 2. Related Publications ............................................................................................................................ 16 2.1 Hercules Emulator – General Information .................................................................................... 16 2.2 Hercules Emulator – Installation Guide......................................................................................... 16 2.3 Hercules Emulator – User Reference Guide ................................................................................ 16 2.4 Hercules Emulator – Messages and Codes ................................................................................. 16 2.5 Hercules Emulator – Reference Summary ................................................................................... 16 3. Hercules Emulator Overview ................................................................................................................ 17 3.1 Introduction ................................................................................................................................... 17 3.2 History of Hercules Development ................................................................................................. 20 3.3 Production use of the Hercules Emulator ..................................................................................... 22 3.4 Hercules Executables ................................................................................................................... 22 3.5 Hercules Source Code .................................................................................................................. 22 4. Implemented Features ......................................................................................................................... 27 4.1 Implemented architectural standard features ............................................................................... 27 4.2 Implemented architectural optional features ................................................................................. 27 4.3 Implemented optional features of z/Architecture .......................................................................... 29 4.4 Not yet implemented optional z/Architecture features .................................................................. 30 4.5 Not yet implemented standard features ........................................................................................ 30 4.6 Partially implemented optional features ........................................................................................ 30 4.7 Not yet implemented features ....................................................................................................... 30 4.8 Compliance ................................................................................................................................... 31 4.9 Related Products and Tools .......................................................................................................... 31 5. Emulated Device Types ....................................................................................................................... 32 5.1 Local non-SNA 3270 Display or Printer ........................................................................................ 32 5.2 Console Printer-Keyboards ........................................................................................................... 32 5.3 Card Readers ................................................................................................................................ 33 5.4 Card Punch ................................................................................................................................... 33 5.5 Line Printers .................................................................................................................................. 33 5.6 Tape Drives ................................................................................................................................... 34 5.7 Channel-to-Channel Adapters ...................................................................................................... 37 Hercules Emulator – General Information Page 3 5.8 FBA Direct Access Storage Devices............................................................................................. 38 5.9 CKD Direct Access Storage Devices ............................................................................................ 38 5.10 Communication Lines ................................................................................................................ 39 6. CCKD Compressed CKD DASD Devices ............................................................................................ 41 6.1 CCKD Introduction ........................................................................................................................ 41 6.2 CCKD Shadow Files ..................................................................................................................... 41 6.3 Compressed DASD File Structure ................................................................................................ 42 6.4 How it works .................................................................................................................................. 45 7. Shared Device Support ........................................................................................................................ 47 7.1 Usage of Shared Devices ............................................................................................................. 47 7.2 Caching ......................................................................................................................................... 48 7.3 Compression ................................................................................................................................. 48 7.4 Technical Approaches .................................................................................................................. 49 7.5 Protocol ......................................................................................................................................... 49 8. SCSI Tape Drives................................................................................................................................. 54 8.1 Basics ............................................................................................................................................ 54 8.2 Special Options ............................................................................................................................. 54 9. Hercules Dynamic Loader .................................................................................................................... 56 9.1 Dependency Section ..................................................................................................................... 56 9.2 Registration Section ...................................................................................................................... 57 9.3 Resolver Section ..........................................................................................................................