Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
UNIX System Services
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|UNIX for IBM mainframes}} {{Infobox OS | name = UNIX System Services | logo = | screenshot = | caption = | developer = [[IBM]] | family = [[UNIX]] - [[POSIX]] | source_model = [[Closed source]] | released = {{Start date and age|1998}}<ref>{{cite web | title = UNIX System Services z/OS Version 1 Release 7 Implementation | id = SG24-7035 | date = March 2006 | url = http://www.redbooks.ibm.com/redbooks/pdfs/sg247035.pdf | quote = Name changed from OpenEdition to OS/390 UNIX System Services | publisher = IBM | work = Software Support Manual }} <!-- Page 26 notes "Name changed from OpenEdition to OS/390 UNIX System Services" in 1998 --> </ref> (Name changed from [[MVS#MVS/ESA|OpenEdition]] to [[OS/390]] UNIX System Services) | latest_release_version = Version 3.1 (V3R1) | latest_release_date = {{Start date and age|2023|09|29}} | latest_test_version = | latest_test_date = | marketing_target = Enterprise / Mainframes | programmed_in = | prog_language = | language = [[English language|English]] and most other languages | kernel_type = | ui = | license = [[Proprietary software|Proprietary]] | working_state = Current | supported_platforms = [[z/Architecture]] | updatemodel = | package_manager = | website = [https://www.ibm.com/docs/en/zos/3.1.0?topic=zos-unix-system-services z/OS UNIX System Services] }} {{History of IBM mainframe operating systems|unix}} '''z/OS UNIX System Services''' ('''z/OS UNIX''', or informally '''USS''') is a base element of [[z/OS]].<ref>{{cite web|url=https://www.ibm.com/docs/en/zos/2.5.0?topic=features-zos-base-elements|title=z/OS base elements|website=ibm.com}}</ref> z/OS UNIX is a certified [[Unix|UNIX]] [[operating system]] implementation ([[XPG4]] UNIX 95) optimized for mainframe architecture. It is the first [[UNIX 95]] to not be derived from the [[AT&T Corporation|AT&T]] source code. Through integration with the rest of z/OS, additional [[Time Sharing Option]] (TSO) commands are available alongside the usual UNIX services, making it possible to process UNIX files using [[ISPF]]. Extensions in [[Job Control Language|JCL]] make it possible to use these files in [[batch processing]]. == Overview == UNIX System Services allows UNIX applications from other platforms to run on [[IBM System z]] mainframes running z/OS. In many cases only a recompile is necessary, although additional effort may be advisable for z/OS integration (such as [[SMP/E]] installation support). While z/OS UNIX supports ASCII and [[Unicode]], and there's no technical requirement to modify ASCII and Unicode UNIX applications, many z/OS users often prefer [[EBCDIC]] support in their applications including those running in z/OS UNIX. Consequently, z/OS UNIX provides application and administrator services for converting to/from EBCDIC. Programs running under z/OS UNIX have full, secure access to the other internal functions of z/OS. Database access ([[IBM Db2|Db2]] via Call Attach) is one example of how z/OS UNIX can access services found elsewhere in z/OS. Naturally such programs cannot be ported to non-mainframe platforms without rewriting if they use these z/OS-specific services. Conversely, if a program adheres to UNIX standards such as POSIX and [[ANSI C]], it will be easier to move it between different UNIX operating systems including z/OS UNIX. The file systems for z/OS UNIX (the older [[Hierarchical File System (IBM MVS)|HFS]]<ref>{{cite web |url=http://www.ti-leipzig.de/os390/book/openmvs/hfs.pdf |title=Hierarchical File System |website=ti-leipzig.de|access-date=2016-05-12 |url-status=dead |archive-url=https://web.archive.org/web/20040906071912/http://www.ti-leipzig.de/os390/book/openmvs/hfs.pdf |archive-date=2004-09-06 }}</ref><ref>{{cite web | url=http://www.redbooks.ibm.com/redbooks/pdfs/sg245482.pdf | title=Hierarchical File System Usage Guide | accessdate=2023-04-23 | date=September 2000 | publisher=IBM }}</ref> with DFSMS/MVS Version 1 Release 2<ref>{{cite web | title = IBM DFSMS/MVS Version 1 Release 2 | id = LTR ZP94-0202 | date = March 1, 1994 | url = https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/2/877/ENUSZP94-0202/index.html&request_locale=en | type = Announcement Letter | website = IBM }} </ref> and the now preferred [[ZFS (z/OS file system)|zFS]]), which support UNIX-style [[long filename]]s, appear as [[Data set (IBM mainframe)|datasets]]{{efn|HFS has a special dataset type; zFS uses a [[VSAM]] Linear Data Set as a container}} to the rest of z/OS. Numerous core z/OS subsystems and applications rely on UNIX System Services, including the z/OS Management Facility, XML parsing and generation services, [[OpenSSH]], the IBM HTTP Server for z/OS, the z/OS SDK for [[Java (programming language)|Java]], and some z/OS PKI services as examples. z/OS UNIX also provides a [[Shell (computing)|shell]] environment, OMVS. z/OS UNIX's predecessor was an operating system component called [[MVS#MVS.2FESA|OpenEdition MVS]], first implemented in [[MVS/ESA]] SP 4.3 and enhanced in [[MVS/ESA]] 5.1. OpenEdition MVS initially only supported the [[POSIX]] standards, but X/OPEN, the predecessor to The Open Group, certified MVS/ESA SP V5.1. IBM continues to enhance UNIX System Services. Typically every release of z/OS includes enhancements to z/OS UNIX. == See also == * [[Linux on IBM Z]] * [[OpenSolaris for System z]] * [[UTS (Mainframe UNIX)]] == Notes == {{notelist}} == References == {{Reflist}} == External links == * [https://ibm.com/servers/eserver/zseries/zos/unix/ UNIX System Services] {{Unix}} [[Category:IBM mainframe operating systems]] [[Category:Unix variants]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Efn
(
edit
)
Template:History of IBM mainframe operating systems
(
edit
)
Template:Infobox OS
(
edit
)
Template:Notelist
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Unix
(
edit
)