SWG Competitive Project Office

40
SWG Competitive Project Office Introduction to IBM’s Unix System Services (USS)

description

Applications running on z/OS USS HTTP Server Web Application Server SDK (Java System Development Kit) ERP applications Oracle PeopleSoft SAP R/3 Lotus Domino TCP/IP 􀂄 ... zCPO zClass Introduction to z/OS

Transcript of SWG Competitive Project Office

Page 1: SWG Competitive Project Office

SWG Competitive Project Office

Introduction to

IBMrsquos Unix System Services (USS)

2zCPO zClass Introduction to zOS

Applications running on zOS USS HTTP Server Web Application Server SDK (Java System Development Kit) ERP applications Oracle PeopleSoft SAP R3 Lotus Domino TCPIP 1048708

3zCPO zClass Introduction to zOS

USS It is really a Unix System

It is within MVS (zOS now)You can rloginTo a Unix programmer it looks like Unixhellip But there are some differences amp thatrsquos what will talk

about What it is not

A complete operating system A virtual machine1048708 A started task (it used to be prior to V2R4)1048708 Sole owner of the processor and resources1048708 A resource manager zOS does that

4zCPO zClass Introduction to zOS

UNIX System Services Posix Shells UNIX System Services Posix Shells and Utilitiesand Utilities

File System

Familiar UNIX Interface

cd kill wait-

continue exec unset

POSIX files

X-Windows

Motif

3270

InputUser

InterpretShell

ProcessUtilities

diffgrep

awklocale

printfc89make

yacc

mkdirfind

arvi

5zCPO zClass Introduction to zOS

MVS - UNIX whats the difference

1048708 Terminology1048708Kernel versus Nucleus 1048708 Process versus Tasks 1048708 Fork versus Attach 1048708 Daemons versus Started Tasks

1048708 Technology Shell commands vs TSO commands 1048708 Flat file versus Datasets 1048708 Stream IO versus Record IO

1048708 IF you can learn JCL1048708 like this XYZ EXEC PGM=BPXBATCHPARM=sh ps -ej 1048708 THEN you can learn shell commands

1048708 like this ls -l | sort -rn -k5 | head -1 ELSE You may need a different job

6zCPO zClass Introduction to zOS

zOS Unix Terminology An address space is a process in UNIX A task (TCB) is called a thread A started task (STC) is a deamon zOS has TSOE (ISPF) and UNIX uses a shell Applications are written in different languages and jobs are submitted for processing in different ways File System Structures - HFS - zFS PFS ndash Physical File System zOS UNIX Kernel

7zCPO zClass Introduction to zOS

UNIX System Services Different Types of processesUNIX System Services Different Types of processes

Daemons inetd base for telnet rlogin httpd the Web server crond the batch server tcpip daemons ftpd telnetd rlogind

User Foreground Background

8zCPO zClass Introduction to zOS

Basic Security UNIX vs zOS

Mom vs Dad approach to securityzOS (MOM) Says no to everythingUNIX (DAD) Says yes assuming that once you hurt

yourself you wont do it again zOS Relegates uid 0 to a file access privilege

All special privileges are granted via RACF profileszOS direction is to eliminate the need for uid 0

9zCPO zClass Introduction to zOS

zOS UNIX security

Unlike most UNIX platforms zOS Unix System ServicesAssociates a user identity with all processes and

activitiesProvides superior auditingloggingControls user authorization to Super User capabilityHas no need for distributing Root User passwordRequires user authentication for all TCPIP

commandsRACF provides the underpinnings to implement USS

security

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 2: SWG Competitive Project Office

2zCPO zClass Introduction to zOS

Applications running on zOS USS HTTP Server Web Application Server SDK (Java System Development Kit) ERP applications Oracle PeopleSoft SAP R3 Lotus Domino TCPIP 1048708

3zCPO zClass Introduction to zOS

USS It is really a Unix System

It is within MVS (zOS now)You can rloginTo a Unix programmer it looks like Unixhellip But there are some differences amp thatrsquos what will talk

about What it is not

