Examen de Sistemes Operatius I UB 2020 · Final Diciembre 2020: Impuesto Predial y Administración del Sistema

Examen de Sistemes Operatius I de la UB (Grado en Ingeniería Informática) 2020, Final Diciembre 2020: Impuesto Predial y Administración del Sistema: 6…

Temas del examen: Shell de Linux: comandos, ficheros y permisos · Programación de scripts en Bash · Administración del sistema: kernel, red y filtrado

Ejercicio Parte I. Script para gestión del Impuesto Predial · Programación de scripts en Bash

1 Parte I. Script para gestión del Impuesto Predial

La administración municipal requiere automatizar la liquidación del impuesto predial. Se dispone de un archivo de entrada con registros separados por punto y coma (;) denominado ImpoPredial, con los siguientes campos por línea:

Matrícula inmobiliaria;nombre dueño;Dirección Predio;Valor básico impuesto;Valor bomberos;Valor arborización;Descuento Reglas de cálculo:

Valor neto impuesto a pagar = Impuesto básico + Bomberos + Arborización − Descuento

El campo Descuento contiene el valor SI (aplica descuento) o NO (no aplica descuento).

Si aplica descuento ( SI), este corresponde al 10% del valor del impuesto básico; en caso contrario, es 0.

El programa interactivo debe mostrar el siguiente menú de opciones:

MUNICIPIO XYZ

IMPUESTO PREDIAL 2020

OPCIONES:

1. Listar predial con descuento

2. Listar predial sin descuento

3. Terminar

Digite la opción deseada: Según la selección del usuario, el sistema imprimirá la tabla de registros correspondientes con el siguiente encabezado y formato tabular:

Matricula · Dirección Predio · Nombre Dueño Predio · Imp Básico · Bombero · Arborización · Descuento · Total Pagar

xxxxxxxxx · xxxxxxxxxxxxx · xxxxxxxxxxxxxxxxxxx · 999999999 · 9999999 · 9999999999 · 9999999 · 99999999

Los datos contenidos en el fichero ImpoPredial son:

11111;Edgan Perez;Cra 9 54 - 15;100000;5000;10000;SI

22222;Olga Valdez;Calle 14 10 - 34;300000;20000;15000;NO

33333;Lenith Quintero;Calle 12 20 - 38;400000;60000;15000;SI

44444;Johanna Diaz;Diagonal 1 13 - 20;250000;15000;12000;SI

55555;Dreinis Gomez;Avenida 15 20 - 98; 328000;28000;18000;NO Escriba un script en Bash (o combinando Bash con AWK) que implemente la lógica descrita y procese el archivo según la opción ingresada.

Ejercicio Parte II.1. Enlace simbólico a swapon · Shell de Linux: comandos, ficheros y permisos

Parte II.1. Enlace simbólico a swapon

Crear dentro del directorio /sbin un enlace (puntero) simbólico que apunte al ejecutable /sbin/swapon.

Ejercicio Parte II.2. Empaquetado y descompresión con tar · Shell de Linux: comandos, ficheros y permisos

Parte II.2. Empaquetado y descompresión con tar

Realice la compresión completa del directorio /lib en un archivo empaquetado y posteriormente descomprímalo en la ruta /mnt/directorio4.

1.

2.

Ejercicio Parte II.3. Información del módulo autofs4 · Administración del sistema: kernel, red y filtrado

Parte II.3. Información del módulo autofs4

Indique el comando necesario para consultar las características, parámetros y propiedades del módulo del kernel autofs4.

Ejercicio Parte II.4. Creación de un alias de red · Administración del sistema: kernel, red y filtrado

Parte II.4. Creación de un alias de red

Configure un alias sobre la interfaz de red principal del equipo para asignarle la dirección IP 192.168.100.28.

Ejercicio Parte II.5. Visualización de la tabla mangle en i… · Administración del sistema: kernel, red y filtrado

Parte II.5. Visualización de la tabla mangle en iptables

Muestre por pantalla la estructura de cadenas y reglas activas en la tabla mangle del cortafuegos iptables.

También puedes estudiar por temas

Practica un tema con ejercicios de los exámenes de todos los años, mezclados.

Ver los 6 temas

Otras convocatorias de 2020

Juny (2020) · Juny (2020)