Sviluppo
In un sistema batch precedente, per descrivere l'attività inviata al computer, il sistema viene fornito all'utente in modo simile al linguaggio di controllo del lavoro del linguaggio di alto livello. Quando l'utente viene invitato al computer, è necessario scrivere un programma di controllo del lavoro con un linguaggio di controllo del lavoro. Il contenuto include ciascuna delle fasi in esecuzione, i dati da elaborare, il programma che deve essere eseguito, le risorse che è necessario utilizzare, ecc. Per l'utente, questa non è una cosa rilassata. Non solo vuole tutte le dichiarazioni del linguaggio di controllo del lavoro, ma ha anche una previsione per la propria procedura nel computer, ma spesso non si vede il risultato intermedio della corsa. Impossibile intervenire. Questo è il periodo di controllo offline del lavoro e i primi utenti di computer sono un gruppo professionale speciale.
Improvements to job control languages are: Directly use advanced languages to explain the job. The Basic language is a typical representative. The user can lose the single Basic language command to represent a job step, and the last step is performed after the new command will start the next step. The job control has become an online form.
Dichiarazione di base
Il lavoro dell'utente può essere costituito da uno o più passaggi di lavoro. Solo un passaggio di lavoro è chiamato lavoro a passaggio singolo; il lavoro costituito da più fasi di lavoro è chiamato lavori a più fasi. Indipendentemente dal lavoro a fase singola oa più fasi, i lavori generalmente contengono tre istruzioni di base JCL (dichiarazione JCL). Sono:
1, rispettivamente. Dichiarazione di lavoro (JOB)
identifica l'inizio di un lavoro, fornendo i necessari parametri di esecuzione.
2. Esegui istruzioni (Exec)
identifica l'inizio di una fase di lavoro, definendo i programmi o le procedure da eseguire in questa fase di lavoro.
3. Dichiarazione di definizione dei dati (DD)
è usato per descrivere il file di dati richiesto dall'applicazione.
sistema prevede che le tre affermazioni debbano iniziare con "//".
Comandi di base
The commands used in most job control languages are approximately the following:
1. Compilare un programma con un compilatore.
2. Collegare tutte le procedure utilizzate in un programma.
3. Eseguire un collegamento.
4. Definire un file,
5. Scrivere un file nella tabella delle directory.
6. Rimuovere un file dalla tabella delle directory.
7. Richiedi un disco con un disco.
8. Scarica la memoria come ottale o esadecimale.
9. Copiare una copia di un documento.
10. Per continuare l'esecuzione, salvare lo stato di un processo (punto di ispezione).
Classificazione
Il linguaggio di controllo del lavoro non è unificato come il linguaggio dell'algoritmo, i diversi sistemi sono diversi, il che è generalmente, JCL generalmente include comandi I / O, comandi di compilazione, comandi operativi e diverse categorie come ordini condizionali.
Comando I/0 per illustrare l'input delle varie informazioni dell'utente (inclusi il programma, i dati e il manuale del lavoro (comando di controllo), ecc.), le informazioni sui risultati (compresi i programmi di destinazione compilati, i risultati dei calcoli) e l'uso dell'apparecchiatura I/O , ecc
Il comando compile viene utilizzato per compilare il sorgente di diverse lingue. Inoltre, alcuni comandi relativi a questo, come l'elaborazione, l'output dell'elenco, l'output dell'elenco e il programma di destinazione devono essere caricati immediatamente nell'operazione di avvio della memoria. Aspettare. IL
comando operazione è il controllo sul funzionamento del lavoro, come l'avvio, il runtime, la cessazione del lavoro. IL
Il comando Condition viene impostato per la modalità di elaborazione quando si verifica un evento importante durante l'esecuzione del programma. È l'utente a elaborare situazioni diverse mentre l'utente è completamente stimato. risultato.
Caratteristiche
Le caratteristiche principali del linguaggio di controllo del lavoro hanno quattro punti.
(1) può fornire una sottomissione del lavoro;
(2) può controllare l'esecuzione del lavoro e le fasi di lavoro;
(3) può fornire vari Utilizzo di risorse hardware e software;
(4) Altre funzioni come calendario, ora, account, ecc.