Nivelul HARD - BIOS - SO - APLICATIE



   *
.

  • Sistemul de operare DOS

    -DOS (Disk Operating System) : sistem de operare destinat gestionarii resurselor hard si soft ale calculatoarelor personale bazat pe procesoarele x86. -Este un sistem de operare in mod caracter, monoutilizator. -Caracteristici:
    La punerea in functiune BIOSU-ul testeaza componentele hardware ale calculatorului si le initializeaza.
    BIOS-ul preda apoi controlul incarcatorului de sistem, care incarca fisierele sistem IO.SYS si MSDOS.SYS
    Se incarca apoi COMMAND.COM si se lanseaza in executie.
    COMMAND.COM este un interpretor de comenzi fiind interfata intre utilizator si calculator.
    Lansarea sistemului se continua cu operatia de configurare conform datelor din fidsierul CONFIG.SYS.
    Daca exista un fisier AUTOEXEC.BAT(fisier de comenzi), comenzile din acest fisier sunt executate dupa carese afiseaza prompterul C:\> si se asteapta comenzi de la utilizator.

    Organizarea si specificarea fisierelor DOS


    - Un fisier este o colectie de informatii stocata sub o anumita forma specifica tipului de fisier si poate fi identificat dupa nume si extensie.
    Numele fisier : maxim 8 caractere.
    Extensia- determina tipul fisierului , are 3 caractere fiind separata de numele fisierului cu caracterul "."
    Exemplu : lucrare.doc
    Fisierele sunt organizate arborescent pe directoare si subdirectoare.

    Specificarea unei cai la un fisier


    Specificatorul de fisiere DOS


    Format: [d:][cale]nume_fisie[.ext]
    [d:]unitatea de disk
    [cale] calea catre directorul in care se afla fisierul
    nume_fisier numele fisierului
    [.ext] extensia
    Toate entitatile din cadrul parantezelor drepte pot lipsi

    Comenzi dos


    Comenzi pentru directoare


    Exemple
    MD[d:]cale-creare de directoare
    CD[d:]cale-schimbare director curent
    RD[d:]cale-stergere director
    DIR[d:]cale-afisare directoare


    Comenzi pentru fisiere


    Exemple
    COPY[d:][cale]nume_fisier[.ext][d:][cale]nume_fisier[.ext]-copiere fisiere
    -primul specificator :fisierul sursa
    -primul specificator :fisierul destinatie
    EDIT[d:][cale]nume_fisier[.ext]-editare fisiere text
    DEL [d:][cale]nume_fisier[.ext][/P]-stergere fisiere
    TYPE[d:][cale]nume_fisier[.ext]-tiparire fisiere

    Shell-uri DOS


    Shell-uri sunt programe care gestioneaza comenzile DOS si permit lansarea lor intr-o forma mai prietenoasa.
    Cel mai popular Shell-DOS este Norton Commander


       *
    .

  • Sistemul de operare UNIX


         Sistemul de operare UNIX A fost initiat de Dennis Ritchie si Brian W. Karnighan fiind special dezvoltat pentru profesionisti.
         UNIX-ul este un sistem de operare :


    2.Logarea-Conectarea la un sistem UNIX

        

    2.1 Intrarea in sistem

         Conectarea la un sistem UNIX (logarea) se face pe baza unui nume de utilizator protejat de o parola. Numele de utilizator este un cuvant -de obicei de 8 litere- cu care sistemul identifica utilizatorii. Parola protejeaza numele de utilizator (putem intra numai cu parola potrivita). Utilizatorii sunt grupati de catre administratorul de sistem, astfel fiecare utilizator poate apartine unuia sau mai multor grupuri in vederea stabilirii drepturilor de acces.
         Dupa operatia de logare sistemul de operare UNIX permite accesul in sistem.
         Iesirea din sistem se face cu comanda exit, cu apasarea simultana a tastelor Ctrl si D, sau cu comanda logout.



        

    2.2 Comenzile shell UNIX

         Shell-ul UNIX-ului este un program interactiv, ce permite utilizatorului lansarea si executia de comenzi.
         Shell-ul afiseaza un prompt (de obicei $), dupa care acesta asteapta comenzi de la utilizator. Tastarea unei comenzi se termina cu /Enter/ . Sistemul UNIX face diferenta intre literele mari si mici. Majoritatea comenzilor shell trebuiesc scrise cu litere mici.
        
    2.2.1 Intreruperea executiei comenzilor
    Intreruperea executiei comenzilor se face apasarea concomitenta a Ctrl-C. Combinatia Ctrl-D intrerupe transmisia de date.
        
    2.2.2 Comanda man
         In sistemele UNIX o descriere detailata a comenzilor se obtine prin comanda man (manual). La comanda man urmata de numele unei anumite comenzi se afiseaza un help de utilizare a comenzii respective, afisarea facandu-se pagina cu pagina la apasarea tastei Space sau linie cu linie la apasarea tastei Enter. Abandonarea (iesirea din man) se face cu tasta q.
        

    3.Utilizarea fisierelor

        

    3.1. Fisierele UNIX

         Sistemul de operare UNIX se refera la fisiere prin numele acestora. Numele fisirelor se poate alege liber in afara a catorva restrictii.
         In sistemele UNIX spatiul eliberat prin stergerea fisierelor poate fi instantaneu ocupat de catre sistem, astfel nu este posibila recuperarea fisierelor sterse. Stergerea in UNIX este DEFINITIVA !
        
    3.1.1 Tipuri de fisiere
         In UNIX exista 3 tipuri de fisiere:
        
    3.1.2. Crearea fisierelor
         Cel mai simplu mod de a creea fisiere: cu ajutorul comenzii cat.
         Astfel comanda :
         cat>exemplu<<"STOP"
    citeste de la tastatura si scrie in fisier textul pana la primul rand "STOP". Ultimul rand ("STOP") nu va fi inscris in fisier .
        

    3.2. Listare fisierelor

         Listarea fisierelor se executa in urma lansarii comenzii ls.
         Formatul listei obtinute se poate modifica utilizand urmatoarele swich-uri:
        

    3.3. Afisarea continutului unui fisier

         Pentru afisarea continutului unui fisier putem folosi procesoare de text (vi, joe), dar de multe ori este mai simpla si eficienta folosirea comenzilor cat, pg si more.
        
    3.3.1. Comanda cat
         Cu ajutorul comenzii cat putem afisa continutul fisierelor mai mici. Ca parametru trebuie specificat numele fisierului. Fisierele date ca parametru sunt afisate concat.
        
    3.3.2. Afisarea fisierelor mai mari
        Se folosesc comenzile pg si more, aceste programe afisand fisierul formatat pe ecran, fiind posibila navigarea prin text.
        
    3.3.3. Procesoare de texte
         Sistemele UNIX dispun de mai multe editoare. Cele mai cunoscute sunt vi, emacs si joe.
         Editorul vi este editorul de baza al UNIX-ului dar datorita utilizarii greoaie nu este prea adorata de utilizatori. Editorul joe este mult mai usor de utilizat, deoarece editarea se face in mod direct. Deplasarea in fisier se face cu tastele cursor, pgdn, pgup etc. Facilitatile editorului pot fi afisate tastand combinatia Ctrl-K-H.
        

    3.4. Copierea, redenumirea si stergerea fisierelor

        
    3.4.1. Copierea fisierelor
         Pentru realizarea unei copii a unui fisier putem folosi comanda cp.
         De ex comanda:
         $ cp fisier copie
    creaza o copie a fisierului fisier cu numele copie.
         Se pot folosi si nume generice *. De ex. in urma comenzii:
         $ cp * nou
    se copiaza toate fisierele din directorul curent in directorul nou, exceptie facand fisierele ascunse (cele care incep cu punct).
        
    3.4.2. Redenumirea fisierelor
         Pentru redenumirea fisierelor se foloseste comanda mv. De ex. in urma lansarii comenzii:
         $ mv nume_fis nume_nou
    fisierul nume_fis va deveni fisierul nume_nou daca nu a existat directorul nume_nou, sau va deveni fisierul nume_nou/nume_fis in celalalt caz.
        
    3.4.3. Stergerea fisierelor
         Comanda rm este folosita la stergerea fisierelor
         Ex rm nume_fis
    sterge fisierul nume_fis.
         Se poate folosi swich-ul -i pentru a genera o intrebare de confirmare a stergerii.
         Atentie! In UNIX stergerea este definitiva.
        

    3.5 Directoare

         3.5.1. Utilizarea structurii de directoare
         Trecerea de pe un director pe altul se face cu comanda cd astfel:
         $ cd nume_subdirector
    schimba subdirectorul curent in subdirectorul cu numele de nume_subdirector.
         Trecerea pe un director superior se face cu comanda:
         $ cd ..
        
    3.5.2. Crearea si stergerea directoarelor
         Crearea directoarelor se face cu comanda mkdir, astfel comanda:
         $ mkdir nume_director
    creeaza un director cu numele de nume_director.
         Stergerea se face cu comanda rmdir:
         $ rmdir nume_director
        
    3.5.3. Cautarea unui fisier in structura de directoare
         Comanda de cautare multilaterala : find
         Comanda "find" are urmatoarea sintaxa:
         $ find director_de_pornire -name nume_fisier -comanda
         De ex.
         $ find . -name test.ufo -print
    afiseaza toate fisierele cu numele de test.ufo incepand din directorul curent in jos.
        

    3.6. Drepturi de acces

        In UNIX fiecare fisier are un cod de acces care contine drepturile fiecarui utilizator de acces asupra fisierului. Acest cod poate fi setat cu comanda chmod.
        Codul este descompus in 3 parti: partea referitoare la utilizator, la grupul de care apartine si la toti utilizatorii. Fiecare cod este de fapt un numar reprezentat pe3 biti, cu urmatoarea semnificatie:
         De ex. in urma comenzii
         $ chmod 751 director(fisier)
    utilizatorul are toate drepturile de acces la director(fisier), grupul numai de citire si executare (5=1+4), iar ceilalti utilizatori numai de executare (1).
        

    4. Programe de comunicatie

        

    4.1. Relatia de dialog

        
    4.1.1. Comanda write
    Cu ajutorul comenzii write putem trimite un text unui utilizator intrat pe un sistem. Formatul general al comenzii :
         $ write nume_utilizator /Enter/ rand_1 /Enter/ ... rand_n /Enter/ Ctrl-D
         De ex.
         $ write nume@felix.uttgm.ro
    trimite text la adresa sus amintita.
        
    4.1.2. Comanda talk
         Comanda talk este un program de dialog. Ex:
         $ talk nume_utilizator
    utilizatorul primeste un mesaj la care poate sa raspunda cu:
         $ talk nume_celalalt
    unde nume_celalalt este numele utilizatorului care l-a chemat.
    Programul intermediaza dialogul prin impartirea ecranului in 2 parti.
        
    4.1.3. Comanda mesg
         Pentru blocarea mesajalor trimise pentru noi cu talk sau write, folosim comanda
         $ mesg n
         Validarea mesajelor, se face face cu comanda
         $ mesg y
        

    4.2. Posta electronica (programul pine)

         Gestiunea cutiei postale electronice o putem face cu ajutorul programului pine.
         $ pine



        

    4.3. Utilizarea retelei

        
    4 .3.1. Comanda telnet
         Cu jutorul comenzii telnet se poate intra interactiv pe o alta masina. De ex.
         $ telnet felix.uttgm.ro
    se intra pe serverul felix.uttgm.ro, iar
         $ telnet 193.6.30.1.
    se intra pe masina cu I.P: 193.6.30.1.
         Comanda ftp
         Cu ajutorul comenzii ftp se pot transmite date intre 2 masini in TCP/IP File Transfer Protocol (FTP). Formatul comenzii este:
         $ ftp nume_masina
        
    4.3.3. Comanda finger
         Comanda finger afiseaza informatii despre utilizatorii unui server.
         $ finger nume_utilizator@nume_masina
         Numele utilizatorului nu este ubligatoriu. De ex.
         $ finger @davos.uttgm.ro
    afiseaza utilizatorii intrati interactiv pe acest server.
         $ finger traian@davos.uttgm.ro da informatii despre utilizatorul traian de pe serverul davos.uttgm.ro .



  • Sistemul de operare WINDOWS

  • Sisteme de dezvoltare

  • Aplicatii