SlideShare une entreprise Scribd logo
1  sur  17
TNS/E OverviewTNS/E Overview
Module 1
HP NonStop System PlatformsHP NonStop System Platforms
◦ NonStop K-Series systems
 Last operating system release level was D48.03
◦ NonStop S-Series systems
 Current operating system release level is G06.2x
◦ Integrity NonStop and Integrity NonStop
BladeSystem
 Single-core processor based systems
(NSAA & NSVA):
 H-Series operating system thread – currently H06.nn
 Multi-core processor based systems (NSMA):
 J-Series operating system thread – currently J06.nn
1 - TNS/E Overview 2
TNS/E Hardware ArchitecturesTNS/E Hardware Architectures
◦ NonStop Advanced Architecture (NSAA)
 Multiple microprocessors in loose lockstep
for each logical processor
 HP Integrity NonStop NS14200 and NS 16200 Server
◦ NonStopValue Architecture (NSVA)
 Single-core microprocessor
for each logical processor
 HP Integrity NonStop NS1200 and NS2000 Server
◦ NonStop Multi-core Architecture (NSMA)
 Single, multiple core microprocessor
for each logical processor
 HP Integrity NonStop BladeSystem
1 - TNS/E Overview 3
Software LibrariesSoftware Libraries
◦ A library is a code file that provides functions
and data to other code files
◦ A code file that uses a function or data item
provided by a library is said to be that
library’s client
◦ Libraries can be:
 Linkable (static)
 Loadable (dynamic)
1 - TNS/E Overview 4
Dynamic LibrariesDynamic Libraries
◦ A DLL is an industry-standard type of
loadable library that:
 Provides functions and data needed by the program
and/or other loadable files
 Allows you to partition your applications into
functional units (DLLs)
◦ Dynamic
 Implicit DLLs (previously System Library)
 Public DLLs (previously SRLs)
 Ordinary DLLs
(only one accessible as User Library)
1 - TNS/E Overview 5
DLL AdvantagesDLL Advantages
DLLs offer many advantages:
◦ Programs can use many DLLs
◦ Additional libraries can be loaded after the
program starts
◦ Different processes can run with different
versions of a DLL
 Even running same program file
1 - TNS/E Overview 6
NativeTNS/E Code GenerationNativeTNS/E Code Generation
1 - TNS/E Overview 7
StacksOrd.
DLLs
MAIN
TNS/E
TNS/E
Native Link
EditorTNS/E
TNS/E
TNS/E
Language
Compiler
TNS/E
Language
Compiler
Appl.
Source
Appl.
Source
Appl.
Source
Native Link
Editor
1 - TNS/E Overview 8
MAIN
Appl.
Source TNS/E
TNS/E
Native Link
EditorTNS/E
TNS/E
TNS/E
Language
Compiler
TNS/E
Language
Compiler
Appl.
Source
Appl.
Source
Appl.
Source
Native Link
Editor
Assembler
Assembler
Source
Appl.
Source
Appl.
Source
DLL
Source
TNS/E
Language
Compiler
TNS/E
Native Link
EditorTNS/E
TNS/E
“MAKE”OSBUILDDSM/SCM Implicit
DLLs
StacksOrd.
DLLs
SD
Pub.
DLLs
•TNS/E Millicode
•Exception Millicode
Native TNS/E Code GenerationNative TNS/E Code Generation
Execution ModesExecution Modes
◦ Interpreted TNS mode — TNS millicode
(Itanium instructions) emulating TNS
instructions and TNS data and stack layout on
User Data (UD) area and TNS register state
◦ Accelerated TNS mode — Itanium
instructions executing the equivalent of TNS
instruction and TNS data and stack layout on
UD area and TNS register state
◦ TNS/E mode — Itanium instructions using
native architecture and data layout and either
the MAIN or PRIV stack area
1 - TNS/E Overview 9
Execution ModesExecution Modes
1 - TNS/E Overview 10
Compiler
800
EPIC
OCA
INTERPRETED
ACCELERATED
NATIVE
TNS/E System
100
CISC
[RISC]
100
CISC
[RISC]
101
Source
100
CISC
[RISC]
EPIC
Languages SupportedLanguages Supported
◦ Native (TNS/E)
 C/C++
 TAL
 COBOL