A complete operating system A virtual machine1048708 A started task (it used to be prior to V2R4)1048708 Sole owner of the processor and resources1048708 A resource manager zOS does that

4zCPO zClass Introduction to zOS

UNIX System Services Posix Shells UNIX System Services Posix Shells and Utilitiesand Utilities

File System

Familiar UNIX Interface

cd kill wait-

continue exec unset

POSIX files

X-Windows

Motif

3270

InputUser

InterpretShell

ProcessUtilities

diffgrep

awklocale

printfc89make

yacc

mkdirfind

arvi

5zCPO zClass Introduction to zOS

MVS - UNIX whats the difference

1048708 Terminology1048708Kernel versus Nucleus 1048708 Process versus Tasks 1048708 Fork versus Attach 1048708 Daemons versus Started Tasks

1048708 Technology Shell commands vs TSO commands 1048708 Flat file versus Datasets 1048708 Stream IO versus Record IO

1048708 IF you can learn JCL1048708 like this XYZ EXEC PGM=BPXBATCHPARM=sh ps -ej 1048708 THEN you can learn shell commands

1048708 like this ls -l | sort -rn -k5 | head -1 ELSE You may need a different job

6zCPO zClass Introduction to zOS

zOS Unix Terminology An address space is a process in UNIX A task (TCB) is called a thread A started task (STC) is a deamon zOS has TSOE (ISPF) and UNIX uses a shell Applications are written in different languages and jobs are submitted for processing in different ways File System Structures - HFS - zFS PFS ndash Physical File System zOS UNIX Kernel

7zCPO zClass Introduction to zOS

UNIX System Services Different Types of processesUNIX System Services Different Types of processes

Daemons inetd base for telnet rlogin httpd the Web server crond the batch server tcpip daemons ftpd telnetd rlogind

User Foreground Background

8zCPO zClass Introduction to zOS

Basic Security UNIX vs zOS

Mom vs Dad approach to securityzOS (MOM) Says no to everythingUNIX (DAD) Says yes assuming that once you hurt

yourself you wont do it again zOS Relegates uid 0 to a file access privilege

All special privileges are granted via RACF profileszOS direction is to eliminate the need for uid 0

9zCPO zClass Introduction to zOS

zOS UNIX security

Unlike most UNIX platforms zOS Unix System ServicesAssociates a user identity with all processes and

activitiesProvides superior auditingloggingControls user authorization to Super User capabilityHas no need for distributing Root User passwordRequires user authentication for all TCPIP

commandsRACF provides the underpinnings to implement USS

security

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 3: SWG Competitive Project Office

3zCPO zClass Introduction to zOS

USS It is really a Unix System

It is within MVS (zOS now)You can rloginTo a Unix programmer it looks like Unixhellip But there are some differences amp thatrsquos what will talk

about What it is not

A complete operating system A virtual machine1048708 A started task (it used to be prior to V2R4)1048708 Sole owner of the processor and resources1048708 A resource manager zOS does that

4zCPO zClass Introduction to zOS

UNIX System Services Posix Shells UNIX System Services Posix Shells and Utilitiesand Utilities

File System

Familiar UNIX Interface

cd kill wait-

continue exec unset

POSIX files

X-Windows

Motif

3270

InputUser

InterpretShell

ProcessUtilities

diffgrep

awklocale

printfc89make

yacc

mkdirfind

arvi

5zCPO zClass Introduction to zOS

MVS - UNIX whats the difference

1048708 Terminology1048708Kernel versus Nucleus 1048708 Process versus Tasks 1048708 Fork versus Attach 1048708 Daemons versus Started Tasks

1048708 Technology Shell commands vs TSO commands 1048708 Flat file versus Datasets 1048708 Stream IO versus Record IO

1048708 IF you can learn JCL1048708 like this XYZ EXEC PGM=BPXBATCHPARM=sh ps -ej 1048708 THEN you can learn shell commands

1048708 like this ls -l | sort -rn -k5 | head -1 ELSE You may need a different job

6zCPO zClass Introduction to zOS

