Uppåt

 

OpenVMS är det operativsystem vi har sysslat med mest. Det flesta har aldrig hör talas om detta operativsystem. Det var Digital Equipment som tog fram detta i mitten av 70-talet. Första maskin som körde VMS var en VAX 11/780 som såldes 1978. När version 5 av VMS kom bytte det namn till OpenVMS för att funktioner som kom från Unix lades in som t.ex. TCP/IP. Digital såldes till Compaq 1988 som fortsatte att utveckla operativsystemet. Sedan gick Compaq och HP ihop 2002 och idag är det HP som utvecklar OpenVMS.

Dave Cutler var med att ta fram första versionen av VMS och han var med att utveckla VMS tills han 1988 gick till Microsoft och utvecklade Windows NT. Windows NT har lånat vissa idéer från OpenVMS som t.ex. heter pagefilen samma pagefile.sys. Ligger under C:\ i Windows och under SYS$SYSTEM på OpenVMS. Även vissa säkerhetslösningar har man i Windows NT lånat idéer från OpenVMS men tyvärr blev det diffusare än i OpenVMS.

I OpenVMS kan man fritt till alla användare dela ut 36 olika privilegier. Dessa har ett kortnamn som t.ex. OPER eller SYSPRV. I dokumentationen är det förklarat vad de står för:  

Privilegier Beskrivning
OPER

The OPER privilege allows a process to use the Operator Communication Manager (OPCOM) process to reply to user's requests, to broadcast messages to all terminals logged in, to designate terminals as operators' terminals and specify the types of messages to be displayed on these operators' terminals, and to initialize and control the log file of operators' messages. In addition, this privilege lets the user spool devices, create and control all queues, and modify the protection and ownership of all non-file-structured devices.

SYSPRV

The SYSPRV privilege lets a process access protected objects by the system protection field and also read and modify the owner (UIC), the UIC-based protection code, and the ACL of an object. Even if an object is protected against system access, a process with SYSPRV privilege can change the object's protection to gain access to it. Any process with SYSPRV privilege can add, modify, or delete entries in the system user authorization file (SYSUAF.DAT).

Super user som finns i Unix kan vilken användare som helst i OpenVMS bli beroende på vilka privilegier som delats ut.

OpenVMS filhantering skiljer sig från både Windows och Unix. I OpenVMS så används hela diskarna. OpenVMS har logiska namn som en central del i operativsystemet. De kan fungera som värdepekare och har då samma funktion som miljövariabler i Windows och variabler i Unix. Logiska namn kan också uppföra sig som diskar och används för att dela upp användningen av en disk.

En annan egenhet med OpenVMS är att filer sparas med versionsnummer. Man kan ha max 32767 versioner av samma fil. Denna funktion gör att ta tillbaka förlorade filer till OpenVMS är mycket sällsynt. Det ser ut så här i OpenVMS:

$ dir abc

Directory SYS$SYSROOT:[SYSMGR]

ABC.DAT;3 ABC.DAT;2 ABC.DAT;1

Total of 3 files.
 

Man ser alltså tre versioner av samma fil ABC.DAT. Det är tre verkliga filer så man kan hantera var och en av dem. Det finns en kommando att ta bort äldre version som heter PURGE.

Senaste versionen av det är OpenVMS 8.3-1 och går på HPs Intanium maskiner.

 

Skicka e-post till

med frågor eller kommentarer om den här webbplatsen.
Senast ändrad: 09 december 2008