◦ Non-native (TNS)
 C/C++
 TAL
 COBOL
 FORTRAN
◦ Interpreted
 ScreenCobol
 Java
1 - TNS/E Overview 11
New Features and New ProductsNew Features and New Products
HP NonStop TS/MP
◦ LINKMON must be manually started
◦ User Conversion routines need to be
recompiled
◦ Screen COBOL supports context-sensitive
statements: DIALOG-BEGIN, DIALOG-SEND,
DIALOG-ABORT, DIALOG-END
Code Profiling Utilities
◦ Code Coverage Tool
◦ Profile Guided Optimization
1 - TNS/E Overview 12
Discontinued Products and FeaturesDiscontinued Products and Features
◦ TNS Emulation under OSS
◦ HP Tandem Development Suite (TDS)
◦ Debug program
◦ HP TSM (superseded by OSM)
◦ TCP/IP Parallel Library (superseded by IPv6)
◦ Enform (superseded by EnformPlus)
◦ C++ Run Time LibraryVersion 1
1 - TNS/E Overview 13
Unchanged ProductsUnchanged Products
◦ HP NonStop SQL/MP
◦ HP NonStop SQL/MXVersion 2.0
◦ HP NonStop TMF
1 - TNS/E Overview 14
Migration PathsMigration Paths
◦ TNS to TNS
 Accelerated or Interpreted
 Program changes should not be needed
◦ TNS/R to TNS/E
 Compile/link all native-RISC programs
 Program changes may be needed
1 - TNS/E Overview 15
Questions ?Questions ?
16
1 - TNS/E Overview 17

Contenu connexe

Tendances

Tendances (19)

Linux Internals - Part I
Linux Internals - Part ILinux Internals - Part I
Linux Internals - Part I
 
1.2 processor socket
1.2  processor socket1.2  processor socket
1.2 processor socket
 
Phoenix family overview 080414
Phoenix family overview 080414Phoenix family overview 080414
Phoenix family overview 080414
 
Computer ports
Computer portsComputer ports
Computer ports
 
Unit 1 2 p2 3 (2)
Unit 1 2  p2 3  (2)Unit 1 2  p2 3  (2)
Unit 1 2 p2 3 (2)
 
Building Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARMBuilding Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARM
 
Computer hardware by heera computer
Computer hardware by heera computer Computer hardware by heera computer
Computer hardware by heera computer
 
Introduction about Processors
Introduction about Processors Introduction about Processors
Introduction about Processors
 
Ch04
Ch04Ch04
Ch04
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
 
Device Tree for Dummies (ELC 2014)
Device Tree for Dummies (ELC 2014)Device Tree for Dummies (ELC 2014)
Device Tree for Dummies (ELC 2014)
 
Chapter 5 Questions
Chapter 5 QuestionsChapter 5 Questions
Chapter 5 Questions
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]
 
Linux Porting to a Custom Board
Linux Porting to a Custom BoardLinux Porting to a Custom Board
Linux Porting to a Custom Board
 
divine garnica
divine garnicadivine garnica
divine garnica
 
Chapter 5 Processors
Chapter 5 ProcessorsChapter 5 Processors
Chapter 5 Processors
 
Type of Embedded core
Type of Embedded core Type of Embedded core
Type of Embedded core
 
Embedded Linux Kernel - Build your custom kernel
Embedded Linux Kernel - Build your custom kernelEmbedded Linux Kernel - Build your custom kernel
Embedded Linux Kernel - Build your custom kernel
 
Generation of computer processors
Generation of computer processorsGeneration of computer processors
Generation of computer processors
 

