Title: ????????? ??????? UNIX (z/OS UNIX)
1????????? ??????? UNIX (z/OS UNIX)
- ?????? 3, ????? 2
- ???? ??????????? ????
2????????
- ????????? ??????? UNIX - ????????? z/OS (?????
????), ??? RACF, WLM, SMF ? ??. - ????????? POSIX
- ????????? XPG 4.2 (X/Open Portability Guide)
- ??? ???????? ????????? ??????????
- ????????? ????????? ??????? (API)
- ????????????? ????????? ???????????? (shell)
- ????????? HFS (??? ????? UNIX ? HFS ???????
??????).
3????????? ??????? Unix
XPG4
XPG4.2
POSIX
Full UNIX Branding
MVS/ESA 4.3 and 5.1
MVS/ESA 5.2.2 and OS/390 R1
OS/390 R2
1993
1996
? z/OS Unix ??????????? ??? ???????? ?????????
??????????
- ????????? ????????? ??????? API
- ????????????? ????????? ????????????.
4?????????? z/OS UNIX
- ???? z/OS UNIX ? ??????? ??????????? ?????????
BCP z/OS (API UNIX) - ?????????? ??????????,
- ???????? ???????? HFS ?
- ??????????????
- ?????????????? ??? ???????? z/OS ? ???????? ?
??????????? ???????? ???????????? MVS. - ?????????? ??????? z/OS UNIX
- ????????? ????????????? shell,
- ????? ??????????? ?????? ?
- ???????? dbx
- ????????? ????????????? ???????????? ???????????
???????????????? ????????? shell.
5?????????? z/OS UNIX
6???????? ?????????? ?????????? UNIX ? z/OS
- ??????? ?????? ???????
- ???????? ??????????? ? ???????? ????????????? MVS
- fork() - ????? ???????? ????????????, ??????????
?????? ?????????????. - spawn()
- ????? ???????? ???????????? ????
- ???????? ????? ?????? ?????? ????????????? ?S.
7???????? ? z/OS UNIX
ASID425
ASID218
PID60 PPID35
PID42 PPID18
PID73 PPID60
PID81 PPID73
ASID256
ASID671
PID57 PPID42
PID96 PPID73
8???????? ?????? ???????? ? z/OS UNX
Parent Process
SYS1.PROCLIB
Child Process
ASID428
ASID547
BPXAS
prog1
prog1
............ fork().... ............
............ fork().... ............
WLM
z/OS UNIX Kernel
ASID1012
prog2
ASID1423
................ spawn(prog3) spawn(prog4)
prog3
................ ................ ................
prog4
................ ................ ................
9???????? ????????? ?????????? ?????????? UNIX
10??????????? ???????? ??????? HFS
- ????? ?????????????????? ???? ??? ??????? ??
?????????? ??????. - ???? ??????
- ??????? - ????? ?????? ??????????, ????????????
??? ???????? ???????? ? ?????? ?????? ???? - ???????? - ?????? ??? ?????????? ??????????
?????????? ? ?????????? ??????, ?????????????
??????? ???????? - ?????????? - ????????????? ? ????????????
?????-?????? - ????????????? ?????? - ???????? ?????? ?? ??????
????? - ??????????? ?????? - ?????? ??? ?????? ???????
????? ?????????? - ?????? - ?????? ??? ?????????? ????????
??????????????. - ????? ???????????? ? ????????, ???????
????????????? ?????????. ?????? ???????? ??????
(root).
11???????? ??????? HFS
Directory
Directory
Directory
Directory
Directory
Directory
File
File
File
File
File
File
File
File
File
File
12????????? ???????? ??????? UNIX
/u/user2/prg
/u/user1/docs/abc
13?????????? ???????? ??????? UNIX ? z/OS
14???????????????? ????????? z/OS UNIX
z/OS UNIX shell
Shell users
stdin
Shell commands and utilities
stdout
stderr
HFS
Hierarchical file system
15?????? ??????? ????????????? ? z/OS UNIX
16?????? ????? TN3270
- ??????? OMVS
- ????????? ?????? shell
- ????????? ?????? TSO
- ????????? ?????? shell ??? ???????????
(???????????) ?????? ????? ??????? HFS ? ????????
?????? MVS - ????????????? ?????????? ????????? ISPF
- ????????? ?????????? ???????????? ??????.
- ??????? ISHELL (?? ???? ISPF shell) - ?????? ?
???????? ??????? z/OS UNIX - ??????? OSHELL (?????? REXX) - ?????? ??????????
UNIX ?? ????????? ?????? TSO/E. - ????? ??????????? ?????? TSO/E ??? ?????? ?
??????? UNIX ? ??????????? (???????????) ??????
????? ??????? HFS ? ???????? ?????? MVS (MKDIR,
OGET, OPUT ? ?.?.). - ??????? BPXBATCH - ????????????? ??? ???????
??????, ???????? ? ?????????? UNIX ? ????????
????????