Nome: Resident

Locazione: Interno

Template : NAME,FILE,REMOVE/S,ADD/S,REPLACE/S,PURE=FORCE/S,SYSTEM/S

Rende residente un programma. Una volta reso residente, un comando può
essere eseguito più volte senza dover essere caricato da disco. Il
comando deve essere puro e quindi avere il bit di protezione "p"
abilitato. Se Resident viene lanciato senza parametri visualizza i nomi
dei comandi residenti seguiti da quelli dei comandi interni (che fanno
cioè parte del codice della Shell). I comandi residenti sono seguito da
un valore che indica il numero di processi che attualmente lo usano.

 NAME: nome del file residente: può differire dal nome originale. Se
non viene indicato verrà usato il nome originale del file.

 FILE: nome con percorso (path) del file da rendere residente.

 REMOVE/S: rimuove un comando residente. Se il comando è in uso non
può essere rimosso.

 ADD/S: rende residente il programma senza rimuovere un
altro eventuale comando residente con lo stesso nome. Di default il
comando preesistente viene sostituito.

 REPLACE/S: sostituisce un eventuale programma residente che abbia lo
stesso nome (default). Un programma in uso non può essere sostituito.

 PURE=FORCE/S: rende residente un comando privo di bit di protezione
"p". Se il comando non è effettivamente puro, la sua esecuzione può
generare errori di sistema.

 SYSTEM/S: rende residente un programma come risorsa di sistema. Un
programma di questo tipo non può più essere rimosso. Tale parametro
può essere usato da alcune particolari applicazioni. Per vedere
l'elenco dei file residenti di sistema occorre usare la linea di
comando "RESIDENT SYSTEM".

Esempi:

 RESIDENT
 RESIDENT Assign
 RESIDENT SYSTEM
 RESIDENT Assign REMOVE