En aquest tema, explorarem els conceptes bàsics i la terminologia essencial per treballar amb OpenVMS. Aquesta base de coneixements és crucial per comprendre els aspectes més avançats del sistema operatiu.

  1. Què és OpenVMS?

OpenVMS (Open Virtual Memory System) és un sistema operatiu multiusuari i multitarea dissenyat per a entorns de computació de gran escala. És conegut per la seva alta disponibilitat, seguretat i capacitat de gestió de recursos.

  1. Terminologia Clau

2.1. Processos

  • Procés: Una instància d'un programa en execució. Cada procés té el seu propi espai d'adreces i recursos.
  • PID (Process Identifier): Un número únic assignat a cada procés per identificar-lo.

2.2. Fitxers i Sistemes de Fitxers

  • Fitxer: Una col·lecció de dades emmagatzemades en un dispositiu d'emmagatzematge.
  • Directori: Una estructura que conté referències a fitxers i altres directoris.
  • Sistema de Fitxers: La manera en què els fitxers i directoris s'organitzen i gestionen en un dispositiu d'emmagatzematge.

2.3. Comandes i DCL

  • DCL (Digital Command Language): El llenguatge de comandes utilitzat per interactuar amb OpenVMS.
  • Comanda: Una instrucció donada al sistema operatiu per realitzar una tasca específica.

2.4. Recursos del Sistema

  • Memòria Virtual: Un esquema de gestió de memòria que permet que l'espai d'adreces d'un procés sigui més gran que la memòria física disponible.
  • Quota de Recursos: Els límits assignats a un usuari o procés per a l'ús de recursos del sistema, com ara memòria, temps de CPU, etc.

  1. Estructura del Sistema

3.1. Capes del Sistema Operatiu

OpenVMS està estructurat en diverses capes, cadascuna amb funcions específiques:

  • Capa de Maquinari: Inclou el processador, memòria, dispositius d'emmagatzematge, etc.
  • Capa de Nucli (Kernel): Gestiona els recursos del sistema i proporciona serveis bàsics com la gestió de processos i memòria.
  • Capa de Serveis del Sistema: Proporciona serveis d'alt nivell com la gestió de fitxers, xarxes, etc.
  • Capa d'Aplicacions: On s'executen les aplicacions d'usuari.

3.2. Estructura de Fitxers

Els fitxers en OpenVMS es gestionen en una estructura jeràrquica de directoris. Cada fitxer té un nom únic dins del seu directori i pot tenir diversos atributs associats.

  1. Exemples Pràctics

4.1. Creació d'un Fitxer

$ CREATE MYFILE.TXT

Aquest comandament crea un fitxer anomenat MYFILE.TXT en el directori actual.

4.2. Llistat de Fitxers en un Directori

$ DIRECTORY

Aquest comandament mostra una llista de tots els fitxers en el directori actual.

4.3. Execució d'un Procés

$ RUN MYPROGRAM.EXE

Aquest comandament executa el programa MYPROGRAM.EXE.

  1. Exercicis Pràctics

Exercici 1: Creació i Llistat de Fitxers

  1. Crea un fitxer anomenat TESTFILE.TXT.
  2. Llista els fitxers en el directori actual per verificar que TESTFILE.TXT ha estat creat.

Solució:

$ CREATE TESTFILE.TXT
$ DIRECTORY

Exercici 2: Execució d'un Procés

  1. Crea un fitxer de text amb el següent contingut:
    $ WRITE SYS$OUTPUT "Hello, OpenVMS!"
    
  2. Desa el fitxer com HELLO.COM.
  3. Executa el fitxer HELLO.COM.

Solució:

$ CREATE HELLO.COM
$ WRITE SYS$OUTPUT "Hello, OpenVMS!"
$ RUN HELLO.COM

  1. Resum

En aquest tema, hem cobert els conceptes bàsics i la terminologia essencial per treballar amb OpenVMS. Hem après sobre processos, fitxers, comandes i l'estructura del sistema. A més, hem vist exemples pràctics i hem realitzat exercicis per reforçar els conceptes apresos. Amb aquesta base, estem preparats per aprofundir en els aspectes més avançats d'OpenVMS en els següents mòduls.

Curs de Programació OpenVMS

Mòdul 1: Introducció a OpenVMS

Mòdul 2: Comandes Bàsiques d'OpenVMS

Mòdul 3: Sistema de Fitxers d'OpenVMS

Mòdul 4: Scripting amb DCL

Mòdul 5: Gestió del Sistema OpenVMS

Mòdul 6: Xarxes a OpenVMS

Mòdul 7: Programació Avançada a OpenVMS

Mòdul 8: Clúster d'OpenVMS

Mòdul 9: Seguretat a OpenVMS

Mòdul 10: Resolució de Problemes i Optimització

© Copyright 2024. Tots els drets reservats