CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
||||
|
||||
DESFASURAREA LUCRARII
Aplicatia I
Studiul comenzilor elementare DOS
Etapele ce se vor parcurge:
Se studiaza (eventual se conspecteaza) notiunile cuprinse in breviarul teoretic.
Se vor verifica mai intai exemplele propuse la descrierea comenzilor si apoi se vor crea exemple proprii pentru toate variantele de utilizare a comenzilor.
Se va incerca sa se dea un raspuns la intrebarile care apar in text urmator folosindu-se cunostintele dobandite prin studiul suportului de laborator sau cele obtinute prin consultarea helpului on-line si se vor da solutii la exercitiile propuse si numai apoi se vor consulta indicatiile si raspunsurile prezentate in finalul lucrarii.
Se recomanda utilizarea comenzii HELP din directorul DOS pentru documentare.
Raspundeti la urmatoarele intrebari:
1. Ce este sistemul de operare DOS ?
2. Ce se intelege prin fisier ? Ce este un fisier tip 'TXT' si cum il puteti crea pentru a-l utiliza in testarile care urmeaza ?
3. Care sunt partile componente ale DOS-ului ?
4. De ce se folosesc pentru COMMAND.COM denumirile de 'interpretor de comenzi' sau 'procesor de comenzi' ?
5. Care sunt comenzile interne ale MS-DOS ? - enumerati-le precizand si functiile lor;
Folosind aceste comenzi si optiunile lor imaginati exemple simple de utilizare pentru :DIR, CLS, MKDIR-(MD), CHDIR-(CD), COPY, TYPE, DATE, DEL-(ERASE), PATH, PROMPT, RENAME-(REN), RMDIR-(RD), TIME, VER, VERIFY, VOL.
6. Care este rolul fisierului text CONFIG.SYS ? Care sunt comenzile specifice acestuia (se pot folosi numai in CONFIG.SYS) si cele comune frecvent intalnite in acest fisier ?
7. Se poate folosi in locul COMMAND.COM - ului aflat in directorul radacina C: un COMMAND.COM situat in alt director sau alt interpretor de comenzi ? In ce mod ?
8. Ce este un fisier sau program 'batch' si cum se foloseste ?
Care este setul de comenzi (interne) ale MS-DOS-ului special desemnat pentru a fi folosit in programe 'batch' ?
Cum putem executa pas cu pas un program batch ?
9. Care este marimea memoriei ocupata de MS-DOS ?
Ce intelegeti prin memorie extinsa ?
Care este rolul fisierului HIMEN.SYS ?
Cum puteti afla cata memorie este utilizata si cata este libera in calculator ?
10. Examinand continutul fisierului help pentru ANSI.SYS - veti gasi tabela de coduri pentru tastatura standard.
Scrieti (tastati) secventele de coduri pentru reprezentarea diverselor caractere pe ecran, sau folosind un editor simplu (EDIT,etc.) utilizati secvente de coduri pentru obtinerea de tabele estetice.
11. Cum se poate vizualiza sau sterge o structura-arbore de directoare folosind o comanda MS-DOS ? Verificati pentru o structura pe care o creati special pentru testare.
12. Ce este un 'ram-disk' ? La ce serveste comanda RAMDRIVE.SYS ? Dati un exemplu de utilizare.
13. Ce alte comenzi (externe) de copiere fisiere mai are MS-DOS ?
Dati exemple de utilizare executand transferuri intre directoare, dischete si ram-disk .
14. Cum se poate sari (bypass-a) la incarcarea S.O. peste fisierele
AUTOEXEC.BAT si CONFIG.SYS ?
15. Cum puteti afla si eventual modifica informatiile referitoare la numele volumului disk (si afisare 'serial - number') ?
16. Creati urmatorele fisiere batch folosind editorul EDIT, analizati-le, executati-le, apoi incercati sa adaugati functii noi sau sa creati exemple asemanatoare:
a) Exemplul de mai jos afiseaza pe ecran acelasi mesaj pana la apasarea secventei CTRL-C :
@echo off
cls
:bucla
echo Apasati 'Ctrl-C' pentru a termina
pause
goto bucla
b) Exemplul urmator copiaza un fisier dintr-un subdirector in altul si sterge fisierul sursa dupa copiere. Se va lucra cu un fisier de test ( creat eventual cu EDIT), pentru a nu se sterge fisiere utile !
@ ECHO OFF
REM programul MOVE.BAT copiaza sursa in destinatie REM si apoi sterge sursa
IF '%1'=='' GOTO HELP
IF '%2'=='' GOTO HELP
COPY %1 %2
IF EXIST %2
GOTO END
:HELP
ECHO Sintaxa este: MOVE sursa destinatie
:END
Observatie: Un exemplu de rulare a fisierului MOVE.BAT este:
MOVE.BAT TEST C:EXEMPLE
Fisierul TEST din subdirectorul curent va fi mutat in directorul EXEMPLE
c) Un exemplu de utilizare a instructiunii FOR intr-un fisier batch:
@ECHO OFF
FOR %%X IN (A,B,C) DO ECHO %%X
Indicatii si raspunsuri
===============
5.
break echo rem
call exit rename (ren)
chcp for rmdir (rd)
cls if set
coppy loadhigh (lh) time
ctty mkdir (md) type
date path ver
dir prompt vol
6. In fisierrul CONFIG.SYS,care este executat de MS-IO imediat la boot-area s.o. dupa discul hard C, se gasesc o serie de comenzi speciale care se executa imediat dupa incarcarea s.o.
Fisierul CONFIG.SYS se gaseste in directorul radacina. Exista anumite comenzi care pot fi folosite numai in CONFIG.SYS:
buffers files
country install
device lastdrive
devicehigh shell
dos stacks
driveparam switches
fcbs
Se mai folosesc frecvent si urmatoarele comenzi:
break
rem
set
7. In fisierul CONFIG.SYS, se poate folosi instructiunea SHELL pentru a preciza calea (path-ul) pentru un nou interpretor de comenzi ce va fi folosit, sau acelasi COMMAND cu alti parametri.
8. Un program 'batch' este un fisier text care contine una sau mai multe comenzi MS-DOS si are o extensie 'BAT'.
Orice instructiune MS-DOS executabila la nivel 'prompt' poate fi pusa intr-un fisier 'batch', dar exista un set de comenzi special desemnate pentru a fi folosite in programe batch.
call if
choice pause
echo rem
for shift
goto
Se poate utiliza parametrul Y in COMMAND ( COMMAND /Y) pentru a executa pas cu pas (linie cu linie) un program 'batch', avand posibilitatea de a sari peste linia ce urmeaza a fi executata.
9. Se poate folosi instructiunea MEM cu optiunile sale.
11. TREE, DELTREE
12. RAMDRIVE.SYS se utilizeaza in DOS pentru simularea in memoria extinsa a unor discuri care au calitatea de a fi foarte rapide d.p.d.v. al accesului.
Programul RAMDRIVE.SYS se incarca cu o comanda 'device=' sau cu o comanda 'devicehigh='.
13. XCOPY, DISKCOPY
14. Apasand F5 se sar ambele fisiere, iar cu F8 se pot sari pe rand.
15. VOL, LABEL
APLICATIA nr. 2
Scopul lucrarii:
Studiul setului complex de instructiuni DOS prin exemple.
Etapele ce se vor parcurge:
Se studiaza (eventual se conspecteaza) notiunile cuprinse in breviarul teoretic.
Se vor verifica mai intai exemplele propuse la descrierea comenzilor si apoi se vor crea exemple proprii pentru toate variantele de utilizare a comenzilor.
Pentru documentare in ce priveste comenzile MS-DOS corespunzatoare versiunii sistemului de operare instalat pe disc se va folosi si utilitarul HELP care se afla in directorul DOS.
1. * Comanda FORMAT indeplineste urmatoarele functiuni:
- initializeaza logic un disc (hard sau floppy disc) prin crearea structurii de sectoare logice pentru fiecare cilindru
- creaza si initializeaza directorul radacina, tabela de alocare a fisierelor (FAT), programul incarcator al sistemului si programele de baza ale sistemului de operare - daca este utilizata optiunea /S.
- analizeaza si detecteaza sectoarele defecte pe care le marcheaza in tabela de alocare a fisierelor (care devin ascunse si neaccesibile utilizatorului).
a) Studiati optiunile comenzii FORMAT si utilizati aceasta comanda pentru initializarea unor dischete de 3,5' sau 5,25' in simpla, dubla sau inalta densitate.
b) Realizati o discheta boot-abila.
c) Formatati o discheta cu defecte pe suprafata sa. Observati efectul comenzii FORMAT in acest caz - reducerea capacitatii de stocare.
2. Verificati in cazul unei dischete nou-formate efectul comenzii SYS pentru realizarea transferului sistemului de operare pe discheta.
Organizati discheta sub forma unei 'dischete sistem' - continand AUTOEXEC.BAT si CONFIG.SYS.
3. Utilizati comanda MODE pentru :
- afisarea starii tuturor dispozitivelor
- afisarea starii porturilor seriale
( Sintaxa MODE [unit:] / [status] )
4. Studiati comanda MODE in vederea utilizarii cu imprimanta, display-ul si porturile de comunicatie seriale. Observati parametrii si semnificatia lor pentru fiecare caz.
a) Daca se dispune de o imprimanta cu interfata paralela, programati imprimanta pentru listare cu 6 linii pe inch si cu 8 linii pe inch si stabiliti pe rand variantele disponibile de raspuns ale sistemului de operare pentru situatia in care se trimite o comanda la imprimanta oprita ( eventual si numarul de caractere tiparite pe linie).
b) Daca se dispune de o imprimanta seriala cu posibilitatea modificarii vitezei de transmisie, paritatii, numarului de biti de date si stop realizati modificari ale acestor marimi din switch-urile corespunzatoare.
Folositi comanda MODE pentru modificarea caracteristicilor porturilor seriale si de comunicatie.
Daca nu dispuneti de o imprimanta seriala verificati modurile de programare seriala folosind un mouse (cu softul de programare aferent); cuplati acest mouse pe COM1: sau COM2: la diverse rate si caracteristici de transmisie.
5. Ce efect are comanda CTRL-P (repetata) asupra imprimantei conectate ( in stare READY sau ON-LINE ) la calculator ?
6. Folosind cablul serial si comenzile INTERLNK si INTERSVR cuplati doua calculatoare si realizati transferuri de date in ambele sensuri.
Puteti evalua rata de transfer ? Cum trebuie sa fie setate cele doua porturi de tip 'COM:' folosite pentru transfer ?
7. Verificati utilizarea comenzii DISKCOPY folosind doua disckete ( sursa si destinatie ). Cum trebuie sa fie initializate (format-ate) cele doua dischete ?.
8. Folosind o discheta destinatie verificati utilizarea comenzilor (MS)BACKUP si RESTORE observand dimensiunea fisierelor sursa si a celor destinatie.
Discheta pe care s-a realizat salvarea mai poate contine si alte fisiere ?
Ce puteti spune despre structura dischetei destinatie ?
9. Realizati un exemplu de utilizare a comenzii FIND. Aceasta comanda poate fi utilizata cu unul sau cu mai multe fisiere ?
10. Presupunand ca exista creat un fisier cu inregistrari de tip text, realizati o sortare crescatoare si o sortare descrescatoare a acestuia cu SORT.
Sortarea se realizeaza la nivel de caracter sau la nivel de linie ?
11. Creati un exemplu de utilizare al comenzii SUBST.
12. Precizati care este functiunea programului SMARTDRV. Este acest program ( driver ) folosit de sistemul DOS pe calculatorul pe care lucrati ?
Stabiliti care este parametrul principal utilizat si exemplificati utilizarea cu mai multe valori ale acestuia. Verificati efectul modificarilor folosind comanda MEM pentru a observa organizarea memoriei si cronometrati o secventa de executie a unui program in conditiile in care se utilizeaza/nu se utilizeaza SMARTDRV.
13. Programul DOSKEY permite rechemarea si reeditarea liniilor de comanda.
Instalati acest program si verificati functiunile tastelor asociate, inclusiv folosirea 'sablonului'.
*14. Comanda VERIFY permite verificarea dischetelor, in sensul ca detecteaza informatia utila scrisa in zone (sectoare) defecte. Utilizati-o pentru verificarea unei dischete (cu defecte sau fara) de care dispuneti.
Daca s-au gasit defecte, izolati (marcati) aceste defecte cu ajutorul programului SCANDISK. Retineti recomandarea de a utiliza programul SCANDISK de 'fixare' a zonelor defecte pe discul hard sau discheta in locul programului CHKDSK ce face o operatie asemanatoare dar care este mai putin performant.
15. Ce se intelege prin 'compresia datelor' ? Este folosit pe calculatorul pe care lucrati un disc 'comprimat' ? Descrieti operatiunea de comprimare, dar si de decomprimare ce se poate efectua cu un disk. Utilizati programul de compresie al discului folosit pe calculator (DBLSPACE, DUBLDISK, etc.) pentru a comprima spatiul pe o discheta.
In ce situatie este mai eficient un program de compresie a spatiului ?
Exercitii de reprezentare,operatii cu numere si algebra logica. (Pentru anul I)
=======================================================
1. Calculati si scrieti tabelele operatiilor (adunare, scadere, inmultire) pentru sistemul hexazecimal (primele 16 cifre).
2. Efectuati urmatoarele operatii:
6FB4 + C312 =
E471 - ABF9 =
2D11,A * 1,5 =
B23F12 : 2A =
3. Efectuati conversia in binar a numerelor scrise in zecimal: 35.17 ; 3045 ;0.081648
4. Efectuati conversia in zecimal a numarului scris in binar 100011.00101100
5. Efectuati operatiile cu numere cu semn in reprezentare virgula fixa in binar:
a) in cod direct (marime si semn): 4 + 5 ; 4/16 + 5/16 ; 7/16 - 4/16 ; 4/16 -7/16; 14-(-12) ; 22 * 11 ; 328 : 31; 75 : 5 ; 47 : 6
b) in cod invers (complement fata de 1) :
28 - 13 ; 132 - 88 ; 20 - 26 ; 179 - 11 ; - 10 - 17 ;
(13/16) * (-11/16) ; (-5) * (10) ; (-9/16) * (12/16)
c) in cod complementar (complement fata de 2)
25 - 11 ; 14 - 29 ; 140 -111 ; 77 - 83 ; - 13 - 18 ; - 11 -33
(-5/16) * (11/16) ; (7/16) * (-13/16) ; (-21/16) * (-9/19)
6. Sa se demonstreze ca:
a) A + AB = A + B
b) A + AB = A + B
c) A + AB = A + B
d) A + AB = A + B
7. Sa se verifice identitatile:
AB + AC + BC = AC + BC
AB + BC + AC = AB + BC
utilizand algebra booleana.
8. Sa se demonstreze ca:
(A + B)(A + C) = A + BC
AB + AB = (A + B)(A + B) - functia COINCIDENTA
AB + AB = (A = B )(A + B) - functia SAU EXCLUSIV
9. Sa se exprime cu ajutorul functiei SI-NU (NAND) :
f=AB + AC + ABC
f=A(B + C) + (B + D)(A + C) +D
10. Sa se demonstreze utilizand algebra booleana ca:
ABC + ABC + ABC = (A + B)C
11. Sa se minimizeze functia:
f=ABD + ABCD + ABCD
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1413
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved