SpyderByte.com: OpenVMS.org dba.OpenVMS.org dcl.OpenVMS.org de.OpenVMS.org fr.OpenVMS.org it.OpenVMS.org
   
Home Contribute News, Jobs, Press Releases, etc. Advertise on OpenVMS.org About/Contact Search News Archives
More Links
  • gezelter@rlgsc.com
  • Logical Names (Part 2) >>
  • www.rlgsc.com
  • gezelter@rlgsc.com
  • Printer friendly version
    Share this story

    Navigation
    VMS Audio Network (VAN)
    Featured Articles
    Vendors
    Training
    Golden Eggs
    Help for VMS Beginners
    Documentation
    Developer Resources
    Books
    Commercial Software
    Open Source & Freeware
    OpenSource ported to VMS
    Resources
    FAQs/How-to
    Lists/Newsgroups/Forums
    Security Advisories & Info
    OpenVMS Patches
    OpenVMS Pearls
    OpenVMS Advocacy
    30 Year Anniversary site

    Forums
    OpenVMS Hobbyist forums
    HP ITRC OpenVMS forum


    Mailing Lists
    OpenVMS.org Newsletter
    OpenVMS.org Alerts
    Rdb Managers

    Roadmaps
    OpenVMS Roadmap
    AlphaServer Roadmap
    Itanium Roadmap
    HP Roadmaps
    BCS Roadmap FAQ
    Storage Roadmap FAQ


    OpenVMS.org Info
    OpenVMS.org Admin Staff:
    Ken Farmer, Ian Miller, Marty Kuhrt
    About
    Search OpenVMS.org
    News Archives
    Mobile Edition
    Submit News
    Advertising Information

    OpenVMS.org Websites

    Databases running on OpenVMS


    Digital Command Languauge


    French



    German


    Italian


     Recent VMS Career Opportunities
    Contract VMS Administrator
    Posted: Sept 22, 2008
    UK | TCPware Ithean iAM, TibCo, more... | £300-£450/day
    Experienced VMS Admin Wanted
    Posted: Oct 22, 2008
    Raleigh, NC | Clusters, SAS, multi-site | On-site


    Latest News

    The OpenVMS Consultant: Logical Names (Part 1)
    Posted by Robert Gezelter on Tuesday September 24 2002 @ 07:04AM EDT
    This is the first of an ongoing series of column related to the technologies relating to OpenVMS, its platforms, and related layered products and applications.

    This column is intended for the broad spectrum of OpenVMS users, the people who support them, and the people who manage them. I will emphasize the technological issues, and leave discussions relating to sales, marketing, and related areas to others.

    Please feel free to send questions and comments to me at <gezelter@rlgsc.com>.

    OpenVMS is, somewhat unique among operating systems for the operational flexibility it offers. It is not unusual for even system managers to go for years without needing to pay attention to which physical drive an application is using. One of these distinguishing features is the Logical Name facility, a vital, yet often under-appreciated guarantor of flexibility.

    Logical names are pervasive in the OpenVMS environment. Relatively early in the startup process (aspects of which will appear in a future column), the system-wide logical name is initialized with a number of system-wide logical names. The usage of SYS$SYSROOT is instructive.

    SYS$SYSROOT is virtually the only place where the actual system device is referenced by name (SYS$SYSDEVICE, SYS$COMMON, SYS$DISK, and SYS$SPECIFIC also reference the physical name; for those who love detail, SYS$SYSDEVICE and SYS$TOPSYS are actually combined to produce all of the other names during the execution of the startup sequence).

    The elegance of the approach is its simplicity. Almost without exception, references are actually based on SYS$SYSROOT. Changes in the operating environment (e.g. different disks, or separate directory trees) only affect the value of SYS$SYSROOT (and its progenitors). This, combined with a uniform API for mass storage devices, makes the actual device configuration of the system virtually transparent to most of the system and applications. For example, SYS$HELP is defined as SYS$SYSROOT:[SYSHLP].

    All of the logical names referenced so far are in the System Logical Name Table. Most processes are associated with at least four logical name tables (Process, Job, Group, and System). Names are generally translated by first searching in hierarchical sequence the Process, Job, Group and System tables. Advanced users can control the search and translation process. Additionally, some translations preclude logical names defined by end-users, for security and integrity reasons.

    In the next installment, I will examine how these capabilities can be used to advantage in user applications.


    Next article in this series by Robert Gezelter:
    Logical Names (Part 2) >>


    Biography:

    Robert Gezelter is the Founding Principal of the consulting firm that bears his name (www.rlgsc.com).

    The consulting practice emphasizes in-depth technical expertise in computer architectures, operating systems, networks, security, APIs, and related matters. Mr. Gezelter has worked with OpenVMS since the initial release of VAX/VMS in 1978.

    His clients have ranged from small businesses to the Fortune 10 locally, nationally, and internationally. He can be reached at gezelter@rlgsc.com.


    < PR: Release Of PerfCap Performance Analysis Web Zone and Classic Analyzer & Planner | Awards Letter from SearchHP.com >



    ADVERTISEMENT:
    Sponsors








    The Minimum You Need to Know book series
    Books by Roland Hughes


    Try Charon-VAX!
    SalemAutomation.com


    Alpha and VAX Replacement
    StanQ.com


    STORserver
    STORServer.com

    Interested in Advertising? Click here...

    Friends of VMS
    Encompass (HP Customer Community):
    United States
    United Kingdom
    Canada
    Encompasserve
    OpenVMS Hobbyist
    More usergroups...
    Other Sites:
    Aaron's OpenVMS blog
    Alexey Chupahin
    Arne Vajhoej
    DJE Systems
    Dr OpenVMS blog
    Francesco Gennai
    Eight-Cubed blog
    Free OpenVMS Software
    Galen Tackett
    HoffmanLabs
    Hunter Goatley
    Ian Miller
    Itanium Solutions Alliance
    Jeff Cameron
    John Fisher
    Syltrem VMS Page (French)
    Kednos PL/I
    Keith Parris
    Migration Specialties
    MVB Freeware Archive
    OpenOffice Port to VMS
    OpenVMSPlanet.org
    OpenVMS Rocks
    Preatorian.net
    Retrobeep
    Steven M. Schweda
    SYSMGR Blog
    Trends That Matter
    VAMP (VMS, Apache, MySQL, PHP)
    VIM
    Vaxination
    Visio Cafe (HP Templates)
    VMSresource.org.uk
    XDelta
    Free VMS Accounts:
    Deathrow Public OpenVMS Cluster
    Encompasserve
    Polarhome
    Fafner
    Poetry Hacklab
    Marway.Org
    In Memory:
    John Wisniewski Memorial
    Shannon Knows HPC


    OpenVMS Rings

    OpenVMS Webring

    Prev

    Random

    Next

    Prev5

    List

    Next5

    OpenVMS Gurus

    Prev

    Random

    Next

    Prev5

    List

    Next5




    Home About & Contact Search Archive Mobile Submit News Sponsorship & Advertising
         Copyright © 2001-2007 SCORSE, LLC
    OpenVMS® is a trademark of HP
    All other trademarks are those of their owners.
        
      SpyderByte.com ;Technical Portals