zOS Unix Terminology An address space is a process in UNIX A task (TCB) is called a thread A started task (STC) is a deamon zOS has TSOE (ISPF) and UNIX uses a shell Applications are written in different languages and jobs are submitted for processing in different ways File System Structures - HFS - zFS PFS ndash Physical File System zOS UNIX Kernel

7zCPO zClass Introduction to zOS

UNIX System Services Different Types of processesUNIX System Services Different Types of processes

Daemons inetd base for telnet rlogin httpd the Web server crond the batch server tcpip daemons ftpd telnetd rlogind

User Foreground Background

8zCPO zClass Introduction to zOS

Basic Security UNIX vs zOS

Mom vs Dad approach to securityzOS (MOM) Says no to everythingUNIX (DAD) Says yes assuming that once you hurt

yourself you wont do it again zOS Relegates uid 0 to a file access privilege

All special privileges are granted via RACF profileszOS direction is to eliminate the need for uid 0

9zCPO zClass Introduction to zOS

zOS UNIX security

Unlike most UNIX platforms zOS Unix System ServicesAssociates a user identity with all processes and

activitiesProvides superior auditingloggingControls user authorization to Super User capabilityHas no need for distributing Root User passwordRequires user authentication for all TCPIP

commandsRACF provides the underpinnings to implement USS

security

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 4: SWG Competitive Project Office

4zCPO zClass Introduction to zOS

UNIX System Services Posix Shells UNIX System Services Posix Shells and Utilitiesand Utilities

File System

Familiar UNIX Interface

cd kill wait-

continue exec unset

POSIX files

X-Windows

Motif

3270

InputUser

InterpretShell

ProcessUtilities

diffgrep

awklocale

printfc89make

yacc

mkdirfind

arvi

5zCPO zClass Introduction to zOS

MVS - UNIX whats the difference

1048708 Terminology1048708Kernel versus Nucleus 1048708 Process versus Tasks 1048708 Fork versus Attach 1048708 Daemons versus Started Tasks

1048708 Technology Shell commands vs TSO commands 1048708 Flat file versus Datasets 1048708 Stream IO versus Record IO

1048708 IF you can learn JCL1048708 like this XYZ EXEC PGM=BPXBATCHPARM=sh ps -ej 1048708 THEN you can learn shell commands

1048708 like this ls -l | sort -rn -k5 | head -1 ELSE You may need a different job

6zCPO zClass Introduction to zOS

zOS Unix Terminology An address space is a process in UNIX A task (TCB) is called a thread A started task (STC) is a deamon zOS has TSOE (ISPF) and UNIX uses a shell Applications are written in different languages and jobs are submitted for processing in different ways File System Structures - HFS - zFS PFS ndash Physical File System zOS UNIX Kernel

7zCPO zClass Introduction to zOS

UNIX System Services Different Types of processesUNIX System Services Different Types of processes

Daemons inetd base for telnet rlogin httpd the Web server crond the batch server tcpip daemons ftpd telnetd rlogind

User Foreground Background

8zCPO zClass Introduction to zOS

Basic Security UNIX vs zOS

Mom vs Dad approach to securityzOS (MOM) Says no to everythingUNIX (DAD) Says yes assuming that once you hurt

yourself you wont do it again zOS Relegates uid 0 to a file access privilege

All special privileges are granted via RACF profileszOS direction is to eliminate the need for uid 0

9zCPO zClass Introduction to zOS

zOS UNIX security

Unlike most UNIX platforms zOS Unix System ServicesAssociates a user identity with all processes and

activitiesProvides superior auditingloggingControls user authorization to Super User capabilityHas no need for distributing Root User passwordRequires user authentication for all TCPIP

commandsRACF provides the underpinnings to implement USS

security

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 5: SWG Competitive Project Office

5zCPO zClass Introduction to zOS

MVS - UNIX whats the difference

1048708 Terminology1048708Kernel versus Nucleus 1048708 Process versus Tasks 1048708 Fork versus Attach 1048708 Daemons versus Started Tasks

