IBM Academic Initiative Sistemi Centrali Modulo 3- Il sistema operativo z/os (quarta parte) Unix Services Sapienza- Università di Roma - Dipartimento Informatica 2007-2008
UNIX System Services POSIX XPG4 XPG4.2 Full UNIX Branding MVS/ESA 4.3 and 5.1 MVS/ESA 5.2.2 and OS/390 R1 OS/390 R2 1993 2 1996
POSIX Standards Overview * * * * 1003.1 System Application Program Interface for C 1003.1aSystem Application Program Interface Extensions 1003.1bReal Time Extensions 1003.1cThreads Extensions (previous 1003.4a) 1003.1eSecurity Extensions 1003.1f Network - Transparent File Access 1003.1gProtocol Independent Network API 1003.2 Shell and Utilities 1003.5 ADA Bindings (for 1003.1) 1003.9 Fortran Bindings (for 1003.1) 1003.13Real Time Application Environment Profile 1003.15Batch System Administration * Currently supported by UNIX System Services 3
z/os- Applicazioni UNIX 4
z/os- Vantaggi di Unix Services 5
z/os- Panoramica 6
z/os UNIX Components Applications Shell and Utilities C / C++ for z/os Compiler DBX Debugger DFSMS HFS zfs NFS Language Environment for z/os z/os UNIX Kernel Process Management File Systems Communications Daemons Assembler and REXX Interface z/os Base 7
UNIX System Services Interactive Interface z/os UNIX programs REXX POSIX-API C RTL ASM/C/C++ Shell cmds z/os UNIX Callable Services Interfaces Logical File System Kernel z/os UNIX-PFS Interface Physical File Systems 8 HFS PFS
Physical File Systems read write open close z/os Callable Services Interface Logical File System z/os UNIX-PFS Interface Hierarchical File System TFS automount IP sockets Local sockets NFS client ZFS Physical File Systems ZFSVOL HFSVOL / / F F FF F F F F F F 9 F
Several file systems supported zfs z/os UNIX File System HFS Hierarchical File System NFS Network File System TFS Temporary File System 10
HFS Data Set - zfs Data Set HFSVOL ZFSVOL / F F 11 / F FF F F F FF
Hierarchical File System (HFS) HFS Data Set Directory Directory Directory File 12 Directory Directory File File File File File File File File File File File Directory File File File
File System Data Sets Root / u usr notesdata zfs mail OMVS.USERS.HFS files Il File system e un HFS data set DSNTYPE=HFS 13 Path: /notesdata/mail
zfs File Systems zfs e un nuovo Unix File System for z/os Non rimpiazza HFS Usando zfs, si possono Girare applicazioni come con HFS Usare zfs in aggiunta all HFS o rimpiazzare HFS Vantaggi : Migliore performance Funzioni amministrative facilitate Minore perdita di dati in caso di caduta del sistema 14
z/os- Dataset HFS 15
z/os- Struttura del File System 16
z/os- Dataset z/os vs File di Unix Services 17
z/os- Dataset z/os vs File di Unix Services 18
z/os- Paragone sugli accessi dei Dataset z/os nei confronti di un File di Unix Services 19
Programmi z/os UNIX (Processi) ASM C++/C SAF MVS Data Sets HFS Files I programmi UNIX (processi) in Address Spaces z/os AS AS AS Communications Server for z/os VTAM TCP/IP PARMLIB UNIX System Services (Kernel) z/os Operating System 20
z/os Operating System and z/os UNIX z/os Operating System (MVS) API API interface (CInterface functions) Interface (C functions) z/os UNIX Services LE Shell Interface (commands) Shell interface VLF Callable Services WLM (commands) Kernel 21 SMF
Creare un processo Parent Process SYS1.PROCLIB ASID=428 BPXAS prog1... fork()...... ASID=1012 ASID=547 prog1 WLM... fork()...... z/os UNIX Kernel prog2... spawn(prog3) spawn(prog4) prog4 22 Child Process......... ASID=1423 prog3.........
z/os- Processi 23
z/os- TSO vs Shell 24
z/os- Socket 25
z/os- Operazioni sui file 26
z/os- Shell 27
z/os- Accesso di rete alla shell 28
z/os- Il TSO e le Shell 29
z/os- Shell e Utilities 30
z/os- il comando OMVS in TSO 31
z/os- Accesso alla shell con il terminale Asincrono 32
z/os- Accesso alla shell con il terminale Asincrono 33
z/os- Accesso ai dati dalla shell 34
z/os- Esempio di comando dalla shell 35
z/os- Standard Input,Output, Error 36
z/os- Interfaccia TSO verso Unix Services 37
z/os- Shell ISPF 38
z/os- ISHELL directory menu 39
z/os- Interazione tra TSO e Shell 40
z/os- Comandi e Utilities 41
z/os- Accesso ai files da TSO 42
z/os- Copia di un file 43
z/os- Supporto delle JCL 44
z/os- Network File System Linux 45
z/os- Sicurezza 46
z/os- Users e Groups 47
z/os- Sicurezza dei Files 48
z/os- Permission Bits 49
IBM Academic Initiative Sistemi Centrali Modulo 3- Il sistema operativo z/os (quarta parte) Unix Services Sapienza- Università di Roma - Dipartimento Informatica 2007-2008