Similaire à TNS/E Overview Guide for HP NonStop Systems

Operating Systems 1 (4/12) - Architectures (Windows)
Operating Systems 1 (4/12) - Architectures (Windows)Operating Systems 1 (4/12) - Architectures (Windows)
Operating Systems 1 (4/12) - Architectures (Windows)Peter Tröger
 
Tensorflow Lite and ARM Compute Library
Tensorflow Lite and ARM Compute LibraryTensorflow Lite and ARM Compute Library
Tensorflow Lite and ARM Compute LibraryKobe Yu
 
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster Ceph Community
 
Linux Conference Australia 2018 : Device Tree, past, present, future
Linux Conference Australia 2018 : Device Tree, past, present, futureLinux Conference Australia 2018 : Device Tree, past, present, future
Linux Conference Australia 2018 : Device Tree, past, present, futureNeil Armstrong
 
Sys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studioSys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studioMaulana Kharis
 
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Community
 
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster Ceph Community
 
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph clusterCeph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph clusterCeph Community
 
Mod05 application migration
Mod05 application migrationMod05 application migration
Mod05 application migrationPeter Haase
 
Enea Keystone training 2014
Enea Keystone training 2014Enea Keystone training 2014
Enea Keystone training 2014EneaSoftware
 
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...In-Memory Computing Summit
 
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-finalShak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-finalTommy Lee
 
AMP Kynetics - ELC 2018 Portland
AMP  Kynetics - ELC 2018 PortlandAMP  Kynetics - ELC 2018 Portland
AMP Kynetics - ELC 2018 PortlandKynetics
 
Asymmetric Multiprocessing - Kynetics ELC 2018 portland
Asymmetric Multiprocessing - Kynetics ELC 2018 portlandAsymmetric Multiprocessing - Kynetics ELC 2018 portland
Asymmetric Multiprocessing - Kynetics ELC 2018 portlandNicola La Gloria
 

Similaire à TNS/E Overview Guide for HP NonStop Systems (20)

Linux
LinuxLinux
Linux
 
Operating Systems 1 (4/12) - Architectures (Windows)
Operating Systems 1 (4/12) - Architectures (Windows)Operating Systems 1 (4/12) - Architectures (Windows)
Operating Systems 1 (4/12) - Architectures (Windows)
 
Tensorflow Lite and ARM Compute Library
Tensorflow Lite and ARM Compute LibraryTensorflow Lite and ARM Compute Library
Tensorflow Lite and ARM Compute Library
 
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
 
Linux Conference Australia 2018 : Device Tree, past, present, future
Linux Conference Australia 2018 : Device Tree, past, present, futureLinux Conference Australia 2018 : Device Tree, past, present, future
Linux Conference Australia 2018 : Device Tree, past, present, future
 
Sys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studioSys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studio
 
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
 
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
 
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph clusterCeph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
 
Mod05 application migration
Mod05 application migrationMod05 application migration
Mod05 application migration
 
No[1][1]
No[1][1]No[1][1]
No[1][1]
 
Enea Keystone training 2014
Enea Keystone training 2014Enea Keystone training 2014
Enea Keystone training 2014
 
Tuned
TunedTuned
Tuned
 
Tuned
TunedTuned
Tuned
 
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
 
Choosing the right processor
Choosing the right processorChoosing the right processor
Choosing the right processor
 
Linux Porting
Linux PortingLinux Porting
Linux Porting
 
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-finalShak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-final
 
AMP Kynetics - ELC 2018 Portland
AMP  Kynetics - ELC 2018 PortlandAMP  Kynetics - ELC 2018 Portland
AMP Kynetics - ELC 2018 Portland
 
Asymmetric Multiprocessing - Kynetics ELC 2018 portland
Asymmetric Multiprocessing - Kynetics ELC 2018 portlandAsymmetric Multiprocessing - Kynetics ELC 2018 portland
Asymmetric Multiprocessing - Kynetics ELC 2018 portland
 