1048708 Technology Shell commands vs TSO commands 1048708 Flat file versus Datasets 1048708 Stream IO versus Record IO

1048708 IF you can learn JCL1048708 like this XYZ EXEC PGM=BPXBATCHPARM=sh ps -ej 1048708 THEN you can learn shell commands

1048708 like this ls -l | sort -rn -k5 | head -1 ELSE You may need a different job

6zCPO zClass Introduction to zOS

zOS Unix Terminology An address space is a process in UNIX A task (TCB) is called a thread A started task (STC) is a deamon zOS has TSOE (ISPF) and UNIX uses a shell Applications are written in different languages and jobs are submitted for processing in different ways File System Structures - HFS - zFS PFS ndash Physical File System zOS UNIX Kernel

7zCPO zClass Introduction to zOS

UNIX System Services Different Types of processesUNIX System Services Different Types of processes

Daemons inetd base for telnet rlogin httpd the Web server crond the batch server tcpip daemons ftpd telnetd rlogind

User Foreground Background

8zCPO zClass Introduction to zOS

Basic Security UNIX vs zOS

Mom vs Dad approach to securityzOS (MOM) Says no to everythingUNIX (DAD) Says yes assuming that once you hurt

yourself you wont do it again zOS Relegates uid 0 to a file access privilege

All special privileges are granted via RACF profileszOS direction is to eliminate the need for uid 0

9zCPO zClass Introduction to zOS

zOS UNIX security

Unlike most UNIX platforms zOS Unix System ServicesAssociates a user identity with all processes and

activitiesProvides superior auditingloggingControls user authorization to Super User capabilityHas no need for distributing Root User passwordRequires user authentication for all TCPIP

commandsRACF provides the underpinnings to implement USS

security

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 6: SWG Competitive Project Office

6zCPO zClass Introduction to zOS

zOS Unix Terminology An address space is a process in UNIX A task (TCB) is called a thread A started task (STC) is a deamon zOS has TSOE (ISPF) and UNIX uses a shell Applications are written in different languages and jobs are submitted for processing in different ways File System Structures - HFS - zFS PFS ndash Physical File System zOS UNIX Kernel

7zCPO zClass Introduction to zOS

UNIX System Services Different Types of processesUNIX System Services Different Types of processes

Daemons inetd base for telnet rlogin httpd the Web server crond the batch server tcpip daemons ftpd telnetd rlogind

User Foreground Background

8zCPO zClass Introduction to zOS

Basic Security UNIX vs zOS

Mom vs Dad approach to securityzOS (MOM) Says no to everythingUNIX (DAD) Says yes assuming that once you hurt

yourself you wont do it again zOS Relegates uid 0 to a file access privilege

All special privileges are granted via RACF profileszOS direction is to eliminate the need for uid 0

9zCPO zClass Introduction to zOS

zOS UNIX security

Unlike most UNIX platforms zOS Unix System ServicesAssociates a user identity with all processes and

activitiesProvides superior auditingloggingControls user authorization to Super User capabilityHas no need for distributing Root User passwordRequires user authentication for all TCPIP

commandsRACF provides the underpinnings to implement USS

security

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 7: SWG Competitive Project Office

7zCPO zClass Introduction to zOS

UNIX System Services Different Types of processesUNIX System Services Different Types of processes

Daemons inetd base for telnet rlogin httpd the Web server crond the batch server tcpip daemons ftpd telnetd rlogind

User Foreground Background

8zCPO zClass Introduction to zOS

Basic Security UNIX vs zOS

Mom vs Dad approach to securityzOS (MOM) Says no to everythingUNIX (DAD) Says yes assuming that once you hurt

yourself you wont do it again zOS Relegates uid 0 to a file access privilege

All special privileges are granted via RACF profileszOS direction is to eliminate the need for uid 0

9zCPO zClass Introduction to zOS

zOS UNIX security

Unlike most UNIX platforms zOS Unix System ServicesAssociates a user identity with all processes and

activitiesProvides superior auditingloggingControls user authorization to Super User capabilityHas no need for distributing Root User passwordRequires user authentication for all TCPIP

commandsRACF provides the underpinnings to implement USS

security

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 8: SWG Competitive Project Office

8zCPO zClass Introduction to zOS

Basic Security UNIX vs zOS

Mom vs Dad approach to securityzOS (MOM) Says no to everythingUNIX (DAD) Says yes assuming that once you hurt

yourself you wont do it again zOS Relegates uid 0 to a file access privilege

All special privileges are granted via RACF profileszOS direction is to eliminate the need for uid 0

9zCPO zClass Introduction to zOS

zOS UNIX security

Unlike most UNIX platforms zOS Unix System ServicesAssociates a user identity with all processes and

activitiesProvides superior auditingloggingControls user authorization to Super User capabilityHas no need for distributing Root User passwordRequires user authentication for all TCPIP

commandsRACF provides the underpinnings to implement USS

security

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 9: SWG Competitive Project Office

9zCPO zClass Introduction to zOS

zOS UNIX security

Unlike most UNIX platforms zOS Unix System ServicesAssociates a user identity with all processes and

activitiesProvides superior auditingloggingControls user authorization to Super User capabilityHas no need for distributing Root User passwordRequires user authentication for all TCPIP

commandsRACF provides the underpinnings to implement USS

security

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 10: SWG Competitive Project Office

10zCPO zClass Introduction to zOS

Forks and Spawns A Fork Creates a new address space

Managed by WLM A SPAWN

Thread runs in the same address space where it was spawned OR IBM added a profile that indicates SPAWN may result in a new address space

Managed by WLM When in USS Forget about address spaces

Just think of it as a process You can check on it with ps -ef You can kill it with kill

Forget about Tasks you can create em with pthread_create you can kill em with pthread_cancel

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 11: SWG Competitive Project Office

12zCPO zClass Introduction to zOS

forkspawn

T P

T P

syscallUNIXkernel

dub T pthread_create

T

B

P

B

BPXBATCH

exec

T PB

T PB

T P

TSOSTCBatch

JES Initiator

Any AS

Any AS WLM AS (BPXAS)

= PROCESS= TCB

PT

A

B

C

D

T

BT

B

UNIX System Services UNIX System Services Running Unix ApplicationsRunning Unix Applications

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 12: SWG Competitive Project Office

13zCPO zClass Introduction to zOS

bull Each Process has an ID (PID) number bull Each Process is either a Parent or Child

Address Space ( MVS Task)

TCB

TCBTCB

TCB

TCB Process

Process

Process

UNIX System Services UNIX System Services ProcessesProcesses

Address Space ( USS Process)

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 13: SWG Competitive Project Office

16zCPO zClass Introduction to zOS

zOS Unix amp the zOS Operating System

Lang

uage

En

viro

nmen

t

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 14: SWG Competitive Project Office

17zCPO zClass Introduction to zOS

UNIX is inherent in zOS

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 15: SWG Competitive Project Office

18zCPO zClass Introduction to zOS

UNIX System Services and zOSUNIX System Services and zOS

zOSFile System

PARMLIB

SAF

ASSMC++ AS

AS AS

UNIX programs execute inzOS Address Spaces

Unix Services are automatically started at IPL

UNIX Servicesuses zOSServices

Unix Services

zOS Nucleus

zOS Communications Server

TCPIPVTAM

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 16: SWG Competitive Project Office

19zCPO zClass Introduction to zOS

USS requires a Security Managerie RACF OMVS Segment

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 17: SWG Competitive Project Office

20zCPO zClass Introduction to zOS

UNIX System Services UNIX System Services Execution OptionsExecution Options

UNIX Applications

Non-UNIXPrograms

MixedPrograms

UNIXPrograms

Application Programming Interfaces

Non-UNIX Services UNIX Services

MVSData Sets HFS

zOS Applications

ZFS

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 18: SWG Competitive Project Office

21zCPO zClass Introduction to zOS

Program File Access MVS amp UNIX Not too Different

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 19: SWG Competitive Project Office

22zCPO zClass Introduction to zOS

