Sistemas operativos modernos

47. En vista de los problemas que podrían causar los usuarios si logran convertirse en superusuarios, ¿por qué existe este concepto? 48. Un profesor comparte archivos con sus estudiantes colocándolos en un directorio públicamente ac­ cesible en el sistema UNIX del departamento de ciencias de la computación. Un día se da cuenta de que un archivo que se colocó ahí el día anterior había quedado escribible por todo el mundo. El pro­ fesor cambia los permisos y verifica que el archivo sea idéntico a su copia maestra. El día siguiente se encuentra con que el archivo ha sido modificado. ¿Cómo pudo haber sucedido esto y cómo pudo haberse prevenido? 49. Escriba un shell mínimo que permita iniciar comandos sencillos. También deberá permitir iniciarlas en segundo plano. 50. Utilizando lenguaje ensamblador y llamadas del BIOS, escriba un programa que se arranque a sí mis­ mo desde un disquete en una computadora clase Pentium. El programa deberá usar llamadas del BIOS para leer el teclado y hacer eco de los caracteres tecleados, sólo para demostrar que se está eje­ cutando. 51. Escriba un programa de terminal tonta para conectar dos estaciones de trabajo UNIX o Linux por medio de los puertos en serie. Utilice las llamadas de administración de terminales de POSIX para configurar los puertos.

RkJQdWJsaXNoZXIy MjI4NDcx