• Verona / Scienze MM.FF.NN. / Bioinformatica
  • Appunti per tutti da tutti!

beltipo-votailprof
beltipo-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Unimagazine oltre che un quotidiano on line, è una comunità di studenti, quindi funziona grazie all'aiuto di tutti. Se avete appunti, riassunti, programmi ufficiosi, materiale vario, condivideteli con noi, li metteremo a disposizione di tutti gratuitamente nella sezione appunti.

Basta mandarli alla sezione appunti: http://www.unimagazine.it/index.php/it/appunti
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Programmi di Lab. Sistemi Operativi (2° ANNO BIOINFORMATICA)

Prova di caricamento allegato

:yeah:
beltipo-votailprof
beltipo-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
ottimo, ma perche non usi la sezione appunti, cosi guadagni crediti anche per scaricare? http://www.unimagazine.it/index.php/it/appunti
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Si..
ma dove li pubblico gli appunti che non c'e' una cartella bioinformatica e nemmeno informatica?

Fammi sapere

Intanto li metto qui...
--------------------------------------------------
:porco:

Bioperl non e' un detersivo!
:yeah:
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
:cool:
beltipo-votailprof
beltipo-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
porc..ho rimediato ora trovi la sezione ;)

ho creato informatica...va bene no?
mr_hate-votailprof
mr_hate-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Ciao ragaaaaaaa...ho bisogno di aiuto...qualcuno di voi mi può passare testi di esame di programmazione per bioinformatica e di metodi informazionali??Oppure darmi qualche link dove trovarli!!Grazie cioooooooooo
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Puoi trovare qualche esame, alla pagina Informatica di Base aa. 2005/2006 alla voce
che indica di scaricare una raccolta di alcuni esami degli anni precedenti (punto 2 dell'elenco).
Cliccando sul link si può scaricare un archivio esami.zip contenete il testo di molte prove d'esame già effettuate, utile per esercitarsi.
Nella pagina del prof. Manca WWW Home Page for Vincenzo Manca c'è un link a questa pagina, sotto la voce “Faculty Page - Altro Materiale Didattico”.

OVVIAMENTE, QUESTI TESTI DI ESAME SN DEL CORSO DI INFORMATICA (la materia e' informatica di base, mentre la nostra e' metodi informazionali)... QUINDI SN UN PO' DIVERSI DA QUELLI KE POSSONO PROPORCI A BIOINFO..

Però qualche esercizio mi era stato utile l'anno scorso per affrontare l'esame... :muro:

Scusa, ho provato a caricarteli sul forum ma sn troppo grossi...
:cartellinorosso:
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
ERRATA CORRIGE:
IL LINK DALLA PAGINA DI MANCA C'ERA L'ANNO SCORSO (infatti io ne l'ero segnato in un file di testo)... Ma quest'anno l'ha tolto
silversurfer-votailprof
silversurfer-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
Domanda idiota:

Ma i testi degli esercizi di Drago esistono solo sul server dell'uni? E in tal caso è possibile crackare il server per aver accesso anche da casa?
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
#(ex1)
#Realizzare uno script che permetta di uccidere un numero arbitrario
#di processi. I nomi dei processi da uccidere vengono passati come
#parametri della linea di comando dello script

#La linea di comando dovra' essere:

#zap <processo_1>...<processo_N>
#for arg
#do
# kill -9 `ps fax |grep $arg |cut d" " -f2` NO''
#done
#________________________________________________________________________
#!/bin/bash
#Questo script deve permetta di uccidere un numero arbitrario
#di processi. I nomi dei processi da uccidere devono essere passati come
#parametri della linea di comando dello script

#usare il costrutto for per scorrere la lista dei parametri della linea di comando
#controllare la sintassi del for su man bash
#ricordare che for arg do ... done esegue la lista dei comandi compresa tra do e
#done per tutti gli argomenti della linea di comando. Il nome arg pu� essere
#quindi usato come variabile all'interno del for e assumer� ad ogni iterazione
#del for il valore di uno dei parametri passati allo script.
#Chiaramente al posto di arg potete scrivere il nome che volete.

#Per killare un processo e' necessario recuperarne il PID.
#Il PID di un processo e' visualizzabile con il comando ps
#utilizzare ps in pipe con grep per recuperare il PID del
#processo indicato nella variabile arg del ciclo for.
#Tuttavia il comando ps fornisce anche altre informazioni che non
#sono necessarie e che vanno eliminate. Si consiglia di usare il comando
#cut per eliminare dall'output di ps le info non necessarie.
#Pertanto per ottenere l'elenco dei PID che corrispondono al nome di un processo
#e' necessario creare una pipe tra i comandi ps, grep e cut.
#L'output della pipe deve essere restituito alla shell da cui la pipe viene
#chiamata tramite l'operatore ` `. La pipe va quindi inserita tra ` ` e il suo
#risultato deve essere assegnato ad una variabile.
#Il contenuto di tale variabile deve quindi essere analizzato da un ulteriore ciclo
#for annidato nel primo. Nel corpo di tale for e' necessario chiamare il comando
#kill per uccidere il processo desiderato. Si ricorda che il segnale da inviare
#con kill per uccidere un processo e' il numero 9
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
#(ex2)
#Realizzare uno script che permetta di compattare con il comando tar
#un insieme di file passati come parametri alla linea di comando. Una
#volta compattati, i file dovranno essere spostati nella cartella backup
#all'interno della cartella corrente. Se backup non esiste deve essere creata.
#
#La linea di comando dovrà essere:
#archive <file_1> ... <file_N>
#tar cvf nomearchivio.tar nomef1 nomef2 ... nomefN
#_________________________________________________________________________
#!/bin/bash
#
#Questo script deve compattare tramite il comando tar (si veda man tar)
#un insieme di file passati come parametri alla linea di comando. Una volta
#compattati, i file dovranno essere spostati nella cartella backup all'interno
#della cartella corrente. Se backup non esiste deve essere creata.
#
#usare il comando tar per comprimere tutti i file passati come parametri alla
#linea di comando. Si ricorda che la variabile speciale $@ contiene l'elenco
#completo di tali parametri
#
#controllare se la cartella ./backup esiste. In caso contrario crearla con il
#comando mkdir. Il controllo deve essere fatto tramite l'operatore test.
# spostare nella cartella ./backup il file compresso tramite il comando mv
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
(ex3)
Realizzare uno script che permetta di identificare quali tra gli utenti
indicati nella linea di comando sono attualmente logati e quali no,
Lo script deve indicare data e ora dell'ultimo login per gli utenti non logati, data e ora di login per gli utenti logati.

La linea di comando dovrà essere

watchfor <user_1>...<user_N>
finger
#___________________________________________________
#!/bin/bash

#Questo script deve permettere di identificare quali tra gli utenti
#indicati nella linea di comando sono attualmente logati e quali no,
#Lo script deve indicare data e ora dell'ultimo login per gli utenti
#non logati, data e ora di login per gli utenti logati.

#Usare il comando for user do ... done per scorrere la lista degli
#utenti specificati nella linea di comando, esattamente come avete
#fatto per leggere l'elenco dei parametri per l'esercizio 1.

#All'interno del for usare il comando finger in pipe con grep
#le informazioni relative agli utenti indicati nella linea di comando.
#l'output della pipe precedente deve essere fornito catturato tramite
#l'operatore ` ` e memorizzato in una variabile.

#Usare il costrutto if per capire se l'utente è logato oppure no.
#E' possibile capire se l'utente è logato tramite il comando finger.
#Se finger restituisce una riga che inizia per "On since" significa
#che l'utente è logato.

#Usare quindi il comando echo per stampare i dati richiesti.
#Usare grep e cut in pipe per recuperare eventualmente solo i dati
#che devono essere visualizzati da echo e tagliare tutto il resto.
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
(ex4)
Realizzare uno script che permetta di recuperare login, nome e tipo di shell
per ogni utente elencato nella linea di comando dello script.
Se l'utente non esiste deve essere stampato un messaggio di avviso.
/etc/passwd
La linea di comando dovrà essere:

whichshell <name_1>...<name_N>
#_______________________________________________
#!/bin/bash

#Questo script deve permettere di recuperare login, nome e tipo di shell
per ogni utente elencato nella linea di comando dello script.
Se l'utente non esiste deve essere stampato un messaggio di errore.

#usare il ciclo for per scorrere la lista dei parametri forniti
#dalla linea di comando con la stessa modalità utilizzata negli esercizi
#1 e 3

#All'interno del for usare i comandi grep e cut in pipe per recuperare
#dal file /etc/passwd il nome dell'utente di cui visualizzare le informazioni
#il file passwd contiene user name, nome completo, password criptata, tipo di shell
#separati dal carattere :

#Usare il costrutto if con il comando test per verificare che l'utente
#sia presente all'iterno del file passwd.
#Usare il comando echo per stampare le informazioni richieste.
nufolk-votailprof
nufolk-votailprof - Ominide - 0 Punti
Rispondi Cita Salva
(ex5)
Realizzare uno script che crei un menu a video dal quale sia possibile
selezionare l'esecuzione delle stesse operazioni effettuate negli esercizi
precedenti. In questo caso, tutti i parametri che venivano passati
come linea di comando dovranno essere letti in modo interattivo con il comando
read. Inoltre, inserire le operazioni relative a ogni voce del menu in una
funzione separata che dovrà essere richiamata all'iterno del case per la
gestione del menu.

La linea di comando dovrà essere:

menu
#____________________________________________
#!/bin/bash

#Questo script deve creare un menu a video dal quale sia possibile
#selezionare l'esecuzione delle stesse operazioni effettuate negli esercizi
#precedenti. In questo caso, tutti i parametri che venivano passati
#come linea di comando dovranno essere letti in modo interattivo con il comando
#read. Inoltre, inserire le operazioni relative a ogni voce del menu in una
#funzione separata che dovrà essere richiamata all'iterno del case per la
#gestione del menu.
#Usare un ciclo while per ripetere il menu finchè l'utente non sceglie 0.

Pagine: 12

Come guadagno Punti nel Forum? Leggi la guida completa
In evidenza
Classifica Mensile
Vincitori di novembre
Vincitori di novembre

Come partecipare? | Classifica Community

Community Live

Partecipa alla Community e scala la classifica

Vai al Forum | Invia appunti | Vai alla classifica

Max

Max Geek 691 Punti

VIP
Registrati via email