Moving data between file systems

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 20: SWG Competitive Project Office

23zCPO zClass Introduction to zOS

Comparison of MVS Datasets and UNIX HFS

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 21: SWG Competitive Project Office

24zCPO zClass Introduction to zOS

zO

S U

NIX

kern

el

Cal

labl

e se

rvic

esMVS

(zOS)

CC++Programs

Shellcmds

Program API Interactive

UNIX INTERFACE

AssemblerPrograms

REXXTSOEishell

Program API Interactive

zOS INTERFACE

UNIX System Services InterfacesUNIX System Services Interfaces

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 22: SWG Competitive Project Office

25zCPO zClass Introduction to zOS

TCPIPnetwork

TN3270 WS

SNAnetwork

VTAM TCPIPTN-S

Sockets Interface

TSOE User

ShellOMVS

Toggle

rlogintelnet

SocketsApplications

3270

3270

SocketsApplications

rlogin or telnet from a remote workstation

(Takes you directly into the shell)

Access to UNIX System ServicesAccess to UNIX System Services

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 23: SWG Competitive Project Office

26zCPO zClass Introduction to zOS

Acces to UNIX System Services(contd)Acces to UNIX System Services(contd)

Traditional MVS environmentTSO

TSO ISH - TSO experienced user (ISHELL)

TSO OMVS - UNIX experienced user

Traditional UNIX environment

Telnet

rlogin

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 24: SWG Competitive Project Office

27zCPO zClass Introduction to zOS

IPLhellip

zOS includingUNIX Services

SMF amp RMF records

Trace data

RMFReports

Managing UNIX System ServicesManaging UNIX System Services

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 25: SWG Competitive Project Office

28zCPO zClass Introduction to zOS

S1 EXEC PGM=MVSPROG1

S3 EXEC PGM=MVSPROG2

S2 EXEC PGM=BPXBATCH

OPENBATC JOB

PARM=pgm cprog a1 a2

MVS batch program

OpenMVS batch program

MVS batch program

End of job

Start of job

UNIX System Services MVS Batch UNIX System Services MVS Batch EnvironmentEnvironment

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 26: SWG Competitive Project Office

29zCPO zClass Introduction to zOS

OMVSCPGM OMVSEXECSTDOUT

JOBEXECDD

PGM=BPXBATCHPARM=pgm cprog a1 a2PATH=DIR1DIR2STDOUTPUTPATHOPTS=(OWRONLYOCREATE)PATHDISP=KEEP

STDERR

DD

PATH=DIR1DIR2STDERRORPATHMODE=(SIRWXV)PATHDISP=KEEP

PATHMODE=(SIRWXV)

PATHOPTS=(OWRONLYOCREATE)

USER=username

NEW JCL PARMS FOR HFSzFS FILES

UNIX System Services JCL For USS UNIX System Services JCL For USS File SystemsFile Systems

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 27: SWG Competitive Project Office

31zCPO zClass Introduction to zOS

Root ()

u usr notesdata

files

mail

mailfilensf

UNIX System Services File System UNIX System Services File System Data SetsData Sets

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 28: SWG Competitive Project Office

32zCPO zClass Introduction to zOS

UNIX File System Structure

PATH = dir1dir2dir3myfile

dir1

dir2

dir3myfileMYFILE

PATH = dir1dir2dir3MYFILE

MyFile

PATH = dir1dir2dir3MyFile

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 29: SWG Competitive Project Office

33zCPO zClass Introduction to zOS

bin dev etc u usr

IBMshlscatmkdir

ptyp0000ttyp0000fd0null

profilercyylexc

tmp lib

joe bill jane

mail man sbin include

samples

OMVSVS26AR1ROOT

UNIX System Services Root File UNIX System Services Root File SystemSystem

OMVSVS26AR1ROOT

OMVSVS26AR1ROOT

SMS or NON SMS VOL

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 30: SWG Competitive Project Office

34zCPO zClass Introduction to zOS

Hierarchical File System andzOS File System Datasets

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 31: SWG Competitive Project Office

35zCPO zClass Introduction to zOS

