|
pentru procesoare cu mai multa memorie de operare decit cea
|
səhifə | 2/20 | tarix | 06.08.2018 | ölçüsü | 1,91 Mb. | | #67460 |
| pentru procesoare cu mai multa memorie de operare decit cea
a calculatorului utilizat.
-6-
BREAK-intrerupere-apare atunci cind programul a fost intrerupt in
executie prin apasarea tastei Esc(escape).Acest gen
de intrerupere se utilizeaza atunci cind dorim sa
oprim executia unui program care poate fi apoi continuat
prin apasarea tastei Enter sau atunci cind programul este
incorect sau efectueaza operatii gresite.Daca se apasa o
singura data este echivalenta cu comanda STOP sau PAUSE.
Daca se apasa de doua ori consecutiv,programul se opreste
complet si este sters din memorie.
OUT OF DATA-date incomplete-programul a epuizat de citit toate datele
din memorie si nu a gasit informatia sau instructiunea
solicitata.Pentru remediere se verifica programul si se
adauga la lista de informatii datele necesare sau se
modifica instructiunea de solicitare facind apel doar
la informatiile existente.O alta solutie consta in largi-
rea ariei de cautare sau modificarea principiului de
cautare a informatiei dorite.
NEXT without FOR-NEXT fara FOR-instructiune conditionala incompleta.In
forma completa instructiunea cuprinde doua componente;
daca.....atunci.Se reciteste programul si se adauga sau se
repozitioneaza linia de comanda care contine instructiunea
conditionala FOR (daca).In cazul in care exista mai multe
instructiuni de acest gen intricate (inlantuite) atunci
trebuie verificat daca pentru fiecare "daca"(FOR)exista si
o instructiune "atunci"(NEXT) si daca este respectata
ordinea inversa de aparitie a lor.
RETURN without GOSUB-reintrare in program fara intrarea in subprogram-
RETURN se foloseste pentru a solicita revenirea la progra-
mul principal dintr-un subprogram in care s-a intrat cu
GOSUB.Mesajul apare atunci cind lipseste instructiunea
GOSUB la inceputul unui subprogram.Pentru remediere se va
delimita inceputul subprogramului prin comanda GOSUB avind
in vedere faptul ca RETURN va determina revenirea in pro-
gram la linia imediat urmatoare celei de la care s-a plecat
sau revenirea la linia specificata prin RETURN.Este bine ca
subprogramul sa se desfasoare mult in afara programului
principal astfel incit la revenirea in program instruc-
tiunea RETURN sa nu fie citita si a doua oara (De exemplu
daca programul principal este editat intre liniile 10 si
100 subprogramul va incepe de la linia 200 .
ILLEGAL FUNCTION CALL-apelare gresita a unei functii-apare atunci cind se
solicita in mod incorect una dintre functiile programului.
De exemplu se cere extragerea radicalului dintr-un numar
negativ,logaritm din zero etc.In unele variante de program
va apare mesajul "IMPROPER ARGUMENT" sau "SINTAX ERROR".
Mesajul se mai foloseste si pentru protejarea programului
fata de solicitari incorecte cum ar fi stergerea sistemului
de operare parolat sau modificarea configuratiei de hard-
ware in timpul executiei unui program etc.Pentru remediere
se va modifica instructiunea incorecta.In cazul operatiilor
cu elemente aflate in afara domeniului de calcul al unei
functii se poate incerca extinderea domeniului de lucru
prin adaugarea de instructiuni suplimentare.
-7-
OUT OF MEMORY-spatiul de memorie epuizat- apare atunci cind desfasurarea
de date sau de calcule efectuate depaseste spatiul de
memorie alocat si programul nu poate fi executat in conti-
nuare sau cind memoria fizica este in unitati mai mici
decit cele solicitate de program (de exemplu memoria este
de 32 biti si se solicita citirea a cite 64 biti/unitate).
Se recomanda rularea programului pe un calculator mai
performant,alocarea de memorie fizica si de spatiu de
memorie virtuala suplimentara ,fragmentarea programului in
unitati mai mici ce pot fi interpretate si executate sau
reducerea informatiilor desfasurate in program.
UNDEFINED LINE NUMBER-numar de linie nedefinit-apare atunci cind una din
instructiuni este incompleta prin absenta numarului de
linie de date la care se refera instructiunea(de exemplu
solicitarea de inserare a unui fragment de text fara a
specifica linia de program ce contine textul original)
Pentru remediere se rescrie corect instructiunea.Mesajul
poate sa apara si dupa comanda RUN atunci cind nu este
specificat spatiul din memorie ce se doreste a fi citit si
executat.In acest caz trebuie asociata comanda de citire si
executie a memoriei (REM=read and execute memory) specifi-
cind si spatiul de memorie ce urmeaza a fi citit (exemplu
REM 10,62350).Mesajul poate sa apara si in orice alta situa-
tie care necesita specificarea liniei de adresa.
SUBSCRIPT OUT OF RANGE-indicator in afara domeniului de valori-apare cind
se solicita executarea unei operatii folosind o variabila
ce nu se situeaza in domeniul de valori din program.Poate
sa apara si atunci cind se solicita utilizarea de resurse
fizice care nu sint disponibile pentru moment (de exemplu
se face apel la o placa grafica ce a fost inlocuita sau
eliminata din calculator).Pentru remediere se verifica
daca toate solicitarile au si corespondent de executie a
lor, respectiv daca variabila utilizata pentru citirea sau
prelucrarea datelor are valori pe care le poate prelucra.
In cazul masivelor de date se verifica daca dimensiunea
ceruta la citire este in limitele de definitie a masivului.
DUPLICATE DEFINITION-dubla definitie-apare atunci cind pentru aceeasi
functie se solicita doua moduri de executie contradictorii
(exemplu ;pentru afisarea grafica se solicita modul alb-
negru simultan cu cel color) sau cind o variabila este
definita prin doua functii diferite(exemplu doua declaratii
DIM pentru acelasi masiv de date)sau se folosesc mai multe
variabile pentru definirea ariei de lucru iar programul de
executie este secvential si nu poate executa mai multe
operatii simultan.Pentru remediere se repartizeaza o singura
variabila pentru fiecare unitate de executie si respectiv o
singura definitie pentru fiecare functie.Pentru operatii
simultane se vor utiliza definitii diferite sau se vor
destina pentru executie procesoare diferite (circuite dife-
rite selectate prin "PATH").Se verifica in program ca
fiecare variabila sa fie descrisa printr-o singura definitie
sau sa apeleze la un subprogram diferit.
-8-
DIVISION BY ZERO-impartire prin zero-apare cind se solicita impartirea
la zero sau cind prin efectuarea de calcule sau introducerea
unei variabile sau definitii se ajunge la o operatie de
impartire prin zero (nonsens matematic sau nonsens logic).
De obicei aceasta functie este rezervata pentru stergerea
datelor si programele nu pot fi aplicate.Se recomanda verifi-
carea datelor si ecuatiilor introduse astfel incit operatiile
executate sa aiva sens.-(in termeni electrici,curentul nu poate
circula prin zero circuite fara sa inchidem circuitul)-
ILLEGAL IN DIRECT MODE-solicitare ilegala in modul direct-apare atunci
cind se utilizeaza in modul direct instructiuni ce nu opereaza
decit in modul program.(exemplu instructiuni conditionale de
gen FOR.....NEXT sau IF.....THAN).Pentru remediere se vor
introduce instructiunile dorite in modul program.Mesajul mai
poate sa apara si atunci cind se transmit sau se solicita
informatii care necesita un program interpretor,un cod de
acces,parola de acces,decodificare,hardware suplimentar sau
o alta forma de acces indirect la informatii.
TYPE MISMATCH-nepotrivire de caracteristici-apare cind se utilizeaza
numele unei variabile sir in locul unei variabile numerice,
cind se solicita citirea unei matrici utilizind definitia
unei alte matrici incompatibile cu prima sau in orice situatie
in care se utilizeaza variabilele unei definitii pentru
operatii cu operanzii unei ecuatii definite diferit.Poate sa
apara si cind se incearca comunicarea in retea cu un calcula-
tor care utilizeaza un editor de text si un interpretor de
date diferit.Pentru remediere se recomanda acordul dintre
definitii si variabilele utilizate,respectiv utilizarea de
program interpretor comun.
OUT OF STRING SPACE-in afara spatiului pentru sir-apare cind introduce-
rea de date intr-un anumit sir determina depasirea spatiului
rezervat pentru sirul respectiv (de exemplu se aloca in me-
morie un sir de 80 de spatii libere pentru valori numerice
care se introduc de la tastatura si la utilizarea programului
se introduc cifre cu multe zecimale care depasesc spatiul
rezervat-10 numere cu 10 zecimale-).Se recomanda ca numarul de
variabile sir sa nu depaseasca spatiul de memorie.
STRING TOO LONG-sir prea lung-apare atunci cind spatiul de memorie din
program nu permite includerea unui sir atit de lung sau cind
memoria fizica (liniile de circuit din procesor) nu permit
citirea simultana a datelor dintr-un sir.Pentru remediere se
citeste programul cu un calculator mai performant sau se
reduce sirul cu care se solicita o operatie oarecare.
STRING FORMULA TOO COMPLEX-sir formulat prea complex-apare atunci cind
prin executarea operatiilor definite in sirul respectiv se
obtin valori cu care procesorul nu poare opera in continuare
(prea multe operatii cu prea multe valori).Pentru remediere
se recomanda reducerea numarului de operatii in cadrul siru-
lui si continuarea lor pe sirul urmator.Mesajul poate sa
apara si atunci cind se utilizeaza pentru definirea unei
functii un semn grafic care nu are corespondent in interpre-
torul de comenzi al programului (ex.semnul "derivata")
-9-
CANNOT CONTINUE-nu pot continua-apare cind se solicita continuarea unui
program care a fost sters sau modificat in timpul unei opriri.
Apare si cind continuarea programului se gaseste pe o alta
unitate de memorie (o alta discheta) sau a fost introdus un
bloc de date peste care programul nu poate trece.Pentru
depanare se recomanda listarea programului si remedierea
cauzei (inlocuirea dischetei,stergerea blocului aberant sau
rescrierea programului).
UNDEFINED USER FUNCTION-functie utilizator nedefinita-lipsa definitiei
pentru interpretarea datelor dupa ce au fost citite din
memorie.Se recomanda introducerea functiei de interpretare a
variabilelor.Mesajul poate sa apara si cind se apeleaza o
functie care exista in program doar cu titlu informativ sau
aflata in rezerva si care nu intervine in citirea sau prelu-
crarea datelor dar poate fi accesata printr-o comanda supli-
mentara.Mesajul poate sa apara si cind se solicita o functie
a unui tip de procesor spre a fi executata de un alt tip de
procesor construit diferit(incompatibilitate fizica).
NO RESUME-lipseste functia de rezumare-apare cind se solicita corectarea
unui program prin aplicarea unei functii si nu se specifica
domeniul de aplicare la care se refera iar prin aplicarea la
intregul program acesta devine inoperant.Apare si cind se
solicita cautarea unui element mult prea frecvent intilnit
(de exemplu cautarea unui cuvint comun intr-o biblioteca de
date).Pentru remediere se recomanda definirea unui spatiu
limitat de aplicare a solicitarii.
RESUME WITHOUT ERROR-rezumare fara rost-apare cind se solicita rezumarea
executiei unui program fara o motivatie sau o justificare
logica.Se mai utilizeaza si UNEXPECTED RESUME.Se recomanda
utilizarea instructiunii in forma sa corecta.Poate sa apara si
atunci cind sint prea multe solicitari si cind acestea sint
insotite de greseli de exprimare sau de comenzi gresite si
corectate frecvent.Se recomanda limitarea solicitarii la
comenzi clare si corecte.Mesajul mai apare si cind se solicita
cautarea unor expresii prea lungi (de exemplu cautarea de
propozitii intregi intr-un text-se recomanda cautarea unui
grup de doua sau trei cuvinte semnificative).
UNPRINTABLE ERROR-eroare imposibil de tiparit-apare cind se solicita
tiparirea unui caracter grafic care nu este in editorul de
text si ca atare a fost semnalat ca si o eroare dar nu poate
fi afisat pe ecran sau tiparit.Se recomanda inlocuirea acelui
caracter cu unul existent in programul editor sau definirea
lui si in programul editor pentru a putea fi citit si scris.
Poate sa apara si cind caracterul grafic are o definitie mai
complexa decit cea de tiparire a programului de tiparire (de
exemplu este definit printr-o matrice mai mare decit cea de
citire si scriere a caracterelor obisnuite).Se recomanda
schimbarea imprimantei sau modificarea caracterului cu unul
definit corespunzator.
MISSING OPERAND-lipsa operandului-operandul lipseste din ecuatie sau in
cazul programelor matriceale lipseste matricea efectoare de
operatii logice.Se recomanda introducerea de date pentru
functia solicitata sau definirea matricei efectoare.
-10-
LINE BUFFER OVERFLOW-tamponul pentru linie este supraincarcat-apare
cind se solicita transmiterea unui mesaj pe o linie de
acces la care spatiul de memorie alocat pentru asteptarea de
mesaje (programe TSR) este plin cu alte date.Se recomanda
transmiterea mesajului pe alta linie de acces sau repetarea
mesajului dupa un interval oarecare de timp.Exista si pro-
grame care sterg orice alte mesaje intilnite in cale pentru
a-si face loc in memorie dar acestea nu sint protocolare si
se folosesc doar pentru mesaje de maxima urgenta.
DEVICE TIMEOUT-unitate in pauza-apare cind se solicita o unitate
aflata in pauza de lucru pentru economisirea de energie sau
de personal de supraveghere dar care poate fi activata in caz
de necesitati urgente.Se recomanda apelul la alta unitate de
executie.
DEVICE FAULT-greseala de unitate-unitatea apelata nu raspunde sau este
defecta,sau transmite mesaj de eroare.Se recomanda depanarea,
inlocuirea sau apelul unitatii cu un alt sistem de semnalizare.
Poate sa apara si cind unitatea este functionala dar prin
aplicarea programului se obtin defecte de executie (imprimanta
agata hirtia sau se blocheaza si suprascrie textul pe acelasi
spatiu etc.)Se recomanda verificarea programului cu o alta
unitate si eventual inlocuirea unitatii sau depanarea programu-
lui .
FOR WITHOUT NEXT-daca fara atunci-instructiune conditionala incompleta la
care lipseste partea a doua a definitiei.Dupa definirea dome-
niului de actiune trebuie sa urmeze functia de executie a
ciclului de operatii repetate (next determina repetarea opera-
tiei utilizind variabila urmatoare).Se completeaza instructiunea
cu linia de comanda continind instructiunea NEXT.Se verifica
daca intricarea (intercalarea) s-a efectuat corect.
OUT OF PAPER-lipsa hirtie-imprimanta nu mai incarca sau nu mai are hirtie
Se adauga hirtie si respectiv se opreste si se reincarca pro-
gramul in caz ca a intervenit un "virus" in memoria de operare.
WHILE WITHOUT WEND-in timp ce...fara...pina cind-instructiune conditionala
incompleta prin lipsa instructiunii WEND(pina cind)se aplica
functia din WHILE.Se completeaza instructiunea cu domeniul de
aplicare a defintiei (WEND).Wend semnifica incetarea actiunii
functiei din WHILE si revenirea la programul principal.
WEND WITHOUT WHILE-pina cind...fara...WHILE-instructiune incompleta prin
prin lipsa domeniului de actiune.Se completeaza instructiunea
corect.Mesajul poate sa apara si cind revenirea dintr-un sub-
program se face incorect si separa cele doua parti ale unei
instructiuni conditionale sau cind o instructiune GOTO este
aplicata incorect.
FIELD OVERFLOW-arie suprasolicitata-apare cind se pun in executie prea
multe operatii pe o arie limitata a ecranului si executarea
lor suprasolicita circuitele de reprezentare grafica pentru
aria respectiva (de exemplu la jocuri se solicita simultan mai
multe operatii pentru un singur element din joc).Se recomanda
limitarea solicitarilor sau apelarea lor secvential si nu
simultan.In caz contrar pot apare defecte fizice (mesajul de
intrerupere este pentru protejarea procesorului).
-11-
INTERNAL ERROR-eroare interna-apare in cazul unei erori generate de
procesorul central (sau de procesorul matematic) prin
interventia unui mesaj sau a unei functii prioritare
in timpul operatiilor cu informatiile cerute (de
exemplu inchiderea automata a procesorului datorita
supraincalzirii este prioritara desfasurarii de calcule
si va genera un mesaj de eroare interna).Poate se apara
si cind se solicita executarea unei functii pe o cale de
acces ce contine alta functie.Se ruleaza programul din
nou,se verifica daca este compatibil cu procesorul sau se
modifica programul.
BAD FILE NUMBER-numar de fila gresit-apare atunci cind se solicita o
pagina care nu exista.De exemplu textul contine 100 de
pagini si se solicita citirea paginei 133.Poate sa apara
si atunci cind numarul prin care se delimiteaza o pagina
din program este gresit (media file descriptor number).
Poate sa apara si atunci cind un fragment de text soli-
citat se gaseste pe alta pagina decit cea mentionata in
comanda .Mai poate sa apara si cind se solicita citirea
unui text folosind pentru citire o pagina mai mica decit
cea care contine textul solicitat.Pentru remediere se
corecteaza valoarea solicitata sau numarul paginii.
FILE NOT FOUND-nu am gasit pagina-apare atunci cind pagina solicitata
nu exista,a fost arhivata cu parola de cautare,este scrisa
cu alt program decit cel de citire,este protejata la citire
prin mediu tampon sau program antivirus,se gaseste pe alta
unitate de memorie decit cea solicitata,numele de arhivare
a fost schimbat sau solicitat gresit etc.Pentru remediere
se verifica daca pagina ceruta exista si se corecteaza
calea de acces.
BAD FILE MODE -mod pagina gresit-apare cind se solicita cautarea unei
pagini in timp ce BASIC ruleaza in modul program (adica
citeste linie cu linie programul din memorie).Pentru
remediere se inchid aplicatiile din modul program,se
deschide modul pagina si se solicita deschiderea paginii
dorite(fisierului dorit).
FILE ALREADY OPEN-pagina deja deschisa-apare cind se solicita deschiderea
unei pagini care a fost deschisa anterior si este afisata
pe ecran (comanda iterativa) sau a unui fisier deja deschis
Se anuleaza comanda care se repeta si eventual se incearca
deschiderea fisierului sau a paginii cu un alt program de
citire si/sau interpretare a datelor.
DEVICE I/O ERROR-eroare de terminal tip intrare/iesire-placa de extensie,
monitorul,imprimanta sau terminalul de orice tip nu permite
accesul (intrarile sau iesirile sint blocate).Defectul
poate sa fie fizic (o poarta de acces arsa sau un condensa-
tor defect) sau software (filtre si tampoane de protectie
a perifericului).Cel mai frecvent,led-ul de semnalizare si
siguranta este ars.Se depaneaza perifericul sau softul
defect.De obicei fiecare periferic are un software propriu
denumit "driver".Se verifica daca "driverul"pentru unita-
Dostları ilə paylaş: |
|
|