Sunteți pe pagina 1din 18

-

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU

FACULTAD DE INGENIERA DE SISTEMAS


DEPARTAMENTO ACADMICO DE INGENIERA DE SISTEMAS

Laboratorio de Sistemas Operativos N 01 y 02


Sistema Operativo Minix

Ing. Jaime Suasnbar Terrel

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/

INSTALACION DE VIRTUAL BOX


1. En primer lugar instalaremos el programa en nuestro sistema en este caso en Windows 7. Ejecutaremos el setup del programa y se nos abrir la primera pantalla tal y como aparece en la imagen.

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

Ing. Jaime Suasnbar Terrel

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.

Ing. Jaime Suasnbar Terrel

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.

Ing. Jaime Suasnbar Terrel

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.

Ing. Jaime Suasnbar Terrel

Pgina 5

UNCP-FIS

Sistemas Operativos

INSTALACION DE UN SISTEMA OPERATIVO CON VIRTUALBOX


Ahora si que ya estamos listos para usar el programa, el uso del programa es sencillo porque tiene un asistente que nos guiara en la instalacin de nuestro sistema virtual Para empezar pulsaremos en nueva y se nos abrir el asistente que nos guiara en la instalacin.

pulsamos en siguiente para continuar

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.

CONFIGURACIN DE MAQUINA VIRTUAL


1. Ingresar al Virtual Box y hacer click en Nueva

2.

Aparece el asistente para crear una maquina virtual y Haga click en Next

Ing. Jaime Suasnbar Terrel

Pgina 7

UNCP-FIS

Sistemas Operativos

3.

En la siguiente pantalla ingrese lo siguiente y haga click en Next

4.

En la siguiente pantalla configure a 256MB de memoria y Next

Ing. Jaime Suasnbar Terrel

Pgina 8

UNCP-FIS

Sistemas Operativos

5.

En la siguiente pantalla dejamos por defecto 2GB y Next

6.

En la siguiente pantalla elegimos VDI y Next

Ing. Jaime Suasnbar Terrel

Pgina 9

UNCP-FIS

Sistemas Operativos

7.

En la siguiente pantalla configure as y Next

8.

En la siguiente pantalla configure as y Next

Ing. Jaime Suasnbar Terrel

Pgina 10

UNCP-FIS

Sistemas Operativos

9.

Finalmente Haga click en Crear

INSTALACION DE MINIX
1. Luego de haber creado la maquina virtual seleccione Minix y haga click en iniciar.

Ing. Jaime Suasnbar Terrel

Pgina 11

UNCP-FIS

Sistemas Operativos

2.

Aparece el asistente de instalacin de sistemas operativos y click en Next

3.

Seleccione el archivo iso entregado en clase y Next

Ing. Jaime Suasnbar Terrel

Pgina 12

UNCP-FIS

Sistemas Operativos

4.

Aparece la ficha de resumen y click en Iniciar

5.

Inicia la carga de Minix e ingrese la opcin 1

Ing. Jaime Suasnbar Terrel

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

Ing. Jaime Suasnbar Terrel

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

Ing. Jaime Suasnbar Terrel

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.

Ing. Jaime Suasnbar Terrel

Pgina 16

UNCP-FIS

Sistemas Operativos

ANEXO EDICION DE TEXTO CON VI

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)

Ing. Jaime Suasnbar Terrel

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

Ing. Jaime Suasnbar Terrel

Pgina 18

S-ar putea să vă placă și