Meta tags:
Headings (most frequently used words):
file, security, operations, administration, exec, os, 2200, contents, history, clustering, and, application, groups, see, also, other, locations, of, source, material, references, footnotes, communications, software, the, system, subsystems, performing, work, names, management, access, methods, removable, packs, cifs, b1, officer, authentication, encryption, edm, batch, demand, transactions, real, time, cpu, dispatch, metering,
Text of the page (most frequently used words):
the (522), and (238), for (115), #system (97), 2200 (86), that (84), are (79), unisys (78), time (69), file (59), was (57), may (54), with (54), exec (54), run (53), control (46), other (41), edit (39), from (38), files (38), systems (37), data (37), user (36), all (35), program (35), transaction (34), corporation (33), security (33), used (32), they (31), priority (30), real (30), level (29), batch (28), this (27), which (27), use (26), operating (26), have (26), pdf (24), processing (24), application (24), when (24), one (23), can (22), publication (22), but (22), access (22), were (22), univac (21), roseville (21), operations (21), not (21), priorities (21), clearpath (20), some (20), also (20), programs (20), each (20), its (19), code (18), most (18), any (18), could (18), statement (17), 1100 (17), series (17), there (17), set (17), levels (17), only (17), information (16), same (16), number (16), both (16), processor (16), sperry (15), will (15), 2014 (15), reference (15), servers (15), has (15), work (15), available (14), history (14), administration (14), software (14), transactions (14), more (14), applications (14), into (14), such (14), running (14), cycle (14), job (14), language (13), programming (13), dorado (13), release (13), manual (13), cifs (13), groups (13), called (13), based (13), space (13), memory (13), demand (13), about (12), rand (12), group (12), database (12), within (12), object (12), first (12), statements (12), computer (11), message (11), interface (11), users (11), allowed (11), two (11), sharing (11), element (11), these (11), mass (11), storage (11), new (10), command (10), manager (10), communications (10), very (10), hardware (10), their (10), multiple (10), concurrency (10), windows (10), part (10), physical (10), while (10), provides (10), because (10), read (10), higher (10), subsystems (10), name (10), runs (10), later (10), 1108 (10), text (9), burroughs (9), current (9), then (9), specific (9), support (9), management (9), sentinel (9), stream (9), messages (9), create (9), until (9), functions (9), still (9), names (9), even (9), start (9), site (8), remington (8), guide (8), often (8), maximum (8), allows (8), automatically (8), full (8), simply (8), tape (8), terminal (8), activity (8), must (8), encryption (8), authentication (8), clearance (8), created (8), privilege (8), type (8), been (8), mode (8), usage (8), deadline (8), execution (8), input (8), had (8), search (7), wikipedia (7), page (7), short (7), highest (7), 7830 (7), configuration (7), enterprise (7), api (7), early (7), source (7), scheduling (7), another (7), supports (7), tools (7), required (7), them (7), many (7), communication (7), via (7), special (7), shared (7), performance (7), than (7), those (7), session (7), configured (7), designed (7), without (7), version (7), general (7), dynamic (7), elements (7), processors (7), like (7), commands (7), additional (6), using (6), different (6), list (6), executive (6), earlier (6), computers (6), ieee (6), virtual (6), databases (6), architecture (6), own (6), represent (6), provide (6), either (6), officer (6), clients (6), operator (6), xpc (6), implemented (6), fully (6), single (6), through (6), card (6), supported (6), client (6), instruction (6), internal (6), does (6), generally (6), size (6), output (6), main (6), changed (6), capability (6), lower (6), immediate (6), jobs (6), began (6), division (6), add (5), contents (5), under (5), products (5), public (5), edm (5), structures (5), archives (5), sites (5), see (5), relative (5), started (5), environment (5), subsystem (5), although (5), stored (5), events (5), privileges (5), creation (5), performed (5), changes (5), queuing (5), hide (5), creating (5), certain (5), display (5), default (5), mechanism (5), mechanisms (5), compartment (5), controlled (5), write (5), rather (5), model (5), types (5), call (5), typically (5), filename (5), second (5), over (5), previous (5), need (5), made (5), form (5), executed (5), known (5), numbers (5), since (5), words (5), added (5), always (5), get (5), done (5), limited (5), few (5), immediately (5), updates (5), years (5), lines (5), became (5), multiprogramming (5), toggle (4), view (4), you (4), license (4), fastrand (4), mainframes (4), development (4), usually (4), unless (4), content (4), integrated (4), recovery (4), product (4), cipher (4), evaluation (4), ssg (4), platform (4), gray (4), george (4), smith (4), ronald (4), 1964 (4), computing (4), mainframe (4), contains (4), across (4), what (4), unit (4), might (4), models (4), etc (4), instance (4), queue (4), specified (4), remote (4), necessary (4), structure (4), written (4), unix (4), built (4), including (4), versions (4), server (4), cluster (4), among (4), locks (4), includes (4), combined (4), high (4), components (4), handling (4), cpcomm (4), provided (4), well (4), concurrently (4), account (4), fine (4), tasks (4), controls (4), point (4), defines (4), execute (4), executing (4), devices (4), after (4), gate (4), protection (4), qualifier (4), tree (4), removable (4), would (4), methods (4), locking (4), back (4), allocated (4), way (4), possible (4), basic (4), pre (4), naming (4), however (4), line (4), appropriate (4), taken (4), off (4), production (4), drum (4), dispatching (4), resources (4), slices (4), activities (4), switching (4), interrupt (4), cpu (4), thread (4), except (4), node (4), indicates (4), backlog (4), scheduled (4), releases (4), base (4), process (4), cms (4), multiprocessing (4), kernel (4), move (4), sidebar (4), policy (3), terms (3), last (3), description (3), retrieved (3), eckert (3), mcp (3), large (3), documentation (3), select (3), platforms (3), where (3), teamquest (3), complex (3), 7881 (3), 7862 (3), 7831 (3), sightline (3), 2015 (3), help (3), institute (3), linking (3), metering (3), open (3), legacy (3), silas (3), 2001 (3), third (3), 1109 (3), doi (3), society (3), annals (3), march (3), 2016 (3), free (3), references (3), article (3), historical (3), era (3), addition (3), links (3), locations (3), compilers (3), accounting (3), rules (3), example (3), airline (3), important (3), sessions (3), actions (3), local (3), allow (3), require (3), response (3), consoles (3), requires (3), given (3), mount (3), around (3), active (3), operators (3), fixed (3), loading (3), firmware (3), lock (3), low (3), accessed (3), device (3), providing (3), clustering (3), core (3), primary (3), together (3), module (3), algorithms (3), ssl (3), tls (3), included (3), microsoft (3), password (3), capabilities (3), log (3), fundamental (3), instead (3), project (3), who (3), grained (3), perform (3), concept (3), assumed (3), associated (3), profile (3), implements (3), range (3), integrity (3), objects (3), protected (3), follow (3), libraries (3), target (3), privileged (3), banks (3), separate (3), address (3), presented (3), disk (3), volume (3), packs (3), much (3), similar (3), backup (3), copy (3), linker (3), executable (3), structured (3), sub (3), personnel (3), character (3), approach (3), word (3), units (3), per (3), 112 (3), bytes (3), almost (3), record (3), adding (3), out (3), submitted (3), just (3), customers (3), ensure (3), capacity (3), times (3), percentage (3), progress (3), longer (3), defined (3), error (3), terminate (3), handler (3), sequences (3), occurs (3), diagram (3), threads (3), long (3), nodes (3), limits (3), sups (3), processes (3), sources (3), fields (3), state (3), performing (3), multi (3), threaded (3), everything (3), three (3), major (3), terminals (3), developed (3), efficient (3), table (2), developers (2), contact (2), privacy (2), apply (2), non (2), wikidata (2), articles (2), title (2), compiler (2), mauchly (2), technologies (2), looking (2), something (2), web (2), footnotes (2), universal (2), overview (2), 7844 (2), 2013 (2), end (2), 2012 (2), environments (2), july (2), 2020 (2), os2200 (2), 2009 (2), original (2), trusted (2), administrator (2), technology (2), symbolic (2), generator (2), 2008 (2), introductory (2), generation (2), 1980 (2), bibcode (2), register (2), x86 (2), 2007 (2), charles (2), babbage (2), holds (2), saint (2), paul (2), hagley (2), museum (2), library (2), bulk (2), material (2), distributed (2), languages (2), share (2), entire (2), stopped (2), notion (2), larger (2), corporate (2), bank (2), branches (2), consisting (2), scripting (2), administrative (2), day (2), area (2), changing (2), wide (2), particular (2), released (2), operation (2), pcs (2), linux (2), rest (2), console (2), issued (2), every (2), minutes (2), maintenance (2), path (2), coordination (2), operates (2), clustered (2), along (2), disks (2), simultaneously (2), accessible (2), achieve (2), greater (2), availability (2), suite (2), collector (2), drives (2), services (2), cryptolib (2), intel (2), protocol (2), caller (2), permit (2), kerberos (2), ntlm (2), maintained (2), encrypted (2), standard (2), include (2), private (2), owner (2), principle (2), granted (2), thus (2), uses (2), administrators (2), dac (2), associates (2), identifies (2), identity (2), down (2), bell (2), padula (2), biba (2), writing (2), central (2), various (2), consist (2), protect (2), unauthorized (2), implementation (2), successful (2), continued (2), managers (2), direct (2), requiring (2), visible (2), design (2), cannot (2), directly (2), hierarchical (2), followed (2), apis (2), compliant (2), network (2), formats (2), smb (2), today (2), volumes (2), now (2), automatic (2), pack (2), needed (2), containers (2), method (2), less (2), unloaded (2), queued (2), copied (2), transparent (2), treated (2), managed (2), pages (2), placed (2), reel (2), gets (2), marked (2), enough (2), found (2), relocatable (2), absolute (2), static (2), omnibus (2), serve (2), hold (2), utilities (2), link (2), modules (2), containing (2), twelve (2), desires (2), cycles (2), limit (2), applies (2), options (2), 999 (2), generations (2), offset (2), four (2), 504 (2), 512 (2), byte (2), records (2), adopted (2), reading (2), metered (2), customer (2), month (2), bill (2), excess (2), contracted (2), total (2), phone (2), several (2), purchase (2), monitor (2), cache (2), fairness (2), define (2), groupings (2), ensures (2), dominate (2), play (2), dynamically (2), handled (2), ways (2), quantum (2), essentially (2), small (2), resource (2), gives (2), unlimited (2), interrupted (2), interrupts (2), between (2), expected (2), should (2), dispatcher (2), aren (2), recognition (2), continue (2), cases (2), order (2), change (2), once (2), heart (2), dispatch (2), totally (2), selected (2), effect (2), avoid (2), package (2), received (2), additions (2), case (2), shut (2), community (2), applied (2), programmability (2), indirectly (2), images (2), runstream (2), background (2), authenticated (2), logging (2), inputting (2), itself (2), 49r2 (2), feature (2), future (2), official (2), managing (2), led (2), issues (2), primarily (2), anyone (2), moved (2), late (2), joint (2), 1972 (2), fin (2), terminates (2), his (2), delivered (2), asynchronously (2), symbol (2), reason (2), lowest (2), symmetric (2), safe (2), modifying (2), load (2), constraints (2), requirement (2), reentrant (2), drums (2), held (2), 256kw (2), engineering (2), 1965 (2), referred (2), 1107 (2), merged (2), term (2), acquired (2), william (2), norris (2), retained (2), family (2), website (2), 2023 (2), ago (2), 1967 (2), appearance (2), upload (2), subsection (2), donate (2), menu (2), topic, mobile, cookie, statistics, conduct, legal, safety, contacts, disclaimers, agree, registered, trademark, profit, organization, wikimedia, foundation, inc, creative, commons, attribution, sharealike, rendered, parsoid, edited, 2026, utc, hidden, categories, category, https, org, index, php, os_2200, oldid, 1354556472, peter, altabef, presper, robert, barton, people, icon, linc, 4gl, holmes, es7000, b2500, b4900, b20, b1700, convergent, 800, 8300, numbered, take, document, planning, installation, 8370, clear, lake, siman, 01151, autoaction, 6900, 2321, 0281, ref, admin, multihost, 0919, catalog, 3826, 6110, apex, 8207, 4154, 1760, national, 1985, archived, department, defense, criteria, nsi, 5200, std, 7551, programmer, 7859, 6137, conceptual, 9960, fas, 7972, 7833, 3481, white, paper, 1749, 0323, ecl, furpur, 7949, 3850, 8032, 7851, 5475, 8438, jersey, lulu, 978, 61539, 223, isbn, 910845, 2001iahc, 23a, petschauer, richard, 1990, conference, bladensburg, evolution, simon, sharwood, against, merger, struggle, survive, mahc, 2007iahc, 29b, transistor, 707571, six, helpful, 2020s, arcane, sciences, university, minnesota, delaware, newsletters, newsletter, linkers, interleaved, permits, recovered, independently, corresponds, connected, finance, instances, thing, logical, construct, uds, audit, trail, graphical, interfaces, maybe, unique, settings, variety, specialized, tool, administering, installed, specifies, auto, action, recognize, scripts, respond, unwanted, translate, dark, room, displays, monitoring, alerts, occur, desired, typical, scrolling, remains, answered, scroll, repeated, mounted, window, reserved, frequently, updated, summary, redundant, continues, failures, damage, stop, kept, fast, engine, connection, extremely, latencies, deadlock, detection, ability, failed, speed, alongside, j2ee, consists, service, dcs, deliver, centralized, oversight, collection, agent, alert, reporting, browser, encrypting, archive, certified, triple, des, aes, fips, cmos, sslv3, disabled, vulnerabilities, openssl, transit, encrypts, decrypts, accelerator, biometrics, smart, cards, ldap, external, offers, flexible, party, identify, themselves, optionally, owners, keys, creates, demands, minimum, task, super, role, separately, authority, least, designated, too, restrictive, configure, choosing, serves, starting, delete, mac, confidentiality, equal, contain, combines, requirements, exactly, match, deleting, discretionary, mandatory, concepts, identities, compartments, combinations, reels, modification, exposure, dod, specification, obtained, september, 1989, 1994, practices, orange, book, messaging, pure, lists, importantly, entry, points, parameter, secure, analogous, dll, reside, cifsut, utility, exchange, compressed, winzip, appear, format, existing, converted, binary, understood, maintain, declared, shares, exists, declare, accessing, identified, query, common, internet, desktop, signing, samba, place, span, backed, subject, want, explicit, location, truly, represented, physically, generate, requests, exception, block, overhead, participate, whole, anywhere, pool, contiguous, 8kb, areas, expansion, attempts, allocate, adjacent, allocation, find, wherever, fact, present, backups, recorded, directory, compatibility, map, linked, otherwise, unfulfilled, statically, instructions, act, taxcalc, represents, restriction, concurrent, 256k, inserted, deleted, commonly, suitable, asm, cob, ever, employees, strings, whatever, referenced, next, leaving, defaults, wrap, consecutive, exist, deletes, described, addressed, sector, track, nonetheless, fortunate, accident, occupy, adjust, mapping, zeros, writes, stripping, reads, handles, sizes, multiples, indivisibly, unchanged, portions, chaining, guarantee, indivisibility, errors, convention, container, recently, power, administratively, accumulated, reported, billing, depending, contract, receive, above, baseline, showing, decremented, cell, potential, charging, latter, buying, paid, exceed, temporarily, permanently, workload, increases, emergency, optimizing, affinity, greatest, advantage, residual, isn, tries, keep, nearest, standpoint, further, indicate, assured, zero, come, busy, near, 100, utilized, adjusted, conversation, compute, oriented, sort, matters, infinite, lived, reservations, loops, due, reaches, vary, optimize, shorter, progressively, adjusts, behavior, behave, queries, fare, quotes, sent, fly, missiles, simulators, amounts, processed, interlock, post, routines, completions, initiation, examples, spin, someone, else, 4095, subset, switchable, voluntarily, give, lockout, arrives, prevents, getting, rate, manages, individual, how, quite, misbehaved, tie, request, restricted, policies, 2047, dependent, establish, dominating, exclusion, commitment, 4094, capable, 250, 000, takes, incoming, passes, handle, tip, scanned, determine, normally, determined, characters, scanners, assign, ones, send, signal, looks, conjunction, estimate, normal, appears, miss, mismatch, remaining, effectively, goal, suitably, automated, originally, recursively, flexibility, parsing, interpretation, recursive, simulated, reminiscent, yacc, grep, preceding, manipulating, parameters, heavily, programmatically, resulting, programmable, make, specify, reached, queues, selection, fifo, scans, stall, needs, bypassed, overridden, corresponding, userid, doing, characterized, having, runid, keyin, issue, boots, purpose, initialization, actually, enables, associate, debugging, cached, encapsulated, largest, factory, terminology, equates, sequence, steps, initiated, generated, authorizations, validated, supplied, result, restrictions, warnings, writers, happy, permitted, largely, daemons, widely, infrequent, intervals, week, decision, freeze, prepare, comes, fixes, minor, preparing, mainline, engineers, integrate, preparation, named, 44r1, 44r2, internally, responsible, communicating, promoted, ran, acquiring, submitting, notions, nature, carefully, cause, certainly, concern, days, reliability, little, chance, install, drivers, removed, replaced, combination, upper, cpcommos, 1960s, united, airlines, refined, air, canada, basis, growth, protocols, 1968, 1969, ascii, attached, image, spool, neither, expecting, entered, stopping, kill, redirect, eventually, organized, lockable, uniservo, syntax, master, comma, option, switches, remainder, differed, compile, look, sourcefile, objectfile, forgetting, insert, interpreting, subsequent, preferable, fortran, gave, preemptive, gaining, currently, realtime, got, test, entrant, during, runtime, acceptable, technique, encouraged, hit, benefits, touted, highly, valued, hacking, benefit, hackers, malevolent, self, entities, independent, cabinets, ibank, dbank, halved, severe, keeping, loaded, multitasking, contexts, merely, setting, sophisticated, copies, saving, took, consisted, foot, rotating, 432, 2mw, 1782, fragmentation, dealt, save, night, involved, rolling, reinitializing, mostly, scientific, simulation, missile, firing, 128k, 576, focused, earliest, did, 128kw, increasing, functionality, untenable, didn, leave, useful, 152, constraint, expensive, ibm, specifications, drawn, december, preliminary, programmers, beginning, cpus, envisioned, targeting, market, extreme, separation, supporting, behaved, reader, printer, punch, spoolers, sometimes, viii, best, features, commercially, simultaneous, mixed, workloads, comprising, flat, spindles, cost, educational, leisure, purposes, 1986, corporations, become, say, stands, your, supplier, companies, releasing, suites, tested, refer, others, bis, company, philadelphia, building, direction, founders, left, 1970s, begin, dropped, research, introduced, reflect, wider, 1988, introduction, 1110, genealogy, announced, planned, offer, really, weren, though, multiprocessor, going, 1951, came, 1101, machine, relationship, producing, 2010s, emulation, lineal, descendant, previously, past, note, pay, licenses, proprietary, monolithic, vmware, primus, comus, solar, packaged, interim, corrections, ics, update, marketing, 50r1, latest, initial, closed, working, developer, encyclopedia, item, projects, printable, download, print, export, switch, parser, shortened, url, cite, permanent, related, here, english, talk, 日本語, top, personal, recent, portal, learn, contribute, random, navigation, jump,
Text of the page (random words):
transaction scheduling diagram a transaction program scheduling tree allows the client to establish relative usage for groups of transaction programs concurrency limits avoid one type of work dominating the system to the exclusion of other work and avoid creating an over commitment of resources up to 4094 nodes may be created in the tree maximum concurrency specified for each node in the tree concurrency of higher node limits total concurrency of dependent nodes concurrency of highest node limits system concurrency priority 0 to 63 and concurrency level 1 to 2047 can be specified for each transaction program the highest priority transaction is selected for scheduling except as limited by the concurrency policies in effect for its node and higher nodes real time edit real time is not another type of run rather it is a set of priority levels which any activity may request real time is most typically used by long running batch programs like the os 2200 communications manager cpcomm but is not restricted to such there are 36 real time priority levels available by api for applications to use the user and account must have the privilege to use real time priorities it is up to the site to control how their applications use the priority levels real time priorities totally dominate all lower priorities so it s quite possible for a misbehaved real time program to tie up one or more processors the real time priority applies to an individual activity thread so a program may have both real time and non real time threads executing at the same time cpu dispatch edit once a run has been started getting access to the processor controls its rate of progress the heart of the exec is the dispatcher which manages all the processors 14 dispatching priorities diagram the exec supports up to 4095 dispatching priorities although most sites define only a small subset of those the two highest priorities aren t switchable they are recognition of certain types of processing that must be allowed to continue on the processor on which they started until they voluntarily give up control interrupt lockout occurs when an interrupt arrives or in a few special cases when other exec code prevents all interrupts in order to change some data that an interrupt handler may also access interlock is used by interrupt post processing routines that either need to run on the same physical processor or simply should not be interrupted the dispatcher i o completions and i o initiation are some examples all locks used by both of these priorities are spin locks as the only way they can be set by someone else is on another processor and the design requires that they only be set for very short instruction sequences high exec priority is used by the operator command handler and some other functions that may have to run even when a real time program has control they are expected to use only very short amounts of time if they need more time they should queue the work to be processed by a low exec activity real time activities have an unlimited processor quantum and run without switching unless interrupted by a higher priority real time activity or high exec activity real time activities are given control of any available processor that is running something of lower priority interrupts are sent between processors when necessary to ensure immediate availability real time is used by customers to fly missiles run simulators and other functions that require immediate response transaction priorities may be handled in two ways as defined by the site they may be a sort of lower priority real time in that only the priority matters and the quantum size is essentially infinite this is appropriate for very short lived transactions such as airline reservations if one loops due to a programming error the exec will terminate it when it reaches its very small configured maximum time the other form allows the exec to vary the priority within a range to optimize system resource usage the approach gives higher priority and shorter time slices to programs that are i o limited and progressively lower priorities but longer time slices to those that are computing the exec dynamically adjusts these priorities based on behavior as programs often behave both ways at different times this approach is appropriate for longer running transactions like database queries or airline fare quotes batch and demand always use dynamically adjusted priorities programs that are i o limited or are in a conversation with a time sharing user get higher priorities but short time slices more compute oriented programs get lower priorities and longer time slices the exec has two additional mechanisms for optimizing dispatching one is affinity based dispatching when possible the exec will run an activity on the same processor that it was on the last time to get the greatest advantage of residual cache contents if that isn t possible it tries to keep the activity on the nearest processor from the standpoint of cache and memory access times the second is a fairness policy mechanism the site can define the relative percentage of resources to be allocated to each of transactions demand and batch within transactions and batch there are priority groupings that can further indicate what percentage of their group s time is to be allocated to the priority this ensures that transactions cannot so dominate the system that no batch work gets done within the various priority groupings it ensures that some progress can be assured for each group unless the group percentage is zero these fairness algorithms only come into play when the processors are very busy but os 2200 systems often run with all processors at near 100 utilized metering edit os 2200 supports several models for system performance management 15 customers may purchase a certain fixed performance level and the exec will monitor processor usage to ensure that performance does not exceed that level customers can also purchase additional performance either temporarily or permanently up to the full capacity of the system if their workload increases or an emergency requires it more recently the system has added a metered usage capability in this mode the full power of the system is always available to the customer although they may administratively limit that the usage is accumulated over a month and then the reported usage is submitted to unisys billing depending on the specific contract terms the client may receive a bill for excess usage above some contracted baseline for the month or just a statement showing that the total contracted usage has been decremented the first form is like a cell phone bill with the potential for charging for excess minutes the latter is like buying a pre paid phone card file system edit os 2200 does not have a hierarchical file system as do most other operating systems rather it has a structured naming convention and the notion of container files called program files files in os 2200 are simply containers that may be addressed either by word offset in the file or by sector 28 word unit offset in the file the 28 words is a historical unit from an early mass storage device the fastrand drum that could hold 64 such units per physical track nonetheless it is a fortunate historical accident four such 28 word units or 112 words occupy 504 bytes with today s mass storage devices all using 512 byte physical records os 2200 clients have almost all adopted some multiple of 112 words as their physical record size and database page size i o processors automatically adjust for the 504 512 byte mapping adding 8 bytes of zeros on writes and stripping them off on reads of each physical record os 2200 handles applications that use sizes other than multiples of 112 words by indivisibly reading the containing physical records and writing back out the unchanged and changed portions with data chaining special locking functions guarantee indivisibility even when there are device errors and across multiple systems in a cluster file formats and other internal data structures are described in the data structures programming reference manual 16 file names edit ever since exec 8 file names have taken the form qualifier filename f cycle e g personnel employees 1 11 qualifier and filename are simply twelve character strings used to create whatever naming structure the client desires f cycle is a number from 0 to 999 that allows multiple generations of a file these may be referenced by relative numbers 1 next or new cycle 1 previous cycle 0 current cycle leaving the cycle off defaults to the current cycle batch production runs that create new generations of files use this approach the numbers wrap around after 999 only 32 consecutive relative cycle numbers may exist at one time creating a 1 deletes 31 any file may be used as a program file a program file contains elements which generally act as files element naming is qualifier filename f cycle element version e cycle e g personnel programs taxcalc 2008 element and version are twelve character names used in any way a user desires e cycle is similar to f cycle in that it represents a generation number but without the restriction to 32 concurrent cycles and the limit is 256k cycles however e cycle only applies to text elements and each line in a text element is marked with the cycle numbers at which it was inserted and deleted elements also have a type and sub type the most commonly used types are text and object if the default type is not suitable options select the appropriate type text elements also have sub types that typically represent the programming language e g asm c cob for the default element name of an object file is the same as the text file from which it was created an object element may be executed if it is a main program or linked with other object elements including a main program the linking may be static or dynamic a main program may be executed without pre linking provided all required sub programs are in the same program file are system libraries or are otherwise known rules may be included in a program file to direct the dynamic linker s search for unfulfilled references the linker may also be used to statically link multiple object modules together to form a new object module containing all instructions data and other information in the original object modules omnibus elements may be used as data by applications or may serve to hold structured information for applications and system utilities there is no assumed structure to an omnibus element for compatibility with earlier basic mode programming models there are relocatable and absolute element types relocatable elements are the output of basic mode compilers they may be combined by the basic mode static linker map the collector to form an absolute element which is executable file management edit os 2200 implements a fully virtual file system files may be allocated anywhere across any and all mass storage devices mass storage is treated as a large space pool similar to the way virtual memory is managed while contiguous space is allocated if possible mass storage is treated as a set of pages of 8kb size and a file can be placed in as many areas of the same or different devices as is required dynamic expansion of files attempts to allocate space adjacent to the previous allocation but will find space wherever it is available in fact files need not even be present on mass storage to be used the exec and the file backup system are fully integrated when file backups are made the tape reel number s are recorded in the file directory if space gets short on mass storage some files are simply marked as unloaded if they have a current backup copy and their space is available for use if enough space can t be found that way a backup is started any reference to an unloaded file will be queued while the file is copied back to mass storage the whole system is automatic and generally transparent to users 17 access methods edit in general the exec does not provide access methods files are simply containers access methods are provided by the language run time systems and the database manager the one exception is a fixed block access method provided for high volume transaction processing 18 it has much less overhead than the database manager but does participate in all locking clustering and recovery mechanisms removable packs edit when clients want more explicit control over the location of files they can use the removable pack concept at one time these truly represented physically removable disk packs and the operating system would automatically generate pack mount requests to operators as needed today they are still used to place files usually database files or transaction files on one or more disk volumes files may still span multiple disk volumes and now the list of volume names is given when the file is created files that are on such volume groups are still backed up but are not subject to automatic virtual space management cifs edit os 2200 also provides a full implementation of the common internet file system cifs 19 cifs implements the smb protocol used by microsoft servers and the unix linux samba software cifs for clearpath os 2200 is both a file server and file client to other cifs compliant systems this includes desktop pcs running windows cifs supports smb message signing to maintain os 2200 security cifs for clearpath os 2200 provides two levels of protection first os 2200 files are not visible to the network until they have been declared as shares with a cifs command a specific privilege exists to control who may declare a share the second level of control is that all access is still protected by os 2200 security clients accessing os 2200 via cifs will either have to be automatically identified via ntlm or kerberos or they will be presented with a query for their os 2200 user id and password cifs allows os 2200 files to be presented in a hierarchical view typically the qualifier will appear as the highest level in the tree followed by filename element name and version in addition files may be stored on os 2200 servers using the full windows filename format windows applications will see os 2200 as another file server os 2200 applications have apis available to read and write files existing on other cifs compliant servers such as windows file servers in the network text files are automatically converted to and from os 2200 internal formats binary files must be understood by the application program the cifsut utility running under os 2200 can exchange encrypted compressed files with other software such as winzip subsystems edit the concept of subsystems and protected subsystems are central to the design of os 2200 a subsystem is most analogous to a dll in windows it is code and data that may be shared among all programs running in the system 20 in os 2200 each subsystem has its own set of banks that reside in a separate part of the address space that c...
|