Plus de Peter Haase

Digitalisierung - Datenschutz - IT-Sicherheit
Digitalisierung - Datenschutz - IT-SicherheitDigitalisierung - Datenschutz - IT-Sicherheit
Digitalisierung - Datenschutz - IT-SicherheitPeter Haase
 
EU General Data Protection Regulation
EU General Data Protection RegulationEU General Data Protection Regulation
EU General Data Protection RegulationPeter Haase
 
Sicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop SystemeSicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop SystemePeter Haase
 
Mod06 new development tools
Mod06 new development toolsMod06 new development tools
Mod06 new development toolsPeter Haase
 
Mod03 linking and accelerating
Mod03 linking and acceleratingMod03 linking and accelerating
Mod03 linking and acceleratingPeter Haase
 
Mod00 introduction
Mod00 introductionMod00 introduction
Mod00 introductionPeter Haase
 

Plus de Peter Haase (8)

Digitalisierung - Datenschutz - IT-Sicherheit
Digitalisierung - Datenschutz - IT-SicherheitDigitalisierung - Datenschutz - IT-Sicherheit
Digitalisierung - Datenschutz - IT-Sicherheit
 
EU General Data Protection Regulation
EU General Data Protection RegulationEU General Data Protection Regulation
EU General Data Protection Regulation
 
Sicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop SystemeSicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop Systeme
 
Mod06 new development tools
Mod06 new development toolsMod06 new development tools
Mod06 new development tools
 
Mod04 debuggers
Mod04 debuggersMod04 debuggers
Mod04 debuggers
 
Mod03 linking and accelerating
Mod03 linking and acceleratingMod03 linking and accelerating
Mod03 linking and accelerating
 
Mod02 compilers
Mod02 compilersMod02 compilers
Mod02 compilers
 
Mod00 introduction
Mod00 introductionMod00 introduction
Mod00 introduction
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