FILESYSTYPE TYPE(TFS) ENTRYPOINT(BPXTFS) MOUNT FILESYSTEM(TMP) TYPE(HFS) MOUNTPOINT(tmp) PARM( -s 10)

HFS ROOT FILE SYSTEM

tmp

TFS

Kernel

name = hfsroot

VOL 1

memory

UNIX System Services A Memory UNIX System Services A Memory File SystemFile System

bull Mount a temporary file system (TFS) over tmp in the HFS so that you have a high-speed file system for temporary files The temporary file system is an in-memory file system that is not written to DASD

ie USS configin BPXPRMxx

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 32: SWG Competitive Project Office

36zCPO zClass Introduction to zOS

zOS File System (zFS)

zFS is a new UNIX file systemBased on the DCE Local File System (Episode) of

Distributed File Service Provides improved performance Provides additional administrative function multiple file

systems in a single data set file system cloning HFS has been stabilized (no new development) zFS is the base for future development

Ani 6

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 33: SWG Competitive Project Office

39zCPO zClass Introduction to zOS

UNIX System Services Mount and UNIX System Services Mount and UnmountUnmount

Dir Domino User

Dir

Usr

FF

F

F

F

HFS Root File System

mountpoints

F

F

VOL 1

name = hfsroot

Nono

Dir

F

FDir

VOL 2

name =ussnono

HFS

Lpp

F FDir

VOL 3name = usslpp

HFS

notesdata

F FDir

VOL 4name = ussdomino

ZFS

bull With the TSOE MOUNT commandbull Using an OMVS shell mount commandbull Using the ISHELLbull A mount statement in the BPXPRMxx PARMLIB memberbull An automount policy

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 34: SWG Competitive Project Office

40zCPO zClass Introduction to zOS

An example of HFS Allocations under zOS

NotedfSMSRules

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 35: SWG Competitive Project Office

41zCPO zClass Introduction to zOS

Example of MOUNT Command with ISHELL

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 36: SWG Competitive Project Office

45zCPO zClass Introduction to zOS

OMVS Interface

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 37: SWG Competitive Project Office

46zCPO zClass Introduction to zOS

Ishell Interface

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 38: SWG Competitive Project Office

47zCPO zClass Introduction to zOS

ISPF EDITBROWSE Functions available in USS

directoryfile

iISPF EDIT

ldquoIrdquo INSERT a new line

OEDIT OBROWSE

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 39: SWG Competitive Project Office

48zCPO zClass Introduction to zOS

Unix System Services runs as a System Address Space

OMVS

(kernel)

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add
Page 40: SWG Competitive Project Office

49zCPO zClass Introduction to zOS

UNIX in zOS Value Add

zOS UNIX is built for the Enterprise UNIX and non-UNIX applications All enterprise data zOS UNIX is fully integrated in zOS System interaction

Kernel VSM RSM Dispatcher WLM All zOS value 1048708Scalable 1048708Secure 1048708ReliabilityAvailability 1048708Systems Management 1048708Cost of ownership USS Integral to all future zOS enhancements zOS UNIX - the only UNIX system that supports

  • SWG Competitive Project Office
  • Applications running on zOS USS
  • USS
  • Slide 4
  • MVS - UNIX whats the difference
  • zOS Unix Terminology
  • UNIX System Services Different Types of processes
  • Basic Security UNIX vs zOS
  • zOS UNIX security
  • Forks and Spawns
  • Slide 12
  • Slide 13
  • zOS Unix amp the zOS Operating System
  • UNIX is inherent in zOS
  • Slide 18
  • USS requires a Security Manager
  • Slide 20
  • Program File Access MVS amp UNIX Not too Different
  • Moving data between file systems
  • Comparison of MVS Datasets and UNIX HFS
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • zOS File System (zFS)
  • Slide 39
  • An example of HFS Allocations under zOS
  • Example of MOUNT Command with ISHELL
  • Slide 45
  • Slide 46
  • Slide 47
  • Unix System Services runs as a System Address Space
  • UNIX in zOS Value Add