Meta tags:
Headings (most frequently used words):
edit, cp, cms, sources, vm, system, navigation, additional, resources, tools, operating, contents, overview, hypervisor, interface, minidisks, shared, file, history, commands, openedition, extensions, mascot, criticism, notes, see, also, references, external, links, menu, use, of, diagnose, primary, background, on, line, other, personal, namespaces, views, contribute, print, export, languages,
Text of the page (most frequently used words):
the (324), and (148), system (133), ibm (102), virtual (102), cms (83), machine (78), for (77), 370 (66), systems (46), #operating (45), with (41), user (39), that (39), was (35), file (35), also (30), esa (29), from (27), mvs (25), release (25), run (24), edit (23), this (22), version (21), which (21), can (21), pdf (20), 360 (20), users (20), are (20), other (19), machines (19), time (18), device (18), use (17), 390 (17), sharing (17), program (17), architecture (17), were (16), used (16), more (15), mainframe (15), versions (15), storage (15), 1972 (15), such (15), product (15), your (15), retrieved (14), dos (14), facility (14), control (14), rscs (13), support (13), instruction (13), could (13), mode (13), available (12), line (12), server (12), diagnose (12), when (12), hardware (12), files (12), sfs (12), would (12), may (11), vse (11), command (11), access (11), running (11), under (10), using (10), history (10), not (10), unix (10), early (10), provided (10), performance (10), same (10), any (10), another (10), terminal (10), including (10), wikipedia (9), july (9), 2022 (9), current (9), all (9), linux (9), aix (9), vol (9), announcement (9), vtam (9), than (9), shared (9), hypervisor (9), provides (9), environment (9), has (9), spool (9), set (9), minidisks (9), disk (9), minidisk (9), its (8), sources (8), august (8), letters (8), openedition (8), processor (8), interface (8), services (8), extended (8), introduced (8), channel (8), full (8), dasd (8), only (8), guest (8), additional (7), links (7), articles (7), some (7), family (7), one (7), june (7), source (7), 1979 (7), october (7), through (7), service (7), each (7), within (7), 3270 (7), filesystem (7), releases (7), but (7), network (7), pvm (7), supported (7), privileged (7), hpo (7), 1967 (7), non (6), information (6), community (6), short (6), virtualization (6), tss (6), ctss (6), compatible (6), www (6), com (6), computer (6), 1965 (6), guide (6), 1981 (6), pool (6), real (6), perform (6), model (6), usually (6), two (6), out (6), then (6), remote (6), cause (6), console (6), allowing (6), have (6), single (6), networking (6), later (6), improved (6), runs (6), often (6), about (5), references (5), description (5), org (5), css (5), evolution (5), vs1 (5), resources (5), journal (5), devices (5), september (5), applications (5), 1966 (5), varian (5), development (5), 2020 (5), openextensions (5), posix (5), 2000 (5), bit (5), tcp (5), 1988 (5), processors (5), functions (5), uses (5), code (5), 1987 (5), own (5), interrupt (5), had (5), migration (5), option (5), directories (5), these (5), mascot (5), shell (5), either (5), mount (5), dump (5), specified (5), printer (5), message (5), function (5), display (5), connect (5), screen (5), configuration (5), name (5), address (5), first (5), installed (5), there (5), several (5), now (5), directory (5), years (5), bse (5), does (5), filepool (5), site (4), page (4), link (4), what (4), tools (4), contents (4), read (4), logged (4), software (4), enterprise (4), tpf (4), successors (4), most (4), level (4), press (4), new (4), overview (4), afips (4), share (4), present (4), external (4), teddy (4), sc24 (4), operation (4), 1990 (4), licenses (4), execute (4), having (4), feature (4), after (4), mumps (4), 1991 (4), 1985 (4), high (4), diag (4), while (4), group (4), them (4), made (4), starting (4), capable (4), style (4), extensions (4), spooling (4), store (4), send (4), attributes (4), number (4), allows (4), resource (4), remained (4), much (4), well (4), like (4), over (4), without (4), specialized (4), gcs (4), however (4), stack (4), modern (4), instructions (4), facilities (4), reimplementation (4), added (4), write (4), security (4), communication (4), policy (3), license (3), last (3), related (3), changes (3), article (3), navigation (3), log (3), account (3), 2012 (3), different (3), december (3), 2021 (3), rax (3), music (3), multics (3), red (3), hat (3), platforms (3), m44 (3), data (3), research (3), computers (3), design (3), multi (3), memory (3), project (3), corbató (3), joint (3), conference (3), features (3), corporation (3), reference (3), creasy (3), cambridge (3), implementation (3), melinda (3), primary (3), original (3), subsystem (3), part (3), bear (3), cit (3), web (3), 2019 (3), general (3), pass (3), volume (3), dependent (3), request (3), determine (3), once (3), programming (3), 1971 (3), simple (3), modification (3), compatibility (3), entire (3), required (3), integrated (3), products (3), role (3), aid (3), mainframes (3), see (3), notes (3), somewhat (3), compared (3), 1980s (3), key (3), 1983 (3), order (3), programs (3), standard (3), terminals (3), instead (3), xedit (3), optional (3), byte (3), bfs (3), openvm (3), path (3), transfer (3), start (3), spooled (3), tag (3), communications (3), alter (3), reader (3), commonly (3), tape (3), closed (3), class (3), logon (3), login (3), execution (3), continue (3), simulated (3), dial (3), size (3), define (3), cards (3), open (3), specific (3), commands (3), many (3), examples (3), servers (3), database (3), basic (3), important (3), zseries (3), receive (3), email (3), deliver (3), target (3), smtp (3), called (3), connections (3), addition (3), fully (3), ran (3), emulators (3), customers (3), sie (3), before (3), second (3), limit (3), defined (3), base (3), configured (3), based (3), being (3), continued (3), 1980 (3), will (3), password (3), userid (3), few (3), actually (3), editor (3), between (3), intended (3), they (3), separate (3), management (3), privileges (3), application (3), their (3), monitor (3), conversational (3), citation (3), functionality (3), 2005 (3), view (2), contact (2), privacy (2), terms (2), you (2), inc (2), print (2), wikidata (2), special (2), upload (2), portal (2), learn (2), main (2), english (2), talk (2), create (2), contributions (2), personal (2), categories (2), unsourced (2), statements (2), march (2), covered (2), wikiproject (2), wikify (2), cleanup (2), language (2), https (2), category (2), vps (2), uts (2), tops (2), tso (2), orvyl (2), nos (2), mts (2), point (2), acp (2), svs (2), tos (2), bos (2), ibsys (2), mvt (2), 44x (2), influence (2), relationships (2), cap (2), lore (2), norman (2), hardy (2), 1964 (2), technology (2), parmelee (2), peterson (2), tillman (2), hatfield (2), concepts (2), processing (2), center (2), report (2), 1962 (2), requirements (2), destined (2), 1970 (2), introduction (2), proc (2), spring (2), programmer (2), background (2), business (2), manual (2), 2007 (2), concept (2), past (2), future (2), mit (2), offerings (2), during (2), period (2), limited (2), work (2), 483 (2), author (2), gc20 (2), 2015 (2), official (2), 200 (2), 358 (2), v3r1 (2), enabled (2), 1995 (2), 1993 (2), administration (2), nfs (2), april (2), 1986 (2), installation (2), extent (2), iucv (2), november (2), chapter (2), performs (2), diagnostic (2), returned (2), portion (2), should (2), gary (2), relatively (2), addendum (2), emulator (2), into (2), status (2), became (2), handler (2), partition (2), because (2), quite (2), large (2), emulation (2), zp81 (2), session (2), days (2), considered (2), mid (2), issues (2), criticism (2), attached (2), bears (2), widely (2), useful (2), renamed (2), provide (2), format (2), chargeable (2), stand (2), compiler (2), created (2), must (2), root (2), done (2), normal (2), vmbfs (2), vmsys (2), interactive (2), problem (2), stop (2), associated (2), destination (2), reset (2), clear (2), registers (2), punch (2), state (2), rewind (2), interruption (2), ready (2), operator (2), terminate (2), disconnect (2), ipl (2), usage (2), echo (2), typewriter (2), remove (2), add (2), change (2), ethernet (2), close (2), example (2), changed (2), take (2), offered (2), include (2), http (2), racf (2), rexx (2), db2 (2), significant (2), cornerstone (2), still (2), need (2), platform (2), sites (2), thousands (2), released (2), implement (2), means (2), note (2), form (2), delivered (2), node (2), known (2), nodes (2), entering (2), technique (2), component (2), acf (2), produced (2), rather (2), advanced (2), testing (2), handled (2), multiprocessor (2), except (2), per (2), 9900 (2), whole (2), deny (2), certain (2), restore (2), marketing (2), 168 (2), life (2), ten (2), built (2), passed (2), success (2), families (2), those (2), working (2), needed (2), given (2), described (2), 1977 (2), upgrades (2), providing (2), although (2), free (2), public (2), domain (2), serve (2), subsequent (2), creates (2), where (2), granular (2), instance (2), dir1 (2), dir2 (2), dir3 (2), loading (2), ones (2), owned (2), cobol (2), disks (2), vastly (2), every (2), maint (2), written (2), smaller (2), volumes (2), block (2), virtualized (2), milestone (2), simulation (2), operations (2), bare (2), originally (2), below (2), named (2), copy (2), how (2), levels (2), exceptional (2), mainstream (2), newer (2), earlier (2), physical (2), codebase (2), upgraded (2), includes (2), adds (2), sepp (2), enhancement (2), bsepp (2), 1968 (2), mft (2), oses (2), 1410 (2), 7040 (2), ago (2), jump (2), dec (2), cookie, statement, statistics, developers, mobile, disclaimers, text, apply, agree, registered, trademark, profit, organization, wikimedia, foundation, creative, commons, attribution, sharealike, edited, utc, українська, русский, norsk, bokmål, italiano, 한국어, français, español, deutsch, languages, printable, download, export, item, cite, permanent, pages, here, recent, help, contribute, donate, random, events, views, namespaces, menu, hidden, 2014, needing, mdy, dates, assembly, index, php, title, vm_, operating_system, oldid, 1101596689, waits, tsos, tenex, rsts, pick, os4000, wylbur, openvms, nltss, mctss, ltss, emas, dtss, cray, cos, cdc, kronos, burroughs, mcp, berkeley, timesharing, bbn, fedora, k42, trillian, monterey, workplace, taligent, projects, 4690, 4680, sale, aos, textpack, workstation, desktop, srtos, ssp, dppx, dpcx, zlinux, cpf, cnk, ink, supercomputer, vs2, precedence, strong, derivation, documentation, bitsavers, manuals, redbooks, publication, textbook, blaauw, box, multicians, tom, van, vleck, essay, febcm, club, timeline, 130, nelson, mapping, thomas, watson, 1303, kilburn, edwards, lanigan, sumner, 223, manchester, ferranti, atlas, ire, trans, electron, hoare, perrott, eds, academic, york, techniques, dennis, segmentation, programmed, 589, 602, mac, 645, jacm, denning, 153, computing, surveys, vyssotsky, 185, fall, merwin, daggett, daley, experimental, 335, 1963, meyer, seawright, 199, 218, describes, outlining, international, 360d, 005, department, 1969, adair, bayles, comeau, scientific, 320, seminal, paper, describing, descriptions, customized, csc, sessions, 9059, 1997, outstanding, pugh, johnson, john, palmer, london, extensive, 819, treatment, coverage, definitive, telling, 262, 16123, isbn, perspective, lead, origin, 1800, hendricks, hartmann, 111, 142, bob, ducharme, fairly, detailed, handbook, alanflavell, alan, flavell, explain, story, archived, 2006, gallery, gifs, conformance, document, gc24, 6298, january, 295, 240, availability, 5557, gg24, 3227, 9370, lan, iee, 802, ly43, 0047, summary, vm66265, logical, 5237, 6261, planning, sc19, 6210, 6272, attempts, returns, eighth, 1807, principles, allred, 164, consisted, divided, partitions, addressable, overlaid, words, psw, determining, initiated, event, causing, transferred, accordingly, dedicated, fore, configurations, therefore, prohibitive, majority, 1109, doi, 2009, licensed, matrix, xxi, computerworld, 290, 499, 287, 239, february, 285, 044, 0811, sc23, 0189, 0805, announced, elliott, jim, 2004, 9140, big, iron, noted, unnecessary, light, weight, counterparts, unstable, feat, keep, week, criticized, noting, symbolic, none, until, came, alleviated, sought, logo, adopt, response, selecting, turkey, chosen, according, legend, sore, topic, stickers, nametags, cuddlier, oldtimers, flag, newcomers, friendly, approached, hit, soon, appeared, awarded, inductees, knights, individuals, who, facto, compliance, compiled, stored, executable, modules, visual, editors, unavailable, neither, nor, paths, started, unlike, filesystems, controlled, permissions, chown, chmod, fileservername, filepoolname, utilities, readable, ipcs, vmdump, tracing, activities, trace, characteristics, subystem, identify, restart, options, smsg, place, dormant, indefinitely, sleep, various, messaging, keys, unit, magnetic, pending, interrupts, end, day, names, query, delete, purge, reorder, appear, notready, msg, sign, logoff, logout, specify, fcb, forms, buffer, loadvfcb, attach, definition, boot, load, indicate, typed, lines, snapshot, disconn, detach, ctca, qdio, switch, adapter, couple, closes, output, resume, optionally, begin, causes, attention, attn, sets, halt, adstop, issue, pressing, break, defaults, pa1, concerned, defining, controlling, lower, case, portions, third, parties, gamut, managers, analysis, engineering, packages, financial, officevision, nomad, spss, focus, ramis, led, efficient, approach, attractive, utilized, centers, converting, become, increasingly, finally, achieved, recognition, long, felt, deserved, simultaneous, remains, active, backward, easy, reliable, interlinked, communicating, messages, batch, jobs, dialog, emails, route, internet, host, bitnet, fourth, allowed, linked, together, bisync, possibly, dialup, modem, leased, remotely, choosing, list, alternatively, passthru, alongside, quick, accessing, utilizing, 3x74, featured, accept, sna, late, ipv4, networks, variety, inter, relay, traffic, vt100, proper, ftp, primitive, telnet, token, ring, faced, production, solution, interpretive, automatically, cases, couldn, handle, eventually, supplanted, 3090, manager, 3081, since, maximum, uniprocessor, lacks, capability, almost, removed, entirely, ram, models, 4381, enhanced, unique, blocks, held, vector, entries, era, ddr, back, forecasts, predicted, ever, fact, customer, percent, shipped, poughkeepsie, very, substantial, range, endicott, fifteen, fascinating, quote, illustrating, unexpected, strategic, encouraged, did, formed, continuing, meantime, struggled, political, infighting, efforts, seen, field, sales, demonstrably, reduced, amount, selling, series, today, ended, updates, existing, behavior, closely, themselves, communicate, mechanism, equivalent, controls, mentioned, above, solve, arise, corruption, performing, writes, unaware, writing, prompting, enter, supervisor, remaining, absolutely, necessary, invoking, three, vmservr, recovery, vmservs, vmservu, vmsysu, 191, containing, capabilities, folders, introduces, allow, cannot, alleviates, improves, editing, common, practice, assign, pack, backing, exactly, dedicate, been, initialized, referred, sizes, actual, reason, capacity, ckd, cylinders, underlying, beginning, mapped, cylinder, accessed, administrator, signal, developed, improvement, efficiency, fast, avoid, overhead, true, though, unusual, relies, paravirtualization, vmcf, 0068, 0060, 0058, update, 003c, valid, chain, ccw, 0020, 0018, 0008, examine, 0004, identification, 0000, hexadecimal, mnemonic, repurposed, contains, four, register, numbers, contain, operand, addresses, return, codes, listed, coined, term, boston, university, national, modified, interprocess, operate, behind, scenes, extending, adding, reliability, protections, discontinued, simplified, listing, passwords, dirmaint, sql, similarly, sqlmach, sqlmstr, tcpip, ftpserve, portmap, vmnfs, telecommunications, method, organizes, tree, vmservx, aka, vnet, native, lived, inside, potentially, develop, play, literature, cites, practical, top, treated, five, deep, loaded, treats, prevents, directly, let, parts, simulates, behalf, tries, usurp, simulate, types, hardcopy, 3215, graphical, emulated, 2703, dialing, api, vcna, lightweight, comparable, uncharitably, comparison, anachronism, experienced, kildall, might, heart, abbreviated, sometimes, ambiguously, dispatching, traditional, tasks, etc, alone, typically, hundreds, instances, began, itself, space, refers, solutions, market, older, enterprize, replacement, supporting, ease, both, concurrently, complex, utilize, multiple, guests, replaces, exec2, fixes, 3370, type, fixed, drives, improvements, stability, enhancements, following, hercules, default, 2008, opensolaris, 2001, 1999, 1996, 1984, vs2r2, 1974, 1978, vs2r1, 65mp, bpe, racs, miscellaneous, 7010, 155, 7044, 32k, 150, 1961, 1960, 1959, sos, 1958, umes, 1957, besys, 1955, naa, website, 1976, proprietary, zenterprise, latest, initial, developer, template, clearer, consistent, footnoting, unclear, search, redirected, encyclopedia, wayback, archive, 20221217231425, wiki, timestamps, capture, fail, 2023, jan, nov, jul, 2026, captures,
Text of the page (random words):
closed source initial release 1972 50 years ago 1972 latest release ibm z vm v7 2 september 16 2020 2 years ago 2020 09 16 marketing target ibm mainframe computers available in english platforms system 370 system 390 zseries ibm zenterprise system license 1972 1981 public domain 1976 present proprietary official website www vm ibm com history of ibm mainframe operating systems early mainframe computer oses gm os gm naa i o 1955 besys 1957 umes 1958 sos 1959 ibsys 1960 mit ctss 1961 7040 7044 operating system 16 32k 7040 pr 150 1410 7010 operating system 1410 pr 155 miscellaneous s 360 line oses bos 360 1965 tos 360 1965 tss 360 1967 mts 1967 orvyl 1967 racs 1965 rax 1966 music 1972 music sp 1985 dos 360 and successors 1966 dos 360 1965 dos vs 1972 dos vse 1979 vse af 1979 vse sp 1983 1985 vse esa 1991 z vse 2005 os 360 and successors 1966 mft 1966 mft ii 1968 os vs1 1972 os vs1 bpe mvt 1967 65mp os vs2r1 svs 1972 mvs os vs2r2 and later 1974 mvs se 1978 mvs se 2 1979 mvs sp version 1 1980 mvs xa 1983 mvs esa 1988 os 390 1995 z os 2000 vm line cp 40 cms 1967 cp 67 cms 1967 vp css 1968 vm 370 1972 vm bse bsepp vm se sepp vm sp 1980 vm xa ma 1984 vm xa sf 1985 vm xa sp 1988 vm esa 1990 z vm 2000 tpf line acp 1967 tpf 1979 z tpf 2005 unix and unix like uts 1981 aix 370 1990 aix esa 1991 mvs esa openedition 1993 os 390 unix system services 1996 linux 1999 z os unix system services 2001 opensolaris 2008 v t e the default login screen on vm 370 release 6 vm often vm cms is a family of ibm virtual machine operating systems used on ibm mainframes system 370 system 390 zseries system z and compatible systems including the hercules emulator for personal computers the following versions are known virtual machine facility 370 vm 370 released in 1972 is a system 370 reimplementation of earlier cp cms operating system vm 370 basic system extensions program product vm bse bsepp is an enhancement to vm 370 that adds support for more devices such as 3370 type fixed block architecture dasd drives improvements to the cms environment such as an improved editor and some stability enhancements to cp vm 370 system extensions program product vm se sepp is an enhancement to vm 370 that includes the facilities of vm bse as well as a few additional fixes and features virtual machine system product vm sp a milestone version 1 replaces vm 370 vm bse and vm se release 1 added exec2 and xedit system product editor release 3 added rexx release 6 added the shared filesystem virtual machine system product high performance option 2 vm sp hpo adds additional device support and functionality to vm sp and allows certain s 370 machines that can utilize more than 16 mb of real storage to do so up to 64 mb this version was intended for users that would be running multiple s 370 guests at once 3 virtual machine extended architecture migration aid 4 vm xa ma is intended to ease the migration from mvs 370 to mvs xa by allowing both to run concurrently on the same processor complex virtual machine extended architecture system facility 5 vm xa sf is an upgraded vm xa ma with improved functionality and performance virtual machine extended architecture system product 6 vm xa sf is an upgraded vm xa ma with improved functionality and performance offered as a replacement for vm sp hpo on machines supporting s 370 xa it includes a version of cms that can run in either s 370 or s 370 xa mode virtual machine enterprize systems architecture 7 vm esa provides the facilities of vm sp vm sp hpo and vm xa sp vm esa version 1 can run in s 370 esa 370 or esa 390 mode it does not support s 370 xa mode version 2 only runs in esa 390 mode the s 370 capable versions of vm esa were actually their own separate version from the esa 390 versions of vm esa as the s 370 versions are based on the older vm sp hpo codebase and the esa 390 versions are based on the newer vm xa codebase z vm 8 z vm the last version still widely used as one of the main full virtualization solutions for the mainframe market citation needed z vm 4 4 was the last version that could run in esa 390 mode subsequent versions only run in z architecture mode the cms in the name refers to the conversational monitor system a component of the product that is a single user operating system that runs in a virtual machine and provides conversational time sharing in vm contents 1 overview 2 hypervisor interface 2 1 cms use of diagnose 3 minidisks 4 shared file system 5 history 6 cp commands 7 openedition extensions 8 vm mascot 9 criticism 10 notes 11 see also 12 references 13 external links 13 1 vm sources 13 2 primary cp cms sources 13 3 additional cp cms sources 13 4 background cp cms sources 13 5 additional on line cp cms resources 13 6 other resources overview edit the heart of the vm architecture is the control program or hypervisor abbreviated cp vm cp and sometimes ambiguously vm it runs on the physical hardware and creates the virtual machine environment vm cp provides full virtualization of the physical machine including all i o and other privileged operations it performs the system s resource sharing including device management dispatching virtual storage management and other traditional operating system tasks each vm user is provided with a separate virtual machine having its own address space virtual devices etc and which is capable of running any software that could be run on a stand alone machine a given vm mainframe typically runs hundreds or thousands of virtual machine instances vm cp began life as cp 370 a reimplementation of cp 67 itself a reimplementation of cp 40 running within each virtual machine is another operating system a guest operating system this might be cms conversational monitor system renamed from the cambridge monitor system of cp cms most virtual machines run cms a lightweight single user operating system its interactive environment is comparable to that of a single user pc including a file system programming services device access and command line processing while an earlier version of cms was uncharitably described as cp m on a mainframe the comparison is an anachronism the author of cp m gary kildall was an experienced cms user gcs group control system which provides a limited simulation of the mvs api ibm originally provided gcs in order to run vtam without a service os vs1 virtual machine and vtam communications network application vcna rscs v2 also ran under gcs a mainstream operating system ibm s mainstream operating systems i e the mvs dos vse or tss 370 families can be loaded and run without modification the vm hypervisor treats guest operating systems as application programs with exceptional privileges it prevents them from directly using privileged instructions those which would let applications take over the whole system or significant parts of it but simulates privileged instructions on their behalf most mainframe operating systems terminate a normal application which tries to usurp the operating system s privileges the vm hypervisor can simulate several types of console terminals for the guest operating system such as the hardcopy line mode 3215 the graphical 3270 family and the integrated console on newer system 390 and system z machines other users can then access running virtual machines using the dial command at the logon screen which will connect their terminal to the first available emulated 3270 device or the first available 2703 device if the user is dialing from a typewriter terminal another copy of vm a second level instance of vm can be fully virtualized inside a virtual machine this is how vm development and testing is done a second level vm can potentially implement a different virtualization of the hardware this technique was used to develop s 370 software before s 370 hardware was available and it has continued to play a role in new hardware development at ibm the literature cites practical examples of virtualization five levels deep 9 levels of vm below the top are also treated as applications but with exceptional privileges a copy of the mainframe version of aix or linux in the mainframe environment these operating systems often run under vm and are handled like other guest operating systems they can also run as native operating systems on the bare hardware there was also the short lived ix 370 as well as s 370 and s 390 versions of aix aix 370 and aix esa a specialized vm subsystem several non cms systems run within vm cp virtual machines providing services to cms users such as spooling interprocess communications specialized device support and networking they operate behind the scenes extending the services available to cms without adding to the vm cp control program by running in separate virtual machines they receive the same security and reliability protections as other vm users examples include rscs remote spooling and communication subsystem aka vnet communication and information transfer facilities between virtual machines and other systems 10 racf resource access control facility a security system shared file system sfs which organizes shared files in a directory tree the servers are commonly named vmservx vtam virtual telecommunications access method a facility that provides support for a systems network architecture network pvm vm pass through facility a facility that provides remote access to other vm systems tcpip smtp ftpserve portmap vmnfs a set of service machines that provide tcp ip networking to vm cms db2 server for vm a sql database system the servers are often named similarly to sqlmach and sqlmstr dirmaint a simplified user directory management system the directory is a listing of every account on the system including virtual hardware configuration user passwords and minidisks mumps vm an implementation of the mumps database and programming language which could run as guest on vm 370 11 mumps vm was introduced in 1987 and discontinued in 1991 12 a user written or modified operating system such as national css s css or boston university s vps vm hypervisor interface edit ibm coined the term hypervisor for the 360 65 13 and later used it for the diag handler of cp 67 the diagnose instruction 83 x no mnemonic is a privileged instruction originally intended by ibm to perform built in diagnostic functions or other model dependent functions 14 ibm repurposed diag for communication between a virtual machine and cp 15 16 the instruction contains two four bit register numbers called rx and ry which can contain operand storage addresses or return codes passed to the diagnose interface and a two byte code that cp uses to determine what diagnose function to perform 15 a few of the available diagnose functions are listed below hexadecimal code function 0000 store extended identification code 0004 examine real storage 0008 virtual console function execute a cp command 0018 standard dasd i o 0020 general i o execute any valid ccw chain on a tape or disk device 003c update the vm 370 directory 0058 3270 virtual console interface perform full screen i o on an ibm 3270 terminal 0060 determine virtual machine storage size 0068 virtual machine communication facility vmcf cms use of diagnose edit at one time cms was capable of running on a bare machine as a true operating system though such a configuration would be unusual it now runs only as a guest os under vm this is because cms relies on a hypervisor interface to vm cp to perform file system operations and request other vm services this paravirtualization interface provides a fast path to vm cp to avoid the overhead of full simulation was first developed as a performance improvement for cp cms release 2 1 an important early milestone in cp s efficiency uses a non virtualized model dependent machine instruction as a signal between cms and cp diag diagnose minidisks edit cms starting up after the user maint system administrator has logged in cms and other operating systems often have dasd requirements much smaller than the sizes of actual volumes for this reason cp allows an installation to define virtual disks of any size up to the capacity of the device for ckd volumes a minidisk must be defined in full cylinders a minidisk has the same attributes as the underlying real disk except that it is usually smaller and the beginning of each minidisk is mapped to cylinder or block 0 the minidisk may be a accessed using the same channel programs as the real disk a minidisk that has been initialized with a cms file system is referred to as a cms minidisk although cms is not the only system that can use them it is common practice to define full volume minidisks for use by such guest operating systems as z os instead of using dedicate to assign the volume to a specific virtual machine in addition full pack links are often defined for every dasd on the system and are owned by the maint userid these are used for backing up the system using the dasd dump restore program where the entire contents of a dasd are written to tape or another dasd exactly the cms editor on vm 370 editing a cobol program source file shared file system edit vm sp release 6 introduced the shared file system 17 which vastly improved cms file storage capabilities the cms minidisk file system does not support directories folders at all however the sfs does sfs also introduces more granular security with cms minidisks the system can be configured to allow or deny users read only or read write access to a disk but single files cannot have the same security sfs alleviates this and vastly improves performance the sfs is provided by service virtual machines on a modern vm system there are usually three that are required vmservr the recovery machine that does not actually serve any files vmservs the server for the vmsys filepool and vmservu the server for the vmsysu user filepool 18 the file pool server machines own several minidisks usually including a cms a disk virtual device address 191 containing the file pool configuration files a control disk a log disk and any number of data disks that actually store user files invoking the system 360 cobol compiler on vm 370 cms then loading and running the program with modern vm versions most of the system can be installed to sfs with the few remaining minidisks being the ones absolutely necessary for the system to start up and the ones being owned by the filepool server machines an example of a non cms guest operating system running under vm 370 dos vs release 34 the dos vs system is now prompting the operator to enter a supervisor name to continue loading if a user account is configured to only use sfs and does not own any minidisks the user s a disk will be filepool userid and any subsequent directories that the user creates will be filepool userid dir1 dir2 dir3 where the equivalent unix file path is dir1 dir2 dir3 sfs directories can have much more granular access controls when compared to minidisks which as mentioned above can often only have a read password a write password and a multi write passwor...
|