1 / 14

Esempi di Sistemi Operativi: DOS

Esempi di Sistemi Operativi: DOS. Nel file system di DOS i path names hanno la seguente forma C:TEMPDirADirBelab.pdf Si utilizzano due nomi speciali “.” e “..” “.” = directory corrente “..” = directory precedente Partizioni della memoria: A: identifica un floppy disk

jonny
Download Presentation

Esempi di Sistemi Operativi: DOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Esempi di Sistemi Operativi: DOS • Nel file system di DOS i path names hanno la seguente forma C:\TEMP\DirA\DirB\elab.pdf • Si utilizzano due nomi speciali “.” e “..” • “.” = directory corrente • “..” = directory precedente • Partizioni della memoria: • A: identifica un floppy disk • C: il disco fisso • D: CD-rom

  2. Navigazione in DOS • Tramite una command shell e’ possibile istruire il sistema operativo con comandi mentre si naviga nel sistema operativo • L’idea e’ quindi di muoversi lungo l’albero delle directory tramite speciali direttive quali • “cambia directory”, • “torna alla directory precedente”, • ecc. • La command shell mostra sempre il punto in cui ci troviamo: • C:\TEMP> dir

  3. Esempi di path names DOS • C:\TEMP\elab.dpf • C:\TEMP\.\elab.pdf • C:\.\TEMP\elab.pdf • C:\TEMP\..\TEMP\elab.pdf • Se siete in C:\TEMP • elab.pdf • .\elab.pdf • ..\TEMP\elab.pdf

  4. Sicurezza in DOS • Ogni file ha un’insieme di proprieta’ tra le quali troviamo i diritti di accesso per: • System administrator • Proprietario • Gli altri utenti • I diritti sono: • Read/Write/Read-Execute/Modify ecc

  5. Comandi DOS • Comandi DOS predefiniti • CD, DIR, MD, ecc (linguaggio per sfruttare le funzionalita’ del sistema operativo DOS) • Eseguibili • I file eseguibili (.exe) cioe’ programmi compilati e quindi scritti in linguaggio macchina possono essere utilizzati come comandi user-defined

  6. Comandi principali • Vedere il contenuto di una directory • DIR nome-directory • Entrare in una directory (cartella) • CD Nome-directory • Tornare a livello superiore • CD .. • Creare una nuova directory • MD nome-directory • Copiare un file • COPY NomeOrigine NomeCopia

  7. UNIX e LINUX • UNIX e’ un’altro esempio di sistema operativo originariamente sviluppato per worksations • La corrispondente versione freeware (cioe’ a diffusione gratuita) chiamata LINUX puo’ essere utilizzata su un qualsiasi PC Sotto LINUX si possono utilizzare ambienti a finestre molto simili a WINDOWS • Una grande collezione di software freeware per LINUX e’ disponibile sulla rete • Quindi LINUX rappresenta un’alternativa economica a WINDOWS

  8. LINUX • Il file system e’ organizzato ad albero • Root: / • I path name hanno la forma • /home/disi/DelzannoG/ • Nota: si usa / invece che \ come in DOS • Inoltre e’ case-sensitive: DirA e’ diverso da dira! • La root contiene directory quali • /usr /bin /var /lib /home • Ogni utente ha una partizione sotto /home

  9. Esempi di path name in LINUX • / • /home/disi/giorgio/RETI • /home/disi/giorgio/./RETI • /home/disi/../disi/giorgio • ~giorgio/

  10. Comandi in LINUX • Come in DOS e’ possibile lavorare tramite una command shell • ls = lista di file • cd = cambia directory • mkdir = crea nuove directory • cp = copia file • mv = ridenomina (e quindi sposta) un file • rm = cancella un file • I comandi possono avere dei parametri opzionali • ls –al = lista dei file con tutte le proprieta’

  11. Diritti dei File LINUX • Un’aspetto interessante di LINUX e’ il fatto che gli utenti possono essere raggruppati in gruppi • Ogni file ha quindi diritti relativ a tre classi di utenti: • Proprietario • Gruppo • Tutti gli altri • Diritti: • scrittura/lettura/esecuzione/accesso-directory

  12. Esempio diritti (ls –al) _rwxrw_r__ giorgio prof elab.pdf drwxr_xr_x giorgio prof RETI _rwxr_xr_x giorgio prof myprogram Dove: • d=directory • r=read, w=write,x=access,_=nessun diritto • blu=proprietario, • giallo=gruppo, • celeste=altri utenti

  13. Come si cambiano i diritti • Il proprietario o il gestore del sistema (systen administrator che ha tutti I diritti su tuttii file) possono modificare I diritti dei file tramite i comandi quali: • chmod o+x file (o=altri utenti) • chmod a+w file (a=tutti)

  14. Processi • LINUX utilizza uno scheduler per poter funzionare in modo multi-utente • Vi sono alcuni comandi che permettono di verificare la situazione corrente dell’esecuzione • ps = lista dei processi attivi • top = processi correntemente eseguiti dalla CPU

More Related