Problemes d’SO d’E/S (entrada sortida)

9 Abril 2007 at 9:23 pm Deixa un comentari

*LINK ACTUALITZAT, ja que he detectat alguns intents de baixar-se els codis en C (suposo que perquè demà és l’examen final d’SO…)

Aquí penjo alguns dels exercicis d’E/S d’SO programats en C.
El Zip amb tots els codis

Problema 2.3 Catail
Un programa que requereix un fitxer d’entrada, i surt indèntic per la sortida estàndard.

Problema 2.4 Micp
Feu un programa en C i crides al sistema UNIX que permeti copiar fitxers plans de manera que detecti els mateixos errors i generi els mateixos missatges d’error que la comanda cp de UNIX.

>micp fitxer_origen fitxer_copiat

Heu d’afegir al vostre programa MICP una opció ( -o ) que indiqui que si el fitxer destí ja existeix no ha de sobrescriure’l.
Problema 2.5 Rev
Modifiqueu el comportament de MICP de manera que el fitxer copiat sigui l’invers. Aquest programa l’anomenarem REV i mantindrà l’opció -o que heu afegit.

Problema 2.6 Mitee
Escriviu un programa que copïi el que rep per la seva entrada estàndar sobre la seva sortida estàndar i a més, sobre un fitxer que ens passaran com a paràmetre. En el cas que el fitxer que passem com a paràmetre ja existeixi, Mitee ha de sobrescriure’l.
>mitee
Donarà error ja que falta el paràmetre.

>mitee pppp
Copiarà el que introduïm pel teclat sobre el fitxer pppp i a més, ens ho mostrarà per pantalla.

>mitee cccc <aaaa >bbbb
Generarà dos fitxers, el bbbb i el cccc, tots dos amb el mateix contingut que aaaa.
Afegeix a Mitee l’opció -a del tee. (consultar man tee)

Problema 2.9 Intercambio de Parejas
Implementar el comando exchange que intercambia dos columnas de caracteres de un fichero.
>exchange c1 c2 file
Donde file será el fichero de entrada y c1 y c2 son las dos columnas a intercambiar. El fichero modificado se ha de extraer por la salida estándar.
Ejemplo:

cat fichero.txt
1000300000
1000200000

>exchange 0 4 fichero.txt
3000100000
2000100000

Entry filed under: Antic Blog, FIB, SO, Software. Tags: .

Un programa útil

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


RSS Twitter

  • S'ha produït un error; probablement el canal ha deixat de funcionar. Torneu-ho a provar d'aquí una estona.

Flickr Photos

Onada #iphone7 #takenwithaniphone7 #sea #wave #mediterranean #water

Palacio de cristal #iphone7 #takenwithaniphone7 #palaciodecristal #madrid #retiro #park #architecture #glass #blue #sky

Barcelona buildings #iphone7 #takenwithaniphone7 #barcelona #buildings #skyscraper #skyline #sky #sunset #night #agbar

More Photos

Posts Més Vistos

Blog Stats

  • 47,970 hits

del.icio.us


%d bloggers like this: