Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
HUANCAYO PER
Abril 2014
UNCP-FIS
Sistemas Operativos
Laboratorio de Sistemas Operativos N 01 Objetivos: 1. Comprender un software mquina virtual 2. Instalar una mquina virtual VirtualBox u otro 3. Configurar la mquina virtual para Instalar un Sistema Operativo
INTRODUCCION Virtualbox es un programa de virtualizacin capaz de instalar en nuestro ordenador sistemas operativos basados en Windows y en Linux de 32bits aunque tambin hay una versin beta para MacOS X El programa ha sido creado por la empresa alemana innotek y se puede descargar de la Web oficial de virtualbox, decir que este programa es gratuito y que esta en espaol http://www.virtualbox.org/
2. 3.
Nos da la bienvenida y nos informa de que si continuamos se instalara virtualbox en nuestro sistema, pulsamos en next. En la siguiente pantalla deberemos aceptar el contrato de licencia, aceptamos y continuamos pulsando en next de nuevo
Pgina 2
UNCP-FIS
Sistemas Operativos
4.
En la siguiente pantalla no dir la ubicacin donde se va a instalar as como el espacio que necesitara para su instalacin si dejamos esa por defecto solo tendremos que pulsar en next para pasar a la siguiente pantalla.
5.
En esta pantalla se nos advertir de que se van a copiar los archivos y se instalara el programa pulsamos en install y esperaremos el final de la instalacin.
Pgina 3
UNCP-FIS
Sistemas Operativos
6.
Una ventana como esta nos dir como va la instalacin as que tendremos que esperar a que finalice.
7.
Esta es la ventana que nos avisara que el programa se ha instalado correctamente en nuestro sistema y que ya esta listo para ser usado.
Pgina 4
UNCP-FIS
Sistemas Operativos
Cuando abrimos el programa no pedir que nos registremos solo hay que poner un nombre y una direccin de correo y confirmar.
Pgina 5
UNCP-FIS
Sistemas Operativos
Seguir el asistente hasta completar esto vara en funcin al sistema operativo que usted est configurando.
Ing. Jaime Suasnbar Terrel Pgina 6
UNCP-FIS
Sistemas Operativos
Laboratorio de Sistemas Operativos N 02 Objetivos: 1. Instalar el Sistema Operativo Minix. 2. Identificar las partes principales en un sistema operativo 3. Comprender el proceso de compilacin.
SISTEMA OPERATIVO MINIX INTRODUCCION MINIX es un clon del sistema operativo Unix distribuido junto con su cdigo fuente y desarrollado por el profesor Andrew S. Tanenbaum en 1987. Fue creado para ensear a sus alumnos el diseo de sistemas operativos en la Vrije Universiteit de msterdam. La razn de su desarrollo fue porque Unix estaba bajo restricciones de licencia de AT&T.
2.
Aparece el asistente para crear una maquina virtual y Haga click en Next
Pgina 7
UNCP-FIS
Sistemas Operativos
3.
4.
Pgina 8
UNCP-FIS
Sistemas Operativos
5.
6.
Pgina 9
UNCP-FIS
Sistemas Operativos
7.
8.
Pgina 10
UNCP-FIS
Sistemas Operativos
9.
INSTALACION DE MINIX
1. Luego de haber creado la maquina virtual seleccione Minix y haga click en iniciar.
Pgina 11
UNCP-FIS
Sistemas Operativos
2.
3.
Pgina 12
UNCP-FIS
Sistemas Operativos
4.
5.
Pgina 13
UNCP-FIS
Sistemas Operativos
6. Inicia la carga regular y luego solicita el usuario. Ingrese root y Enter. Y se encuentra listo para instalar.
7.
setup y enter.
COMANDOS MINIX man man -- an interface to the online reference manuals. passwd -- change (own) password. passwd user change the password of user user (root only) ls -- list directory contents. ls -al -- long list ls -alt -- long list, sorted by modification time ls -alS -- long list (GNU/Linux only), sorted by file size cd directory -- change to directory cd -- change to default/home directory pwd -- show current directory BASIC FILE UTILITIES cp file1 file2 -- copy file1 to file2 rm file1 -- remove (delete) file1 mv file1 file2 move (change) file1 to file2 mkdir dir make directory dir rmdir dir remove directory dir
Pgina 14
UNCP-FIS
Sistemas Operativos
MORE FILE UTILITIES cat file -- read a file more file -- read a file per screen ln -s -- file sfile -- make a symbolic link from file to sfile grep aworld file -- search string aword inside file using regular expression sort file -- sort a file EJEMPLOS ls /tmp/log
lista contenidos de /tmp/log , si no se indica directorio muestra directorio actual. ls -al /tmp/log la opcin -al permite mostrar archivos ocultos (a) y una lista a lo largo (l). cd o cd ~ lleva al directorio home del usuario cd /tmp/log lleva al directorio indicado: /tmp/log cd .. sube un directorio mkdir foo crear directorio foo y en foo el directorio a cp /tmp/foo/a /home/foo copia el archivo /foo/a al directorio /home/foo cp /tmp/foo/a . copia /foo/a hacia el directorio en uso (.) mv /foo /bar renombra directorio /foo como /bar mv /foo/a /bar mueve archivo /foo/a al directorio /bar rm /foo/file.txt remueve (elimina) archivo /foo/file.txt rm -rf /foo remueve directorio /foo (la opcin f fuerza a borrar sin solicitar confirmacin, mucho cuidado con esto). Pwd nos indica directorio actual (en uso)
MODIFICACIN DEL CDIGO FUENTE DEL NCLEO DE MINIX Lo primero que necesitamos para recompilar MINIX son los ficheros fuente del sistema. Dichos ficheros fuente se encuentran bajo el directorio /usr/src. En particular, los ficheros correspondientes al ncleo (kernel), se encuentran en el directorio /usr/src/kernel. El cambio que queremos introducir en el proceso de recompilacin es aadir un mensaje que aparecer en el arranque del sistema MINIX. El mensaje incluir el nombre de los alumnos en maysculas para que sea fcil de identificar en el arranque. El mensaje a escribir ser: KERNEL DE NOMBRE1, NOMBRE2. Para realizar esta parte de la prctica, hacer lo siguiente: 1. Arrancar VBox con la imagen MINIX, da igual que sea la original o la modificada en la parte anterior. Fijarse bien en algn mensaje que se muestre antes de pedir al
Pgina 15
UNCP-FIS
Sistemas Operativos
usuario su login de entrada al sistema, ya que este mensaje puede servir para localizar el punto del cdigo donde hay que escribir el nuevo mensaje. 2. Entrar al sistema como root y situarse en el directorio que contiene el cdigo fuente del kernel /usr/src/kernel. 3. Ejecutar el comando ls para ver el contenido del directorio y anotar las extensiones de todos los ficheros que se vean y explicar qu tipo de ficheros son (basta con indicar los que se reconozcan). 4. Editar el fichero main.c para incluir el nuevo mensaje. La sentencia que se utiliza para mostrar los mensajes del kernel es kprintf. RECOMPILACIN DEL KERNEL 5. Una vez modificado el fichero fuente, tenemos que dar la orden de compilacin. Para ello, situarse en el directorio /usr/src/tools. En este directorio existe un fichero llamado Makefile que contiene las reglas para compilar, construir nuevas imgenes del sistema, etc. Gracias al contenido de este fichero, no hay que preocuparse de qu ficheros hay que recompilar y en qu orden, ni de dnde deben quedar los ficheros generados, ya que toda esta informacin est previamente especificada en forma de reglas. Teclear: make install 6. Indicar qu saludo (prompt) muestra MINIX tras la recompilacin:
7. Si la compilacin ha ido bien, el prompt del sistema ser #, en caso contrario ser *. 8. Las imgenes del ncleo, tanto la original como la que acabamos de generar, se guardan en el directorio /boot/image. Listar el contenido de dicho directorio para comprobar que tenemos dos imgenes. Recordar que cuando arrancamos MINIX, la opcin 1 del men de arranque coge la imagen original y la opcin 3 la ltima imagen generada. 9. Si la recompilacin ha ido bien, salir del sistema y reiniciar con la nueva imagen tecleando los comandos: halt // Para detener el sistema MINIX main // Para arrancar el sistema MINIX desde el monitor En principio no hace falta teclear ninguna opcin en el men de arranque ya que por defecto se toma la opcin 3 que es la que arranca la imagen recin modificada, pero es mejor indicar la opcin deseada. Si todo se ha hecho bien, deber verse el mensaje introducido antes de la peticin de login. En caso contrario, arrancar con la imagen original opcin 1 del men de arranque del monitor- y repetir todo el proceso.
Pgina 16
UNCP-FIS
Sistemas Operativos
El editor vi viene en todas las distribuciones, sea cual sea. Si bien es mas incomodo que el pico/nano, muchas veces le vamos a necesitar.Voy a procurar explicaros brvemente sus funciones, para que al menos podis usarlo en casos de emergencia que no cargue el entorno grfico y no tengamos otro editor de terminal instalado. Se trata de un editor que no funciona como los habituales, pero que sabindolo usar es muy potente. Ejecutarlo: Para ejecutar el vi, tenemos 2 formas 1.- Abrirlo sin mas $ vi 2.- Abrir directamente el archivo a editar. (en el ejemplo usaremos el xorg.conf) $ vi /etc/X11/xorg.conf Su uso: Para usar vi, estos son los comandos esenciales para escribir, editar, borrar, copiar y pegar.
*** Editar y modificar *** Para Insertar texto antes del cursor .. i Para Insertar texto despus del cursor a Para Insertar texto al principio de la linea I Para Insertar texto al final de la Linea .. A **** Copiar y Pegar *** Para copiar la linea actual .. yy Para copiar una palabra . yw Para copiar 7 lineas . y7y Para pegar despus del cursor .. p Para pegar antes del cursor . P *** Borrar *** Para borrar un caracter x (Comandos) . Supr y BackSpace (Edicin)
Pgina 17
UNCP-FIS
Sistemas Operativos
Para Borrar la linea actual . dd *** Abrir, Grabar y Salir *** Para abrir un archivo .. :e nombre_archivo Para guardar los cambios y salir .. :q Para Salir sin guardar . :q! Para guardar con otro nombre de archivo .. :w nombre_archivo
Esc desactiva modo edicin. Tecla i activa modo edicion Tecla h mueve cursor a la izquierda Tecla j mueve cursor hacia abajo Tecla k mueve cursor hacia arriba Tecla l mueve cursor a la derecha
Pgina 18