TNS/E Overview Guide for HP NonStop Systems

  • 2. HP NonStop System PlatformsHP NonStop System Platforms ◦ NonStop K-Series systems  Last operating system release level was D48.03 ◦ NonStop S-Series systems  Current operating system release level is G06.2x ◦ Integrity NonStop and Integrity NonStop BladeSystem  Single-core processor based systems (NSAA & NSVA):  H-Series operating system thread – currently H06.nn  Multi-core processor based systems (NSMA):  J-Series operating system thread – currently J06.nn 1 - TNS/E Overview 2
  • 3. TNS/E Hardware ArchitecturesTNS/E Hardware Architectures ◦ NonStop Advanced Architecture (NSAA)  Multiple microprocessors in loose lockstep for each logical processor  HP Integrity NonStop NS14200 and NS 16200 Server ◦ NonStopValue Architecture (NSVA)  Single-core microprocessor for each logical processor  HP Integrity NonStop NS1200 and NS2000 Server ◦ NonStop Multi-core Architecture (NSMA)  Single, multiple core microprocessor for each logical processor  HP Integrity NonStop BladeSystem 1 - TNS/E Overview 3
  • 4. Software LibrariesSoftware Libraries ◦ A library is a code file that provides functions and data to other code files ◦ A code file that uses a function or data item provided by a library is said to be that library’s client ◦ Libraries can be:  Linkable (static)  Loadable (dynamic) 1 - TNS/E Overview 4
  • 5. Dynamic LibrariesDynamic Libraries ◦ A DLL is an industry-standard type of loadable library that:  Provides functions and data needed by the program and/or other loadable files  Allows you to partition your applications into functional units (DLLs) ◦ Dynamic  Implicit DLLs (previously System Library)  Public DLLs (previously SRLs)  Ordinary DLLs (only one accessible as User Library) 1 - TNS/E Overview 5
  • 6. DLL AdvantagesDLL Advantages DLLs offer many advantages: ◦ Programs can use many DLLs ◦ Additional libraries can be loaded after the program starts ◦ Different processes can run with different versions of a DLL  Even running same program file 1 - TNS/E Overview 6
  • 7. NativeTNS/E Code GenerationNativeTNS/E Code Generation 1 - TNS/E Overview 7 StacksOrd. DLLs MAIN TNS/E TNS/E Native Link EditorTNS/E TNS/E TNS/E Language Compiler TNS/E Language Compiler Appl. Source Appl. Source Appl. Source Native Link Editor
  • 8. 1 - TNS/E Overview 8 MAIN Appl. Source TNS/E TNS/E Native Link EditorTNS/E TNS/E TNS/E Language Compiler TNS/E Language Compiler Appl. Source Appl. Source Appl. Source Native Link Editor Assembler Assembler Source Appl. Source Appl. Source DLL Source TNS/E Language Compiler TNS/E Native Link EditorTNS/E TNS/E “MAKE”OSBUILDDSM/SCM Implicit DLLs StacksOrd. DLLs SD Pub. DLLs •TNS/E Millicode •Exception Millicode Native TNS/E Code GenerationNative TNS/E Code Generation
  • 9. Execution ModesExecution Modes ◦ Interpreted TNS mode — TNS millicode (Itanium instructions) emulating TNS instructions and TNS data and stack layout on User Data (UD) area and TNS register state ◦ Accelerated TNS mode — Itanium instructions executing the equivalent of TNS instruction and TNS data and stack layout on UD area and TNS register state ◦ TNS/E mode — Itanium instructions using native architecture and data layout and either the MAIN or PRIV stack area 1 - TNS/E Overview 9
  • 10. Execution ModesExecution Modes 1 - TNS/E Overview 10 Compiler 800 EPIC OCA INTERPRETED ACCELERATED NATIVE TNS/E System 100 CISC [RISC] 100 CISC [RISC] 101 Source 100 CISC [RISC] EPIC
  • 11. Languages SupportedLanguages Supported ◦ Native (TNS/E)  C/C++  TAL  COBOL ◦ Non-native (TNS)  C/C++  TAL  COBOL  FORTRAN ◦ Interpreted  ScreenCobol  Java 1 - TNS/E Overview 11
  • 12. New Features and New ProductsNew Features and New Products HP NonStop TS/MP ◦ LINKMON must be manually started ◦ User Conversion routines need to be recompiled ◦ Screen COBOL supports context-sensitive statements: DIALOG-BEGIN, DIALOG-SEND, DIALOG-ABORT, DIALOG-END Code Profiling Utilities ◦ Code Coverage Tool ◦ Profile Guided Optimization 1 - TNS/E Overview 12
  • 13. Discontinued Products and FeaturesDiscontinued Products and Features ◦ TNS Emulation under OSS ◦ HP Tandem Development Suite (TDS) ◦ Debug program ◦ HP TSM (superseded by OSM) ◦ TCP/IP Parallel Library (superseded by IPv6) ◦ Enform (superseded by EnformPlus) ◦ C++ Run Time LibraryVersion 1 1 - TNS/E Overview 13
  • 14. Unchanged ProductsUnchanged Products ◦ HP NonStop SQL/MP ◦ HP NonStop SQL/MXVersion 2.0 ◦ HP NonStop TMF 1 - TNS/E Overview 14
  • 15. Migration PathsMigration Paths ◦ TNS to TNS  Accelerated or Interpreted  Program changes should not be needed ◦ TNS/R to TNS/E  Compile/link all native-RISC programs  Program changes may be needed 1 - TNS/E Overview 15
  • 17. 1 - TNS/E Overview 17

Notes de l'éditeur

  1. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  2. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  3. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  4. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  5. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  6. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  7. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  8. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  9. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  10. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  11. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  12. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  13. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  14. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  15. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  16. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview
  17. NonStop H-Series and J-Series Operating Systems Application Migration TNS/E Architecture Overview 1 - TNS/E Overview