Anda di halaman 1dari 67

Sistemas Operativos | Manual de Prcticas

ndice
INTRODUCCION ..............................................................................................................................................3
Datos de la Asignatura ...................................................................................................................................4
Objetivo General del Curso .........................................................................................................................6
Competencias Especficas a Desarrollar .........................................................................................................6
Prcticas Unidad I ..........................................................................................................................................7
Prctica No. 1 ............................................................................................................................................8
Conociendo tu Computadora Personal ............................................................................................8
Prctica No. 2 ..........................................................................................................................................12
Identificando las memorias RAM ....................................................................................................12
Prctica No. 3 ..........................................................................................................................................16
Identificando el Software de mi PC.................................................................................................16
Prcticas Unidad II .......................................................................................................................................20
Prctica No. 4 ..........................................................................................................................................21
Explorando y administrando procesos ...........................................................................................21
Prctica No. 5 ..........................................................................................................................................24
Simulando Procesos .........................................................................................................................24
Prctica No. 6 ..........................................................................................................................................29
Planificacin de procesos.................................................................................................................29
Prcticas Unidad III ......................................................................................................................................32
Prctica No. 7 ..........................................................................................................................................33
Creando una Mquina Virtual ..........................................................................................................33
Prctica No. 8 ..........................................................................................................................................37
Instalando y explorando Ubuntu ....................................................................................................37
Prcticas Unidad IV......................................................................................................................................40
Prctica No. 9 ..........................................................................................................................................41
Manejo e identificacin de interrupciones......................................................................................41
Por qu existen conflictos con el hardware? .........................................................................................42

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 1
Sistemas Operativos | Manual de Prcticas

Prcticas Unidad V.......................................................................................................................................44


Prctica No. 10 ........................................................................................................................................45
Entorno de trabajo en el SO. Ubuntu 10.04 Lucid Linux 10.04 Navegadores ..................45
Prctica No. 11 ........................................................................................................................................50
Entorno de trabajo en el SO. Ubuntu 10.04 Lucid Linux 10.04 Aplicaciones Bsicas ....50
Prctica No. 12 ........................................................................................................................................55
Entorno de trabajo en el SO. Ubuntu 10.04 Lucid Linux 10.04 Localizador de archivos y
uso de consola ...................................................................................................................................55
Prcticas Unidad VI......................................................................................................................................63
Prctica No. 13 ........................................................................................................................................64
Ejercicios de Tcnicas de encriptacin ms comunes y sus aplicaciones...............................64

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 2
Sistemas Operativos | Manual de Prcticas

INTRODUCCION
El manual contiene un conjunto de prcticas sugeridas para los estudiantes de la
Materia de Sistemas Operativos, correspondientes a las unidades que integran el
programa de estudio de la materia. Iniciando con un repaso o material
introductorio previo a cada una de las unidades.

El objetivo de este manual es proporcionar al alumno las prcticas guiadas para


que desarrolle la habilidad y destreza de INVESTIGAR, IMPLEMENTAR,
ADMINISTRAR y MEJORAR lo relacionado con los Sistemas Operativos en varios
ambientes o plataformas.

El manual presenta una serie de prcticas para cubrir los objetivos de cada unidad
del plan de estudios.

En cada una de las prcticas se especifica el objetivo, el material requerido,


Metodologa y forma de presentar el reporte y resultados obtenidos.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 3
Sistemas Operativos | Manual de Prcticas

Datos de la Asignatura
Nombre Sistemas Operativos

Carrera Ingeniera en Sistemas Computacionales

Clave AEC 1061

HT-HP-Crditos 2-2-4

Temario General UNIDAD I. Introduccin a los sistemas operativos

UNIDAD II. Administracin de Procesos y del


procesador

UNIDAD III. Administracin de memoria

UNIDAD IV. Administracin de entrada/salida

UNIDAD V. Sistemas de archivos

Temas Unidad I Definicin y concepto.


Funciones y caractersticas.
Evolucin histrica.
Clasificacin.
Estructura (niveles o estratos de diseo). Monoltica, por capas,
circular
Ncleo. (Monoltico, micro ncleos, ncleos hbridos)

Temas Unidad II Concepto de proceso.


Estados y transiciones de los procesos
Procesos ligeros (Hilos o hebras).
Concurrencia y secuenciabilidad
Niveles, objetivos y criterios de planificacin.
Tcnicas de administracin del planificador.
( FCFS, SJF/SRTF, por Prioridades, Round Robin, Colas Multinivel )

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 4
Sistemas Operativos | Manual de Prcticas

Temas Unidad III Poltica y filosofa


Memoria real
Organizacin de memoria virtual
Administracin de memoria virtual

Temas Unidad IV Dispositivos y manejadores de dispositivos (device drivers).


Mecanismos y funciones de los manejadores de
dispositivos
(device drivers).
Estructuras de datos para manejo de dispositivos.
Operaciones de Entrada /salida

Temas Unidad V Concepto.


Nocin de archivo real y virtual.
Componentes de un sistema de archivos.
Organizacin lgica y fsica.
Mecanismos de acceso a los archivos.
Manejo de espacio en memoria secundaria.
Modelo jerrquico.
Mecanismos de recuperacin en caso de falla.

Temas Unidad VI Concepto y objetivos de proteccin.


Funciones del sistema de proteccin.
Implantacin de matrices de acceso.
Proteccin basada en el lenguaje.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 5
Sistemas Operativos | Manual de Prcticas

Objetivo General del Curso

Conocer las caractersticas de los Sistemas Operativos, as como seleccionar,


comparar y decidir las tcnicas de administracin de los recursos y la optimizacin de
los sistemas operativos existentes en el entorno laboral.

Competencias Especficas a Desarrollar


Unidad 1
Identificar los componentes de los sistemas operativos, as como el objetivo, la funcin y las
caractersticas de diferentes sistemas operativos.

Unidad 2
Aplicar las tcnicas de administracin de procesos en los procesadores

Unidad 3
Identificar en un sistema operativo las tcnicas de administracin de memoria y sus
implicaciones del desempeo.

Unidad 4
Configurar los dispositivos de entrada y salida de un sistema de cmputo.

Unidad 5
Utilizar la estructura general de un sistema de archivos e identificar los mecanismos de
recuperacin de archivos

Unidad 6
Ejemplificar en diferentes sistemas operativos los objetivos, funciones y tcnicas de proteccin y
seguridad.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 6
Sistemas Operativos | Manual de Prcticas

Prcticas Unidad I

Introduccin a los Sistemas Operativos

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 7
Sistemas Operativos | Manual de Prcticas

Prctica No. 1
Conociendo tu Computadora Personal

Objetivo

La presente prctica se concentrar en desarrollar la capacidad para lograr las siguientes tareas:
a) Conectar los componentes perifricos (monitor, teclado, etc.) a la unidad principal del sistema de PC
b) Enlistar los componentes bsicos de una PC
c) Identificar los componentes y conexiones internos ms importantes de una PC
d) Documentar la configuracin de una PC en funcionamiento
e) Arrancar una computadora con el sistema Operativo Windows
f) Utilizar Panel de Control - Sistemas, para recabar informacin acerca del sistema de su PC.

Introduccin

En la presente prctica el alumno se familiarizar con los componentes bsicos de una computadora
personal y las conexiones. Examinar la configuracin interna del sistema e identificar los
componentes principales. Se observar el
sistema de arranque y utilizar la opcin
Panel de Control para la recopilacin de
informacin. Es muy importante identificar
las partes de la computadora para poder
detectar fallas en un sistema de cmputo
as como para realizar los cambios o ajustes
necesarios en su sistema operativo (en caso
de dicha falla) o para su optimo uso
/manejo del mismo.

Fig. 1.1 Componentes de la PC

Software es todo el conjunto intangible de datos y programas de la computadora. El Sistema


Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su
funcionamiento. Un Sistema Operativo realiza cinco funciones bsicas: Suministro de Interfaz al
Usuario, Administracin de Recursos, Administracin de Archivos, Administracin de Tareas y Servicio de
Soporte

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 8
Sistemas Operativos | Manual de Prcticas

Hardware son los dispositivos fsicos como la tarjeta madre, la CPU o el monitor.
La interaccin entre el Software y el Hardware hace operativa la mquina, es decir, el Software enva
instrucciones al Hardware haciendo posible su funcionamiento

La presente prctica se relaciona principalmente con los temas de apoyo impartidos acerca de hardware
y software necesarios para el buen desempeo del curso.

Material y equipo

PC con monitor, teclado, ratn, micrfono y bocinas y cables de alimentacin de energa


Sistema operativo Windows instalado en la PC
Cable de conexin Cat 5
Mesa de trabajo
Desarmador plano y de cruz, franela, contenedor pequeo.

Metodologa.

La prctica ser realizada con equipos tangibles por lo que antes de comenzar el maestro (auxiliado por
un ayudante de laboratorio) deber solicitar a los alumnos una investigacin previa relacionada al
desarmado y armado de una PC y tendr listo el equipo que ser utilizado con los perifricos bsicos
como es el teclado, monitor, ratn, micrfono, bocinas, cables de conexin y cable de red.
Se solicitar a los alumnos herramientas bsicas como desarmador, contenedor para colocar los tornillos
retirados, franela. La presente prctica se trabajar en equipos de tres.
NOTA: El maestro traer una cmara digital para la toma de evidencias de la prctica.
Identificando los componentes internos y externos de la computadora:

Observe su computadora en la parte delantera as como la trasera.


Nota: los componentes de las computadoras pueden variar dependiendo del modelo de
computadora que se haya facilitado para la prctica.
Cul es el nmero de modelo y el fabricante de la computadora?

Nmero de modelo Fabricante

Retire el gabinete que cubre su computadora e identifique al menos 7 componentes internos


ms importantes encontrados dentro de ella.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 9
Sistemas Operativos | Manual de Prcticas

Nombre Modelo/Descripcin/Fabricante
1
2
3
4
5
6
7

Cules son los componentes externos ms importantes de la computadora? Enliste 5 de ellos.

Nombre Modelo/Descripcin/Fabricante
1
2
3
4
5

Observando el proceso de arranque

Vuelva a armar su computadora y conctela. Observe el proceso de arranque.


Nota: la computadora debe empezar con el sistema operativo Windows, en caso de no ser as,
comunqueselo a su maestro o al personal auxiliar de laboratorio.
o Arranc correctamente su computadora? ____________________________
____________________________________________________________
o Pudo observar la cantidad de memoria disponible cuando arranc el sistema?
_____________________________________________________________

Utilizando el Control Panel del Sistema

Haga click en START- Panel de Control Sistema y Mantenimiento- Sistema.


Nota: se estar observando informacin por medio del sistema operativo de la computadora.
o Cul es la unidad de Procesamiento Central (CPU)? ______________________
______________________________________________________________
o Cul es la memoria RAM instalada en su computadora? ___________________
______________________________________________________________

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 10
Sistemas Operativos | Manual de Prcticas

Sugerencias didcticas
Ligas:
Componentes de la PC , http://educasitios.educ.ar/grupo1221/?q=node/73 , 21 Junio, 2011.

Componentes de la PC ,
http://www.google.com.mx/imgres?imgurl=http://educasitios.educ.ar/grupo1221/files/Componentes%
2520de%2520la%2520PC.jpg&imgrefurl=http://educasitios.educ.ar/grupo1221/%3Fq%3Dnode/73&usg=
__9umiyf2FFIk11UZ_3w_P4q4JHpQ=&h=636&w=962&sz=81&hl=es&start=0&zoom=1&tbnid=FURCh0So
m0GJKM:&tbnh=127&tbnw=192&ei=droATszCKoe8sQOBifWkDQ&prev=/search%3Fq%3Dcomponentes
%2Bde%2Buna%2Bpc%26hl%3Des%26sa%3DX%26rlz%3D1G1ACAW_ESMX425%26biw%3D1345%26bih
%3D487%26tbm%3Disch%26prmd%3Divns&itbs=1&iact=rc&dur=218&page=1&ndsp=12&ved=1t:429,r:4
,s:0&tx=92&ty=47 , 21 Junio 2011

Definicin de software y hardware - Qu es software y qu es hardware?,


http://www.masadelante.com/faqs/software-hardware , 21 de Junio 2011

Qu porcentaje de gente usa Mac, Linux, Windows, etc? ,


http://tecnologiaaldia.files.wordpress.com/2009/11/linux-mac-windows.jpg , Junio 2011

Reporte del alumno.


El alumno entregar la presente prctica cubriendo los siguientes requisitos:
Completar las tablas que comprenden la prctica utilizando letra de molde, clara y en tinta
Negra o azul.
Entregar el reporte anexando las presentes hojas, llenando los todos los blancos.
Anexar portada que incluya la siguiente informacin:
Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapado (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar
Ligas de armado y desarmado de PC
Sistemas Operativos Aspectos Internos y Principios de Diseo
Editorial: Pearson
Autor: William Stallings
ISBN: 978 842 05 4462 5
Edicin: 2005
Sistemas Operativos Modernos
Editorial: Pearson
Autor: Andreu S. Tanenbaum
ISBN: 978 607 44 2046 3
Edicin: 2009

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 11
Sistemas Operativos | Manual de Prcticas

Prctica No. 2
Identificando las memorias RAM

Objetivo

Observar la instalacin de una tablilla de memoria RAM


Identificar los tipos de memoria RAM existentes ms comunes
Adquirir conocimientos prcticos y desarrollar conocimientos tericos acerca de memoria RAM.

Introduccin
RAM es un tipo de memoria que ayuda a la CPU a procesar datos.
Fsicamente es una pieza hardware de la computadora y va insertada en la
tarjeta madre.

Breve explicacin de los tres tipos de memoria RAM ms significativos.

De todos los tipos de memoria RAM que existen, existen tres que se
encontrar ms a menudo.
SDRAM (synchronous DRAM), DDR (Double
data Rate SDRAM) y RDRAM (Rambus DRAM).
RDRAM es la ms nueva de las tres y que ms
cuesta. SDRAM est ya en desuso y tiende a
desaparecer. DDR es la ms popular y con la que
nos encontraremos ms frecuentemente.

Fig. 2.1 Evolucin de diferentes tipos Fig. 2.2 Insertado de memoria RAM
de memoria RAM

No puedes utilizar los diferentes tipos de RAM en la misma mquina; si tu mquina tiene SDRAM, no
puedes aadir DDR; tienes que conseguir ms SDRAM. Lo mismo pasa con DRR; no aadas SDRAM a la
memoria DDR. RDRAM es una tecnologa ms nueva y se implementa de una forma diferente que
SDRAM y DDR.

La presente prctica se relaciona principalmente con los temas de apoyo impartidos acerca de hardware
necesarios para el buen desempeo del curso.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 12
Sistemas Operativos | Manual de Prcticas

Material y equipo

PC (gabinete)
Mesa de trabajo
Desarmador planos y de cruz
Franela
Contenedor pequeo
Pulsera antiesttica

Metodologa.

La prctica ser realizada utilizando equipos tangibles por lo que antes de comenzar el maestro
(auxiliado por un ayudante) deber solicitar a los alumnos una investigacin previa relacionada con la
instalacin y desinstalacin de una memoria RAM y tendr listo el equipo que ser utilizado.
Se solicitar a los alumnos herramientas bsicas como desarmador, contenedor para colocar los tornillos
retirados, franela. La presente prctica se trabajar en equipos de tres.
NOTA: El maestro traer una cmara digital para la toma de evidencias de la prctica.
Identificando la memoria RAM de la computadora:

Observe su computadora en la parte delantera as como la trasera para retirar el gabinete y ver
su parte interna.
Retire el gabinete y ubique la memora RAM que tiene su computadora asignada.
Desinstale la memoria RAM y complete la siguiente tabla.
Nota: los componentes de las computadoras pueden variar dependiendo del modelo de
computadora que se haya facilitado para la prctica.
Cul es la velocidad y el fabricante de la memoria?

Fabricante Velocidad

Qu tipo de memoria RAM es la que tiene su computadora?


__________________________________________________________________________

__________________________________________________________________________

Escribir los pasos que realiz para desinstalacin de la memoria RAM.


________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 13
Sistemas Operativos | Manual de Prcticas

Vuelva a instalar la memoria RAM


Escribir los pasos que realiz para la instalacin de la memoria RAM.
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________

Sugerencias didcticas
Ligas:
Tipos de memoria RAM en el ordenador. http://www.ordenadores-y-portatiles.com/ram.html ,
22 Junio 2011

Tipos de memoria RAM (imagen) http://andrescomba.files.wordpress.com/2011/04/ram1.jpg


22 Junio 2011

Como instalar memoria Ram(imagen),

http://www.yio.com.ar/imagenes/hardware/memorias-instalacion.gif , 22 Junio 2011

La memoria RAM - Todo sobre memorias y su instalacin,


http://www.yio.com.ar/imprimir.php?sid=176 , 22 Junio 2011

Reporte del alumno.

El alumno realizar la siguiente investigacin:


1. Cmo se puede saber qu tipo de memoria es la adecuada para una PC personal?
2. Qu tipos de problemas tcnicos y no tcnicos pueden ocurrir si se le instalar una memoria
no adecuada al modelo de la PC?
3. Buscar y copiar imgenes de los siguientes tipos de memoria, identificando su caracterstica
fsica principal. (forma para diferenciarlas)
RIMM
DDR
DDR2 SDRAM
DDR 3 SDRAM
SIMM (72 PINES)
SIMM (26 PINES)
RDRAM
4. Cmo identificar fsicamente cul es la velocidad de una memoria RAM?
5. En qu unidad se mide la velocidad de la memoria RAM?
6. Cul es la funcin de la memoria VRAM?

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 14
Sistemas Operativos | Manual de Prcticas

7. Identificar en propagandas de peridicos los tipos diferentes de memoria (de video, grficos,
paquetera, juegos)
Recorta la propaganda. Mnimo 5 diferentes e individuales.
Identifica subrayando el tipo de memoria que se ofrece
Identifica a qu tipo de memoria se refiere (video, grficos, etc.).

El alumno entregar la presente prctica cubriendo los siguientes requisitos:


Escribir preguntas y respuestas en una hoja en blanco. Solo podr agregar imgenes de internet
para dar respuesta a la pregunta 3.
Completar la tabla de la prctica utilizando letra de molde, clara y en tinta negra o azul.
Entregar el reporte anexando las presentes hojas, llenando los todos los blancos.
Anexar portada que incluya la siguiente informacin:
Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapado (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar
Instalando la memoria RAM en tu ordenador

Instalando la memoria RAM en tu ordenador, http://www.ordenadores-y-portatiles.com/ram.html,


22 de Junio 2011

Instalacin de la Memoria RAM, http://www.youtube.com/watch?v=96UuQBxOiBc&feature=related ,


22 Junio 2011

Sistemas Operativos Aspectos Internos y Principios de Diseo


Editorial: Pearson
Autor: William Stallings
ISBN: 978 842 05 4462 5
Edicin: 2005
Sistemas Operativos Modernos
Editorial: Pearson
Autor: Andreu S. Tanenbaum
ISBN: 978 607 44 2046 3
Edicin: 2009

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 15
Sistemas Operativos | Manual de Prcticas

Prctica No. 3
Identificando el Software de mi PC

Objetivo

La presente prctica se concentrar en desarrollar la capacidad para lograr las siguientes tareas:
a) Identificar el software que est instalado en la PC.
b) Clasificar el software de acuerdo a lo visto en clase.

Introduccin

En la presente prctica el alumno se familiarizar con el software de una computadora personal y la


clasificacin del mismo. Examinar la configuracin interna del sistema. Se analizar el men principal as
como podr navegar por las diferentes opciones que muestran el Windows y software instalado.
Utilizar la opcin Panel de Control para la recopilacin de informacin. Es muy importante identificar
los tipos de software instalados y asignar la clasificacin correspondiente para poder realizar
actualizaciones o desinstalar software segn sea el caso.

El software de Aplicacin es aquel que hace que el computador


coopere con el usuario en la realizacin de tareas tpicamente
humanas, tales como gestionar una contabilidad o escribir un texto.

Fig. 3.1 Ejemplo de Software de Aplicacin

La diferencia entre los programas de aplicacin y los de sistema estriba en que los de sistema suponen
ayuda al usuario para relacionarse con el computador y hacer un uso ms cmo del mismo, mientras los
de aplicacin son programas que cooperan con el usuario para la realizacin de las actividades
mencionadas.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 16
Sistemas Operativos | Manual de Prcticas

Un cono es un pequeo grfico en pantalla que identifica y representa a algn objeto (programa,
comando, documento o archivo), usualmente con algn simbolismo grfico para establecer una
asociacin.

Fig. 3.2 Galera de conos de Crystal Clear Fig. 3.3 Software de Aplicacin en
efectos 3d ( Taringa,Inteligencia Interactiva)

La presente prctica se relaciona principalmente con los temas sobre conocimientos previos de
clasificacin del software que le ayudarn al alumno para familiarizarse con su equipo de trabajo.

Material y equipo

PC con monitor, teclado, ratn y cables de alimentacin de energa, una por alumno
Sistema operativo Windows instalado en la PC
Software de Aplicacin variado instalado

Metodologa.

La prctica se realizar utilizando una computadora personal por alumno por lo que antes de comenzar
el maestro (auxiliado por un ayudante de laboratorio) deber solicitar el aula donde se desarrollar y
revisar el software instalado requerido en cada una de las mquinas. Revisar perifricos bsicos como
es el teclado, monitor, ratn y cables de conexin.
Se solicitar a los alumnos una investigacin previa sobre los temas de clasificacin del software ( de
aplicacin, de sistema y de desarrollo). La presente prctica se trabajar de manera individual.
NOTA: El maestro traer una cmara digital para la toma de evidencias de la prctica.
Identificando las ventanas principales de Windows de la computadora:

Revise su computadora que este encendida y en la pantalla principal de Windows.


Teclee un click en el cursor en el cono Start(Inicio) y observe lo que muestra.
Nota: El software de las computadoras pueden variar dependiendo de la computadora que se
haya proporcionado para la prctica.
Cmo esta divida esta opcin?
________________________________________________________________________
________________________________________________________________________
Qu tipo de software es el que se muestra?
_________________________________________________________________________
________________________________________________________________________
Abrir la opcin Todos los Programas. qu tipo de software encuentra en esta opcin?
_________________________________________________________________________
_________________________________________________________________________
_______________________________________________________________________.
Seleccionar la opcin de Panel de Control y escribe las tareas (opciones) que se muestran.
Identifica a cual clasificacin de software pertenece y completa la tabla.
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 17
Sistemas Operativos | Manual de Prcticas

Opciones de la Ventana Principal del Panel de Tipo de software (aplicacin, sistema o


Control desarrollo)

Identifique 8 diversos tipos de software de acuerdo a clasificacin vista en clase y complete la


tabla siguiente. Diversifique el tipo de software.
Nombre del software Clasificacin a la que pertenece
1
2
3
4
5
6
7
8

Sugerencias didcticas
Ligas:

Clasificacin del software, http://www.mitecnologico.com/Main/ClasificacionDelSoftware , 22 Junio


2011

Software de Aplicacin, http://www.bloginformatico.com/software-de-aplicacion.php 22, Junio 2011.

Reporte del alumno.


El alumno entregar la presente prctica cubriendo los siguientes requisitos:
Completar las tablas que comprenden la prctica utilizando letra de molde, clara y en tinta negra o azul.
Entregar el reporte anexando las presentes hojas, llenando los todos los blancos.
Anexar portada que incluya la siguiente informacin:

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 18
Sistemas Operativos | Manual de Prcticas

Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro

La prctica deber estar grapado (no clips, no hojas sueltas)

Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar

Clasificacin del software


Icono , http://es.wikipedia.org/wiki/Icono , 23 de Junio del 2011
Galeria Clear, Galeria de Iconos para descargar, http://www.kabytes.com/wp-
content/uploads/2007/11/iconos-gratuitos.jpg , 23 Junio 2011
Taringa, Inteligencia Interactiva, http://www.guia-ubuntu.org/images/6/6d/Xgl-compiz.jpg, 23 Junio
2011.
Software de Aplicacin, http://4.bp.blogspot.com/-PwwoE89tCok/TY-
X5WyfcAI/AAAAAAAAABc/GxmsG6qa6wQ/s1600/websites2.jpg , 22 junio 2011
Sistemas Operativos: una visin aplicada
Editorial: McGraw Hill
Autor: J. Carretero, P. De Miguel, F. Garca, F. Prez.
ISBN:
Sistemas Operativos Aspectos Internos y Principios de Diseo
Editorial: Pearson
Autor: William Stallings
ISBN: 978 842 05 4462 5
Edicin: 2005
Sistemas Operativos Modernos
Editorial: Pearson
Autor: Andreu S. Tanenbaum
ISBN: 978 607 44 2046 3
Edicin: 2009
http://es.wikipedia.org/wiki/Icono

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 19
Sistemas Operativos | Manual de Prcticas

Prcticas Unidad II

Administracin de los Procesos y del Procesador

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 20
Sistemas Operativos | Manual de Prcticas

Prctica No. 4
Explorando y administrando procesos

Objetivo

La presente prctica se concentrar en la exploracin y administracin de procesos en una computadora


por lo que se espera que el alumno:
a) Explore el Administrador de Tareas en la computadora.
b) Administre y conozca la informacin que le facilita el Administrador de Tareas en la computadora.
c) Finalizar procesos.

Introduccin
En la presente prctica el alumno se familiarizar con el manejo y administracin del Administrador de
Tareas. Examinar la informacin y el uso que le facilita el sistema. Utilizar la opcin Panel de Control
como segunda opcin para ingresar al Administrador de Tareas.
Tambin se explicar cmo realizar algunos procedimientos utilizados
con frecuencia, como iniciar programas, finalizar procesos bloqueados
y supervisar el rendimiento del equipo.

NOTA: Es muy importante identificar los tipos de tareas con que se


va a trabajar para evitar daar el software que este activo en ese
momento.

El Administrador de tareas muestra informacin acerca del


rendimiento del equipo y de los programas y procesos que se
ejecutan en el equipo. Puede utilizar el Administrador de tareas para
iniciar programas, iniciar o finalizar procesos y ver una presentacin
dinmica del rendimiento del equipo.
Fig. 4.1 Administrador de Tareas de Windows

La presente prctica se relaciona principalmente con los temas sobre procesos y su administracin y
recursos utilizados por el procesador

Material y equipo

PC con monitor, teclado, ratn y cables de alimentacin de energa, una por alumno
Sistema operativo Windows instalado en la PC
Software de Aplicacin variado instalado.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 21
Sistemas Operativos | Manual de Prcticas

Metodologa.

La prctica se realizar utilizando una computadora personal por alumno por lo que antes de comenzar
el maestro (auxiliado por un ayudante de laboratorio) deber solicitar el aula donde se desarrollar y
revisar el software instalado requerido en cada una de las mquinas. Revisar perifricos bsicos como
es el teclado, monitor, ratn y cables de conexin.
Se solicitar a los alumnos una investigacin previa sobre el Administrador de Tareas. La presente
prctica se trabajar de manera individual.
NOTA: El maestro traer una cmara digital para la toma de evidencias de la prctica.
Identificando el Administrador de Tareas:

Revise su computadora que este encendida y en la pantalla principal de Windows.


Coloque el puntero del ratn en la barra de tareas en un rea libre y observe lo que muestra.
Cules son los submens del Administrador de Tareas?
________________________________________________________________________
________________________________________________________________________
Qu tipo de software es el que se muestra?
_________________________________________________________________________
________________________________________________________________________
Abrir la opcin Procesos. Cul es la finalidad que tiene esta opcin?
_________________________________________________________________________
_________________________________________________________________________
_______________________________________________________________________
Abrir la opcin Aplicaciones. Cul es la finalidad que tiene esta opcin?
_______________________________________________________________________
_______________________________________________________________________
Abrir la opcin Rendimientos. Cul es la finalidad que tiene esta opcin?
_______________________________________________________________________
_______________________________________________________________________

Navegar por el Administrador de Tareas y completar la siguiente tabla.

Procesos Rendimiento
(sw que se est Servicio
ejecutando) Memoria Fsica Memoria Sistema
Kernel

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 22
Sistemas Operativos | Manual de Prcticas

Sugerencias didcticas
Ligas:
Como usar el Administrador de tareas, http://support.microsoft.com/kb/323527/es , 23 Junio 2011
Reporte del alumno.
El alumno entregar la presente prctica cubriendo los siguientes requisitos:
Completar las tablas que comprenden la prctica utilizando letra de molde, clara y en tinta
Negra o azul.
Entregar el reporte anexando las presentes hojas, llenando los todos los blancos.
Anexar portada que incluya la siguiente informacin:
Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapado (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar

Administrador de Tareas Windows,


http://es.wikipedia.org/wiki/Administrador_de_tareas_de_Windows, 23 Junio 2011.
Qu es y cmo se utiliza el Administrador de tareas de Windows?,
http://www.plusesmas.com/img_administracion/22_atareas.gif , Junio 2011.
Sistemas Operativos: una visin aplicada
Editorial: McGraw Hill
Autor: J. Carretero, P. De Miguel, F. Garca, F. Prez.
ISBN:
Sistemas Operativos Aspectos Internos y Principios de Diseo
Editorial: Pearson
Autor: William Stallings
ISBN: 978 842 05 4462 5
Edicin: 2005
Sistemas Operativos Modernos
Editorial: Pearson
Autor: Andreu S. Tanenbaum
ISBN: 978 607 44 2046 3
Edicin: 2009
http://es.wikipedia.org/wiki/Icono
Procesador: Intel Core i7 965 Xtreme 3.20Ghz , http://www.geekets.com/wp-
content/uploads/2009/06/intel-core-i7.jpg , junio 2011.
Procesos suspendidos, http://www.monografias.com/trabajos40/sistema-operativo-
proceso/sis3.gif , junio 2011.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 23
Sistemas Operativos | Manual de Prcticas

Prctica No. 5

Simulando Procesos

Objetivo

La presente prctica se concentrar en una dinmica con los alumnos para la comprensin de Procesos y
sus Estados, se espera que el alumno:
a) En forma colaborativa analice la situacin.
b) Proponga soluciones.
c) Simule los procesos y sus estados en base al planteamiento del problema.

Introduccin
En la presente prctica el alumno afianzar sus conocimientos acerca del tema de procesos y sus
estados. Es importante que durante la simulacin, los integrantes del equipo analicen y propongan
soluciones.

Fig. 5.1 Estados de un proceso y sus transiciones

El problema de los filsofos cenando es un problema clsico de las ciencias de la computacin


propuesto por Edsger Dijkstra en 1965 para representar el problema de la sincronizacin de procesos en
un sistema operativo. Cabe aclarar que la interpretacin est basada en pensadores chinos, quienes
coman con dos palillos, donde es ms lgico que se necesite el del comensal que se siente al lado para
poder comer.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 24
Sistemas Operativos | Manual de Prcticas

Cinco filsofos se sientan alrededor de una mesa y pasan su vida cenando y pensando. Cada filsofo
tiene un plato de espagueti y un tenedor a la izquierda de su plato. Para comer el espagueti son
necesarios dos tenedores y cada filsofo slo puede tomar los que estn a su izquierda y derecha. Si
cualquier filsofo coge un tenedor y el otro est ocupado, se quedar esperando, con el tenedor en la
mano, hasta que pueda coger el otro tenedor, para luego empezar a comer.

Si dos filsofos adyacentes intentan tomar el mismo tenedor a una vez, se produce una condicin de
carrera: ambos compiten por tomar el mismo tenedor, y uno de ellos se queda sin comer.

Si todos los filsofos toman el tenedor que est a su derecha al mismo tiempo, entonces todos se
quedarn esperando eternamente, porque alguien debe liberar el tenedor que les falta. Nadie lo har
porque todos se encuentran en la misma situacin (esperando que alguno deje sus tenedores).

Entonces los filsofos se morirn de hambre. Este bloqueo mutuo se denomina interbloqueo o deadlock.

La presente prctica se relaciona principalmente con los temas sobre procesos y su simulacin

Material y equipo

Un plato con espagueti ( ficticio) para cada alumno


Un tenedor para cada alumno
Prctica impresa c/alumno
Planteamiento del problema de los Filsofos

Metodologa.

La prctica se realizar en equipos de 5 integrantes, a cada integrante se le proporcionar un plato con


espagueti y un tenedor. Se realizarn los cambios de ubicacin necesarios para el desarrollo de la
prctica.

Planteamiento del problema de los filsofos chinos

Hay cinco filsofos chinos sentados en una mesa circular, en frente de cada uno de los filsofos hay un
plato de espagueti.
Las tareas bsicas de los filsofos son: pensar, y comer en este orden, aunque para cualquier persona
razonable lo aconsejable sera la secuencia inversa.
El problema reside en que los filsofos cuentan nicamente con cinco tenedores como muestra la
siguiente figura tomada del libro "Sistemas Operativos: Diseo e Implementacin" del profesor Andrew
S. Tanenbaum.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 25
Sistemas Operativos | Manual de Prcticas

Fig. 5.2 Planteamiento del problema Filsofos Chinos

Una solucin ptima se considerar aquella que permita el que l nmero mximo de filsofos pueda
alimentarse a la vez, es decir, maximizar la concurrencia y que no permita que se produzcan ciclos en el
grafo que representa las peticiones y concesiones de los tenedores.
En pocas palabras, debemos evitar que se produzca en nuestra solucin:
-Interbloqueo (los filsofos compiten por un mismo tenedor y a su vez retienen otro que es solicitado a
su vez por otros de una forma circular).
-Inanicin o postergacin indefinida (que haya algn filsofo que nunca llegue a alimentarse aun
habindose evitado el bloqueo).

Las condiciones de forma resumida, para que se d interbloqueo en un sistema no distribuido son las
siguientes:

-Exclusin Mutua (Asignacin exclusiva del recurso solicitado por el proceso).


-Retencin y Espera (Un proceso tiene que ser capaz de retener los recursos asignados de manera que
pueda esperar a conseguir el resto y llegar a cumplir sus condiciones de ejecucin).
-No Apropiacin (Ni el sistema ni otro proceso puede tomar posesin de los recursos de un procesos sin
que hayan sido previamente liberados despus de haber finalizado el actual propietario).
-Espera Circular (Dos o ms procesos deben esperar por un recurso que es propiedad del siguiente en
una estructura circular en el que el ltimo procesos de la cadena espera por un recurso asignado al
primero de ellos).

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 26
Sistemas Operativos | Manual de Prcticas

La inanicin es posible que surja cuando alguna de las condiciones anteriores que debemos romper para
evitar el interbloqueo haga que alguno de los filsofos jams llegue a ejecutarse ya que nunca pueda
obtener los dos tenedores necesarios.

NOTA: El maestro traer una cmara digital para la toma de evidencias de la prctica.

Analice junto con sus compaeros de equipo acerca de las posibles soluciones.
Simule las soluciones.
Plantelas en la siguiente tabla:

SOLUCION DESCRIPCION DE LA SOLUCION

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 27
Sistemas Operativos | Manual de Prcticas

Sugerencias didcticas
Ligas:

Problema de la cena de los filsofos ,


http://es.wikipedia.org/wiki/Problema_de_la_cena_de_los_fil%C3%B3sofos , 25 de septiembre de 2011

Problema de los Filsofos Chinos , http://personales.unican.es/carreracg/web/filosofos_chinos.html ,


25 de septiembre de 2011

Reporte del alumno.


El alumno entregar la presente prctica cubriendo los siguientes requisitos:
Completar las tablas que comprenden la prctica utilizando letra de molde, clara y en tinta
negra o azul.
Entregar el reporte anexando las presentes hojas, llenando los todos los blancos.
Anexar portada que incluya la siguiente informacin:
Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapada (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar

Sistemas Operativos: una visin aplicada


Editorial: McGraw Hill
Autor: J. Carretero, P. De Miguel, F. Garca, F. Prez.
ISBN:
Sistemas Operativos Aspectos Internos y Principios de Diseo
Editorial: Pearson
Autor: William Stallings
ISBN: 978 842 05 4462 5
Edicin: 2005

Filsofos Chinos, http://personales.unican.es/carreracg/images/filosofoschinos.png , junio 2011.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 28
Sistemas Operativos | Manual de Prcticas

Prctica No. 6

Planificacin de procesos

Objetivo

La presente prctica permitir que el alumno haga un proceso de simulacin de la planificacin de


procesos, se espera que el alumno:
a) Entienda los algoritmos de planificacin de procesos y
b) Compare el desempeo de los diferentes algoritmos de planificacin para una secuencia de entrada
de procesos a un sistema.

Introduccin
El despachador del SO escoge un proceso del grupo de procesos que estn listos para ser ejecutados y le
asigna la CPU. Las decisiones de planificacin ( scheduling) ocurren cuando un proceso:
1. cambia del estado de corriendo (running) a esperando (waiting).
2. cambia del estado de corriendo (running) a listo(ready).
3. cambia del estado esperando (waiting) a listo (ready).
4. termina
La planificacin puede ser no-apropiativo (non preemptive), casos 1 y 4 apropiativa (preemptive),
casos 2 y 3.

Los criterios para medir el desempeo de la planificacin son:


Utilizacin de CPU mantener la CPU ocupada la mayor cantidad del tiempo posible.
Productividad (Throughput) # de procesos por unidad de tiempo.
Tiempo de servicio (Turnaround time) tiempo necesario para la ejecucin de un
proceso particular
Tiempo de espera (Waiting time) tiempo total que el proceso se encuentra en la fila de
listos.
Tiempo de respuesta (Response time) tiempo que transcurre desde el requerimiento
hasta que se produce la primera respuesta (en ambientes de tiempo compartido)

Los Criterios de Optimizacin son:

Mxima utilizacin de CPU


Mxima productividad
Mnimo tiempo de servicio
Mnimo tiempo de espera
Mnimo tiempo de respuesta

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 29
Sistemas Operativos | Manual de Prcticas

Material y equipo

Lpiz y papel.
Computadora con acceso a internet.

Metodologa.

Suponga que la secuencia de arribo de procesos al sistema y que la cantidad de CPU, est estimada como
sigue:
Proceso Arribo Rfaga de CPU
P1 0 12
P2 5 18
P3 12 9
P4 13 6
P5 23 17
P6 30 5

Realice la simulacin con los siguientes algoritmos de planificacin mediante una grfica de Gantt y
calcule los tiempos de espera promedio para cada caso.

Algoritmo Clculo Tiempo de espera


promedio
FCFS Primero que llega,
Primero que sale (No
apropiativo o expropiativo)
SJF Tiempo ms corto
primero (No apropiativo o
expropiativo)
SRT Tiempo que resta ms
corto primero (Apropiativo
o Expropiativo)
Round Robin con quantum
de 4
Round Robin con quantum
de 8

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 30
Sistemas Operativos | Manual de Prcticas

Sugerencias didcticas
Revisar la presentacin que encontrars en:
Scheduling (Planificacion); http://www2.elo.utfsm.cl/~elo321/02-2008/docs/scheduling.pdf ,
Septiembre 2011.

Reporte del alumno.


El alumno entregar la presente prctica cubriendo los siguientes requisitos:
Graficar la simulacin en una carta de Gantt, con los cinco casos de planificacin.
Completa las tablas de clculos del tiempo de espera promedio.
Anexar portada que incluya la siguiente informacin:
Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapado (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar

Algoritmos de planificacin , http://www2.elo.utfsm.cl/~elo321/02-2008/docs/scheduling.pdf, 30 de


septiembre del 2011.

Sistemas Operativos: una visin aplicada


Editorial: McGraw Hill
Autor: J. Carretero, P. De Miguel, F. Garca, F. Prez.
ISBN:
Sistemas Operativos Aspectos Internos y Principios de Diseo
Editorial: Pearson
Autor: William Stallings
ISBN: 978 842 05 4462 5 Edicin: 2005
Sistemas Operativos Modernos
Editorial: Pearson
Autor: Andreu S. Tanenbaum
ISBN: 978 607 44 2046 3
Edicin: 2009

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 31
Sistemas Operativos | Manual de Prcticas

Prcticas Unidad III

Administracin de Memoria

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 32
Sistemas Operativos | Manual de Prcticas

Prctica No. 7
Creando una Mquina Virtual

Objetivo

La presente prctica se concentrar en la instalacin de una Mquina Virtual.

Fig. 7.1 Virtual Box Ubuntu 9.04

El estudiante:

Aprender a instalar el software de Oracle Virtual box, plataforma de aplicacin virtual (donde
posteriormente se instalar un sistema operativo Ubuntu, Linux) , de manera que entienda los
pasos a seguir a la hora de llevar a cabo dicha instalacin
El alumno conozca la historia, funciones, caractersticas y clasificacin y estructura de la
plataforma virtual ya que esto significa una doble posibilidad, la primera es que puede instalarse
en una computadora que cuente con procesador Intel o un procesador AMD. Y que este
corriendo con cualquier sistema operativo como Windows, Mac o Linux o Solaris.
La segunda es ampliar las capacidades de tu computadora actual para que pueda correr
mltiples Sistemas Operativos (dentro de una mquina virtual mltiple).

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 33
Sistemas Operativos | Manual de Prcticas

Introduccin
Las tcnicas y dispositivos que Virtual Box requieren varios escenarios:

Sistema operativo de soporte. Con Virtual Box se puede correr software escrito para
determinado sistema operativo en otro sistema (ejemplo correr software de Windows correrlo
en Linux o Mac) sin tener que reiniciar la computadora para usarlo. Desde el principio se puede
configurar que clase de software va a estar presente en la aplicacin de cada mquina virtual. Se
puede instalar un sistema operativo viejo por ejemplo DOS o OS/2 en una mquina virtual y la
aplicacin soportar el hardware que esta fuera de uso.
Prueba y Desastre. Una vez instalada una mquina virtual, su disco virtual es considerado como
un contenedor que puede ser arbitrariamente congelado, levantado o copiado, ser un disco de
backup y pasar informacin entre dos equipos. En la parte ms importante del uso de una
mquina virtual es que una fase o deposito llamado Snap Shots donde se puede salvar un
estado particular de una mquina virtual y regresar al estado de uso si es necesario, de esta
manera se puede experimentar con un ambiente en particular de tu computadora, si algo va
equivocado (Ejemplo: Una omisin de software o algn archivo invitado infectado con un virus).
Uno fcilmente se puede regresar a previos snap Shots y quitarlos y as evitar hacer frecuentes
backups y estar reiniciando el equipo.

Cualquier nmero de Snap Shots pueden ser creados permitiendo viajar y regresar en el
tiempo de mquina virtual, usted puede eliminar Snap Shots mientras MV est corriendo y
requiriendo espacio en disco.
Consolidacin e Infraestructura. La virtualizacin reduce los costos de equipo y de electricidad.
Los servidores actualmente corren con un bajo promedio de cargas del sistema y rara vez son
usados a su completo potencial.
Una parte de de software potencial, as como una parte de la electricidad son echadas a la
basura, as que en lugar de estar corriendo efectivamente una computadora a toda su capacidad,
nicamente son usados parcialmente y se pueden guardar y empacar varias mquinas virtuales
en un poco espacio de servidores poderosos balanceando las cargas entre ellos.
Con Virtual Box se pueden correr varias mquinas virtuales y pueden usarse como servidores
(VBRDP) Virtual Box Remote Desktop Protocol con un cliente completo con soporte de USB. Esto
permite la consolidacin del escritorio de una computadora justo como un (RDP) Remote
Desktop Protocol de un servidor, mientras el cliente actual puede ser capaz nicamente de
desplegar los datos de VRDP.
Fcil Instalacin del Software. Mquinas virtuales pueden ser usadas junto con un software
enviado por las configuraciones del fabricante. Ejemplo: instalar una solucin completa de un
servidor de correos en una computadora real puede ser una tarea tediosa, con la virtualizacin
es posible tener una solucin completa consistente en varios componentes de una mquina
virtual que es frecuentemente una aplicacin instalando y corriendo el servidor de correo de
una manera sencilla como aplicacin de virtual box.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 34
Sistemas Operativos | Manual de Prcticas

La presente prctica se relaciona principalmente con los temas:


Introduccin a los sistemas operativos

Definicin y concepto.
Funciones y caractersticas.
Evolucin histrica.
Clasificacin.
Estructura (niveles o estratos de diseo).
Ncleo.

Material y equipo

PC con monitor, teclado, ratn y cables de alimentacin de energa, una por alumno
Sistema operativo Windows XP o recientes instalado en la PC
RAM mnima de 1 GB
3 GB de HD para un mejor resultado
Software para Mquina Virtual (Virtual Box)
El Estudiante requiere una computadora con un sistema operativo Windows con
Internet. Y un USB o Cd con Oracle Virtual Box
Se puede bajar en esta liga.
Virtual Box: Download Virtual Box , http://www.virtualbox.org/wiki/Downloads , junio
2011.

Fig. 7.2 Oracle Virtual Box.

Metodologa.

La prctica se realizar utilizando una computadora personal por alumno por lo que antes de comenzar
el alumno deber tener el software descargado y listo para su instalacin.
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 35
Sistemas Operativos | Manual de Prcticas

Sugerencias didcticas

Reporte del alumno.


El alumno entregar la presente prctica cubriendo los siguientes requisitos:

Debe incluir una investigacin sobre el concepto de Mquinas Virtuales, y su importancia en la materia.
Qu es?
Arquitectura
Plataforma en las cuales se puede ejecutar
Tipos de Mquinas Virtuales
Ejemplos

Entregar el reporte anexando las presentes hojas.


Anexar portada que incluya la siguiente informacin:
Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro

La prctica deber estar grapada (no clips, no hojas sueltas) Fig. 7.3 Ejemplo de Portada

Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar

Compartir carpetas Virtualbox-Ubuntu http://tuxlink.files.wordpress.com/2008/01/vbox-


ubun2.png?w=480 , septiembre 2011.

Publicacin de VirtualBox 4.0.6 http://www.mundomanuales.com/images/upload/images/VirtualBox-


4-0-0.png , septiembre 2011.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 36
Sistemas Operativos | Manual de Prcticas

Prctica No. 8
Instalando y explorando Ubuntu

Objetivo

La presente prctica se concentrar en la instalacin de UBUNTU.

Fig. 8.1 Windows 7-Ubuntu- Linux


El estudiante:

Aprender a instalar el Sistema Operativo UBUNTU con un diseo predeterminado de


particiones usando el asistente de instalacin en la mquina virtual previamente creada en la
prctica 7.
Entender los conceptos de Particionado del Sistema Operativo Linux, as como su funcin
especfica.
Aprender algunos comandos bsicos de todo sistema operativo Linux y la funcin de cada uno
de ellos.

Introduccin
Principios de Ubuntu

La filosofa de Ubuntu se basa en los siguientes principios:

Ubuntu siempre ser gratuito, y no habr un costo adicional para la edicin profesional.
Para hacer que Ubuntu pueda ser usado por el mayor nmero de personas posible.
Ubuntu emplea las mejores herramientas de traduccin y accesibilidad que la comunidad del
Software Libre es capaz de ofrecer.
Ubuntu publica de manera regular y predecible, una nueva versin cada seis meses. Puede usar
la versin estable o probar y ayudar a mejorar la versin en desarrollo.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 37
Sistemas Operativos | Manual de Prcticas

Qu es GNU/linux?
En pocas palabras: es un sistema operativo GNU que usa como ncleo el kernel Linux. El proyecto GNU
naci en 1984 de la iniciativa de Richard Stallman con el objetivo de desarrollar un sistema operativo
basado en UNIX, pero libre: el sistema GNU.

El kernel Linux es el corazn del sistema operativo Ubuntu. Naci en 1991 gracias a Linus Torvalds. Es
esencialmente un clnico del ncleo de UNIX creado de manera independiente. Existe una comunidad de
personas cada vez mayor que creen en los ideales del Software Libre e invierten su tiempo en ayudar a
hacer que la tecnologa de cdigo abierto sea cada vez mejor.
La gente de esta comunidad posibilita iniciativas como Ubuntu, comits de estndares que le dan forma
a Internet, organizaciones como la Fundacin Mozilla, creadores de Mozilla Firefox, y otros tantos
proyectos de software de los cuales es usted beneficiario.

La presente prctica se relaciona principalmente con los temas:


Introduccin a los sistemas operativos

Estructura (niveles o estratos de diseo).


Ncleo.

Material y equipo

PC con monitor, teclado, ratn y cables de alimentacin de energa, una por alumno
Sistema operativo Windows instalado en la PC
Software para Mquina Virtual (Virtual Box)
El Estudiante requiere una computadora con un sistema operativo Windows con
Internet. Y un USB o Cd con Oracle Virtual Box y Ubuntu
Se puede bajar en estas ligas
Virtual Box: Download Virtual Box http://www.virtualbox.org/wiki/Downloads
Download Ubuntu: You can download Ubuntu online, completely free.
http://www.ubuntu.com/download/ubuntu/download , septiembre 2011.

Metodologa.

La prctica se realizar utilizando una computadora personal por alumno por lo que antes de comenzar
el alumno deber tener el software descargado y listo para su instalacin.

Se solicitar a los alumnos una investigacin sobre el tema de Mquinas Virtuales, y su importancia en la
materia. La presente prctica se trabajar de manera individual.

Una vez instalado el Sistema Operativo, el alumno realizar una exploracin del mismo y realizar un
reporte de lo aplicado, detallando los aspectos importantes y variantes entre Windows y Ubuntu.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 38
Sistemas Operativos | Manual de Prcticas

Sugerencias didcticas

Reporte del alumno.


El alumno entregar la presente prctica cubriendo los siguientes requisitos:
Entregar el reporte anexando las presentes hojas, llenando los todos los blancos.
Anexar portada que incluya la siguiente informacin:

Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapada (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar
Sistemas Operativos: Maquinas Virtuales,
http://sistemasoperativos026.blogspot.com/2011/05/maquinas-virtuales.html ,26/08/2011
Windows-Ubuntu-Linux http://2.bp.blogspot.com/-yEzZU-
vUNME/TebOTGXljkI/AAAAAAAABVk/UAosUOEB_NA/s1600/Windows-7-Ubuntu-Linux.png , septiembre
2011.
Recursos Tcnicos para Cada Versin Correspondiente de Linux Ubuntu

Acerca del sistema operativo ubuntu, historia, aspectos y filosofas del sistema operativo.
http://doc.ubuntu-es.org/Sobre_Ubuntu , Septiembre 2011
Aspectos Tcnicos Ultima Fecha de Edicin 2010-05-04 10:33:55 por Nick Barcet
https://help.ubuntu.com/community/Server/TechSpecs, septiembre 2011.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 39
Sistemas Operativos | Manual de Prcticas

Prcticas Unidad IV

Sistemas de Entradas / Salidas

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 40
Sistemas Operativos | Manual de Prcticas

Prctica No. 9
Manejo e identificacin de interrupciones

Objetivo

El estudiante:

Aprender a identificar las IRQS de cada uno de los dispositivos de Entrada y Salida.
Determinar la importancia de los conflictos entre dispositivos

Introduccin

La interfaz de la computadora con el mundo exterior es la arquitectura o sistema de entrada /


salida. Este sistema est diseado para ofrecer un medio sistemtico de control con el mundo
exterior y proporcionar al sistema operativo la informacin que necesita para administrar la
actividad de E/S de una manera eficaz.

Un aspecto clave de la E/S es el empleo de buffers controlados por utilidades de E/S ms que
por los procesos de aplicacin.

El almacenamiento intermedio sirve para igualar las diferencias de las velocidades internas de la
computadora y las velocidades de los dispositivos de E/S. El uso de los buffers tambin permite
acoplar las transferencias reales de E/S del espacio de direcciones del proceso de aplicacin, lo
que permite al Sistema Operativo una mayor flexibilidad en la realizacin de las funciones de
gestin de memoria.

Los elementos de E/S forman junto con el CPU y la memoria, los elementos ms importantes de
la computadora.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 41
Sistemas Operativos | Manual de Prcticas

Por qu existen conflictos con el hardware?


Una interrupcin es una lnea que conecta a un perifrico con el procesador. Tambin puede ser una
interrupcin del hardware, cuando un componente del hardware de la PC as lo requiere.
Por ejemplo, esto sucede cuando se presiona una tecla y el teclado quiere que el procesador lo note.
Sin embargo, no se pueden solicitar las 256 interrupciones como interrupciones del hardware.
Los diferentes perifricos siempre solicitan interrupciones especficas.
Por este motivo, cuando instale y configure tarjetas de expansin, deber asegurarse de que dos
perifricos deferentes no usen la misma interrupcin.
De hecho, si dos perifricos poseen la misma IRQ, el sistema no sabr a qu hardware deber darle el
control...el sistema se bloquear o no funcionar normalmente... generando lo que se denomina
conflicto con el hardware. Un conflicto con el hardware no slo se produce cuando dos perifricos sufren
la misma interrupcin del hardware. Tambin puede generarse un conflicto si dos perifricos tienen la
misma direccin de entrada/salida o si se les asignan los mismos canales DMA.

La presente prctica se relaciona principalmente con los temas:


Dispositivos de Entrada y Salida

Interrupciones

Material y equipo

PC con monitor, teclado, ratn y cables de alimentacin de energa, una por alumno
Sistema operativo Windows instalado en la PC

Metodologa.

La prctica se realizar utilizando una computadora personal por alumno y accesando al Panel de Control
el alumno identificar el nmero de interrupcin que le corresponde a cada dispositivo.
El alumno presentar una tabla con los datos de los dispositivos y la interrupcin que le corresponde.

Sugerencias didcticas

Reporte del alumno.


El alumno entregar la presente prctica cubriendo los siguientes requisitos:
Entregar el reporte anexando las presentes hojas, llenando los todos los blancos.
Anexar portada que incluya la siguiente informacin:

Nombre de la institucin
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 42
Sistemas Operativos | Manual de Prcticas

Nombre del alumno


Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapada (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 43
Sistemas Operativos | Manual de Prcticas

Prcticas Unidad V

Sistemas de Archivos

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 44
Sistemas Operativos | Manual de Prcticas

Prctica No. 10
Entorno de trabajo en el SO. Ubuntu 10.04 Lucid Linux 10.04
Navegadores

Objetivo
Aprender a manejar el sistema operativo. Ubuntu 10. 04 "Lucid Linux instalado en su equipo
durante la prctica nmero ocho.
Conocer las funciones, caractersticas y clasificacin, estructura de la plataforma virtual que
este corriendo en cualquier sistema operativo, como Windows, Mac o Linux.
. Debe ser capaz de cambiar el navegador grfico GNOME por defecto en Ubuntu Lucid Linux
por el navegador de cdigo abierto denominado proyecto KDE.
Sera capaz de utilizar el gestor grfico de software Linux Ubuntu Lucid Linux.

Introduccin

Seleccin del escritorio. Tras introducir el cdigo de usuario y la palabra clave se nos ofrece una pantalla
en la que nicamente aparece un conjunto de iconos en uno o varios de sus bordes. A esta pantalla se le
denomina escritorio porque se parece a una mesa de trabajo en la que nos acabamos de sentar. En esa
mesa se encuentran los mecanismos para arrancar diferentes programas y se puede configurar de forma
que aparezcan los iconos de archivos y/o programas encima de ella.

Existen diversos escritorios en Linux. Puede considerarse que el escritorio es el interfaz grfico que
permite lanzar aplicaciones o interactuar con las ventanas ya lanzadas. Los escritorios ms conocidos son
GNOME y KDE, que a su vez son los ms completos y que ofrecen una mayor funcionalidad. Existen
otros escritorios ms simples como Xfce, Icewm, fvwm que podemos usar si nuestro ordenador tiene
limitaciones de memoria o procesador, por ejemplo. Lo habitual es que cada persona se acostumbre a
manejar un escritorio segn sus gustos personales.

Panel.- Es la barra de herramientas con ls que trabajamos Contiene iconos para las aplicaciones ms
utilizadas, el reloj y los iconos de las ventanas o aplicaciones abiertas en nuestra sesin de trabajo.

Menu.- Con los mens podemos acceder a la mayora de las aplicaciones instaladas en el sistema,
agrupadas por categoras.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 45
Sistemas Operativos | Manual de Prcticas

Material y equipo
El requerimiento para la realizacin de esta prctica es haber terminado la prctica nmero
ocho.
Contar con una copia de CD Ubuntu Lucid Linux obtenida desde su fuente oficial. (La liga de
descarga esta agregada en este documento).
700 MHz con procesador superior.
384 MB de memoria RAM.
CD-ROM drive.
interfaz Eternet.
VGA interfase grfica 1024 resolucin.
8 GB de espacio disponible en disco.
NOTA.- Si se realiz la prctica nmero 8 al haber asignado disco con crecimiento dinmico a la
maquina virtual de Linux Ubuntu previamente creada no se presenta ningn problema.

Metodologa.
Seleccin del escritorio.

Se recomienda escoger un tipo de escritorio y mantenerlo durante todas las sesiones de trabajo. En la
Figura No. 9.1 se muestra el escritorio GNOME es uno de los ms populares de Linux.

Figura No. 9.1 Escritorio GNOME de Linux

Sobre el fondo del escritorio se van a situar cada una de las ventanas de las aplicaciones que vayamos
lanzando a lo largo de nuestra prctica. En la parte superior derecha estn los iconos, para maximizar y
minimizar y otro (en forma de aspa) para cerrar el escritorio, como se muestra en la figura 9.2.

Fig. 9.2 Iconos Maximizar, minimizar y cerrar

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 46
Sistemas Operativos | Manual de Prcticas

Se puede lanzar tantas ventanas de aplicaciones como queramos, de forma que podemos tener varias de
ellas abiertas a la vez en el mismo escritorio. Conviene, eso s, evitar que las ventanas se superpongan
entre s para que no se tapen las unas a las otras y queden parte de ellas ocultas.. Un ejemplo posible de
escritorio con tres ventanas abiertas es el que aparece en la Figura No. 9.3.

Fig. 9.3. Escritorio GNOME con tres aplicaciones abiertas

Es habitual que el texto de cada ventana se pueda seleccionar con el ratn o el teclado. Dado un texto
seleccionado de una ventana, suele ser posible (dependiendo de la aplicacin):

Borrarlo (tecla SUPR tecla DEL)

Copiarlo (CTRL-C)

Cortarlo (copiarlo + borrarlo) CTRL-X

Pegarlo (en la misma ventana o en otra) CTRL-V

Copiar y pegar es un ejercicio que hace que nuestras sesiones de trabajo sean mucho ms eficientes,
pues se ahorra tiempo y se evitan los errores tpicos al teclear. Lo probaremos ms adelante con el editor
de texto. Adems de poder realizarlo con las combinaciones de teclas mencionadas (comunes a la
mayora de las aplicaciones), cada aplicacin suele tener sus propios botones y mens para realizar estas
acciones. Panel.- Es una barra de herramientas como la que aparece en la Figura No. 9.4. Contiene
iconos para las aplicaciones ms utilizadas, el reloj y los conos de las ventanas o aplicaciones abiertas en
nuestra sesin de trabajo. Por su importancia, vamos a fijarnos especialmente en la zona del panel que
se usa para esquematizar los escritorios virtuales y tambin en el men.

Fig. No. 9.4 Barra de Herramientas

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 47
Sistemas Operativos | Manual de Prcticas

Fig. No. 9.5 Barra de Aplicaciones

En la parte izquierda del panel suele aparecer el cono del men. En GNOME suele tener el aspecto de un
salvavidas

Fig. No. 9.6 Icono del Men.

Pulsando en ellos aparece un men desplegable como el de la Figura No. 9.7.

Fig. No. 9.7 Men desplegable de GNOME

Sugerencias didcticas
Dedicar unos minutos a recorrer el men intentando reconocer qu aplicaciones hay y para qu pueden
servir cada una, sin entrar en demasiados detalles sobre cada una (habr muchas que nos sean
desconocidas). Elaborar un listado con aqullas cuyas funciones que sean conocidas (quiz porque existe
un equivalente en Windows, en cuyo caso, especificarlo) incluir las desconocidas Probarlas un poco
(abrirlas, cerrarlas, repartirlas entre los distintos escritorios virtuales, ver que hacen). Probar a saltar
entre escritorios virtuales y a saltar entre ventanas dentro del mismo escritorio. La idea es reconocer qu
aplicaciones estn instaladas en el sistema.

Nota.- No abrir demasiadas ventanas a la vez si no se quiere sobrecargar la mquina.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 48
Sistemas Operativos | Manual de Prcticas

Reporte del alumno.


El alumno entregar un listado de funciones cubriendo los siguientes requisitos:
Con una breve descripcin de cada funcin
(Escrito en la computadora, letra Arial 10, texto justificado)
Anexar video de evidencia ( opciones: Camtasia, Movie Creator )

Anexar portada que incluya la siguiente informacin:

Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapado (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar

Abrajam Silberschatz, Peter Baer Gavin, Greg Gagne.


Fundamentos de Sistemas Operativos
Mc. Graw-Hill Interamericana de Espaa S.A.U.
Segunda edicion 2006
D.M. Dhamdhere.
Sistemas Operativos. (Un enfoque basado en conceptos)
Mc.Graw Hill Interamericana
Segunda edicion 2008.
How to install KDE on Ubuntu , http://www.psychocats.net/ubuntu/kde , Septiembre 2011.

KDE, http://www.guia-ubuntu.org/index.php?title=KDE, Septiembre 2011

Oracle VMvirtualBox. User manual Versin 3.2.4 Edition, http://virtualbox.org , Septiembre 2011.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 49
Sistemas Operativos | Manual de Prcticas

Prctica No. 11
Entorno de trabajo en el SO. Ubuntu 10.04 Lucid Linux 10.04
Aplicaciones Bsicas

Objetivo
Aprender a manejar el sistema operativo. Ubuntu 10. 04 "Lucid Linux instalado en su equipo.
Conozca las funciones, caractersticas y clasificacin, estructura de la plataforma virtual que este
corriendo en cualquier sistema operativo, como Windows, Mac o Linux.
Debe ser capaz de Usar y cambiar el navegador ya que Ubuntu Lucid Linux cuenta con varios
navegadores.
Debe ser capaz de Usar y cambiar el editor de texto ya que Ubuntu Lucid Linux cuenta con
varios editores.
Debe ser capaz de Usar y cambiar el administrador de archivos ya que Ubuntu Lucid Linux
cuenta con varios administradores.

Introduccin
El entorno de Ubuntu Lucid Linux .- Navegadores, editores, administradores de archivos.

Navegadores.- Existen varios navegadores Web utilizables desde Linux. Los ms conocidos son Mozilla,
Firefox, Netscape, Opera y Konqueror y suelen poder arrancarse con iconos. Es una aplicacin que opera
a trvez de Internet interpretando la informacin de archivos y sitios WEB para que seamos capaces de
Interpretarlas.

Editores.- No es necesario conocer todos los editores, pero s conviene conocer alguno en profundidad
para poder usarlo siempre que necesitemos editar algn texto. Editores potentes son emacs y vim, por
ejemplo. Gedit es menos potente, pero ms sencillo de manejar. Existen algunos otros.

El editor emacs es un editor de texto muy completo. Permite facilitar mucho el trabajo del programador.
Para editar un fichero simplemente se necesita abrir su contenido. Si el archivo no existe, el editor lo
crear. Si ya existe, el editor lo abre y muestra su contenido. Emacs es un editor que, aparte de permitir
comandos bastante complejos y potentes (el uso de expresiones regulares puede ser muy til en
determinados ficheros) permite cambiar un nmero enorme de sus caractersticas al gusto del usuario.
En el men Options, en el apartado Customize Emacs se encuentra la aplicacin para navegar entre
todas las opciones posibles y poder cambiar sus valores. De entre ellas cabe destacar Syntax Highlighting
y Paren Match Highlighting. La primera, cuando se activa, hace que editor muestre las distintas zonas
del programas con colores. Mediante la combinacin de color y negrita, el cdigo es mucho ms fcil de
leer e identificar sus diferentes partes (comentarios, palabras clave, constantes, variables, etc.) La
segunda opcin, Paren Match Highlighting hace que cada vez que se cierre un parntesis o una llave, el
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 50
Sistemas Operativos | Manual de Prcticas

editor resalta en un color diferente su correspondiente apertura y permite detectar fcilmente si se


cierran adecuadamente todos los parntesis y llaves, evitando as errores sintcticos en nuestros
programas.

Otra de las caractersticas que distingue a Emacs de otros editores es que la mayora de sus comandos
tiene su correspondiente atajos de teclado para su ejecucin. Conviene, conforme se utiliza este
editor, intentar usar estas combinaciones de teclas, pues tienen un efecto enorme en la velocidad de
trabajo ya que el uso del teclado es mucho ms rpido que el del ratn.

Administradores de Archivos.- En Unix (Linux es un sistema Unix), las carpetas o directorios se separan
entre s; con el carcter / (barra hacia adelante). En Windows la barra que separa los directorios es
hacia atrs, es decir \ (barra inversa).

Material y equipo
El requerimiento para la realizacin de esta prctica es haber terminado la prctica nmero
nueve.
Contar con una copia de CD Ubuntu Lucid Linux obtenida desde su fuente oficial. (La liga de
descarga esta agregada en este documento).
700 MHz con procesador superior.
384 MB de memoria RAM.
CD-ROM drive.
interfaz Eternet.
VGA interfase grfica 1024 resolucin.
8 GB de espacio disponible en disco.
NOTA.- Si se realiz la prctica nmero 8 al haber asignado disco con crecimiento dinmico a la
mquina virtual de Linux Ubuntu previamente creada no se presenta ningn problema.

Metodologa.

Navegadores .- Existen varios navegadores Web utilizables desde Linux. Los ms conocidos son Mozilla,
Firefox, Netscape, Opera y Konqueror y suelen poder arrancarse con iconos como los que aparecen en la
Figura No. 10.1. La mayora de ellos tambin se pueden lanzar desde el men. Conviene saber ajustar el
tamao de fuente para no forzar la vista con una letra demasiado pequea (verlo en las preferencias del
navegador). Otra posibilidad consiste en usar los comandos propios de cada aplicacin que permiten
agrandar (o empequeecer) el tamao de la letra. Tambin es muy til usar las pestaas de navegacin,
para que al navegar no se nos abran demasiadas ventanas que se superpongan entre s. Los navegadores
mencionados en este prrafo permiten el uso de este tipo de pestaas (al presionar en un enlace con el
botn de la derecha del ratn, indicar que se quiere abrir el enlace en una nueva pestaa de la misma
ventana, en lugar de en una ventana nueva).

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 51
Sistemas Operativos | Manual de Prcticas

Fig. No. 10.1. Iconos para arrancar el navegador

Editores de texto.- Existen muchos editores de texto en Linux. Uno de los ms sencillos es Gedit (ver
Figura No. 10.2), muy parecido al block de notas de Windows, esto es, sencillo de manejar, pero con una
funcionalidad bastante limitada. Un buen editor de textos debe permitir, adems de crear, abrir y
guardar un archivo otras acciones bsicas de edicin, como al menos, localizar fcilmente una lnea por
su nmero de lnea (si se nos dice que tenemos un error en la lnea 999 debemos poder llegar all con
presteza) y debe tener comandos de bsqueda de textos, sustitucin de textos y permitir deshacer
cambios.

Fig. No.10. 2. Editor de textos Gedit

Administradores de archivos.- Para poder navegar por los distintos directorios, inspeccionar archivos,
renombrarlos, copiarlos, borrarlos o cambiarlos de sitio, podemos usar un administrador de archivos
como el que aparece en la Figura No. 10. 3. La aplicacin nautilus, es un administrador de archivos.
Podemos invocarlo pulsando en el icono que tiene el smbolo de casa dentro del panel. Con ello se abrir
partiendo de nuestro directorio principal de usuario.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 52
Sistemas Operativos | Manual de Prcticas

Fig. No. 10.3. Administrador de archivos Nautilus.

Sugerencias didcticas

Navegador.- a) Utiliza un navegador para la consulta del siguiente tema. Memoria multicapas o
Memoria de varios niveles. b) baja la letra y acompaamiento para guitarra de la cancin de Lucia de
Juan Manuel Serrat o cualquier otra de tu preferencia.

Editor.- a) Usar el editor de texto para crear un fichero llamado texto.txt dentro del directorio raz de la
cuenta personal. b) Deber copiarse el siguiente texto (directamente desde el navegador), pegarlo
dentro del editor, corregir las faltas de ortografa y guardar el archivo con el nombre indicado en el
directorio indicado.

Ejemplo para corregir:

Esto es un teksto que tengo que copiar y pegar en mi editor. No bale si lo tekleo desde zero. La lnea 4
tiene un azento en la i.

Administrador de archivos.- a) Hacer una copia de texto.txt de forma que se llame texto2.txt. Borrar el
archivo texto.txt. Se trata de hacer una copia y borrar el antiguo, no de directamente renombrarlo (algo
que tambin se puede hacer, pero que no es lo que se pide). Aproveche la ocasin para reorganizar su
cuenta. No es conveniente tener todos los archivos en un mismo directorio. Al contrario, crearemos un
directorio para cada asignatura y moveremos nuestros ficheros a la carpeta adecuada. Conviene borrar
todos los archivos que no nos sirvan, para hacer espacio y agilizar las bsquedas en nuestras carpetas. b)
Cree una carpeta llamada ttao para la asignatura de Arquitectura de Computadoras. Dentro de esa
carpeta deber ir creando un directorio distinto en cada una de las siguientes prcticas de la asignatura.
Por ejemplo, puede llamarlas prac1, prac2, y as; sucesivamente

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 53
Sistemas Operativos | Manual de Prcticas

Reporte del alumno.


El alumno entregar un reporte de lo que hizo en esta prctica respecto a navegadores, editores y
administrador de archivos (incluir imgenes) y el reporte deber incluir una breve descripcin de cada
aplicacin y

Anexar video de evidencia ( opciones: Camtasia, Movie Creator )

Anexar portada que incluya la siguiente informacin:


Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapado ( no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar

Abrajam Silberschatz, Peter Baer Gavin, Greg Gagne.


Fundamentos de Sistemas Operativos
Mc. Graw-Hill Interamericana de Espaa S.A.U.
Segunda edicin 2006
D.M. Dhamdhere.
Sistemas Operativos. (Un enfoque basado en conceptos)
Mc.Graw Hill Interamericana
Segunda edicin 2008.
How to install KDE on Ubuntu , http://www.psychocats.net/ubuntu/kde , Septiembre 2011.

KDE; http://www.guia-ubuntu.org/index.php?title=KDE , Septiembre 2011.

Oracle VMvirtualBox. User manual Versin 3.2.4 Edition, http://virtualbox.org , Septiembre 2011.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 54
Sistemas Operativos | Manual de Prcticas

Prctica No. 12
Entorno de trabajo en el SO. Ubuntu 10.04 Lucid Linux 10.04
Localizador de archivos y uso de consola

Objetivo
Aprender a manejar el sistema operativo. Ubuntu 10. 04 "Lucid Linux instalado en su equipo.
Conozca las funciones, caractersticas y clasificacin, estructura de la plataforma virtual que este
corriendo en cualquier sistema operativo, como Windows, Mac o Linux.
Debe ser capaz de Usar y cambiar el navegador ya que Ubuntu Lucid Linux cuenta con varios
navegadores.

Introduccin
El entorno de Ubuntu Lucid Linux .- Localizador de archivos, Consola de texto

Localizador de Archivos

Cuando se desea localizar algn archivo de entre muchos otros basndose en criterios como nombre,
tamao, fechas de actualizacin, o incluso por contenido, un localizador de archivos como Search for
Files es til.

La consola de texto es el terminal en el que podemos introducir comandos de lnea para que sean
ejecutados uno a uno. Usaremos el terminal de texto para muchas tareas, como compilar, lanzar
programas, conectarnos a otras mquinas o lanzar comandos avanzados en general que, normalmente
debido al hecho de que necesitan ciertos parmetros, no siempre pueden lanzarse desde el men (ms
orientado para las invocaciones simples y frecuentes). En general, prcticamente cualquier aplicacin del
men puede lanzarse desde la consola de texto, pero al revs no siempre es posible. El men slo asocia
los comandos ms habituales al interfaz grfico desplegable, mientras que con la consola de texto
tenemos mucha ms capacidad de especificar opciones, a costa, eso s, de usar un interfaz en modo
texto.

Material y equipo
El requerimiento para la realizacin de esta prctica es haber terminado la prctica nmero
nueve.
Contar con una copia de CD Ubuntu Lucid Linux obtenida desde su fuente oficial. (La liga de
descarga esta agregada en este documento).
700 MHz con procesador superior.
384 MB de memoria RAM.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 55
Sistemas Operativos | Manual de Prcticas

CD-ROM drive.
interfaz Eternet.
VGA interfase grfica 1024 resolucin.
8 GB de espacio disponible en disco.

Metodologa.

Localizadores de archivos.
Localizador de archivos Search for Files es parte de GNOME

Fig. 11.1 Localizador Search for Files de GNOME

La consola de Texto.- a continuacin se muestra varios conos usualmente utilizados para arrancar
lanzar la consola de texto desde el men.

Fig. 11.2 Consola de texto konsole

Al igual que muchos navegadores Web, la consola de texto konsole puede presentar pestaas de forma
que en una misma ventana podemos tener distintas sesiones. Ello es til si no se quiere tener
demasiadas ventanas de consola de texto de tamao pequeo o repartido por los distintos escritorios
virtuales. Si se desea tener ms de una consola de texto en un mismo escritorio virtual, puede ser
conveniente tener una nica ventana con dos pestaas o bien dos ventanas cada una de ellas con una
nica pestaa pero que no se superpongan (para ver ambas ventanas a la vez). La idea es que el tamao
de cada ventana y el tamao de fuente o de letra del texto de cada ventana sean adecuados siempre
para nuestra vista.
La siguiente figura muestra una ventana de consola de texto que tiene tres pestaas utilizables, siendo la
tercera de ellas la que est activa. El color del texto y del fondo, as como los tamaos de fuente, suelen
ser personalizables.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 56
Sistemas Operativos | Manual de Prcticas

Fig. 11.3 Ventana de Consola de texto con 3 pestaas utilizables

La consola de texto es sin duda, un elemento bsico para nuestras prcticas y merece una atencin
especial. Dentro de cada pestaa ejecuta un programa llamado intrprete de comandos. El intrprete de
comandos (tambin llamado shell) simplemente lee lnea a lnea los comandos que le mandemos
ejecutar, y los va ejecutando segn los va leyendo. Con l, y con comandos como los que aparecen en la
Tabla 11.1, podemos ordenar copiar ficheros, borrarlos, renombrarlos o lanzar cualquier programa en
general (la Tabla 11.1 slo contiene unos pocos comandos muy bsicos). Hay gran variedad de estos
intrpretes de comandos, siendo bash y tcsh los ms conocidos. Nosotros trabajaremos con bash.
Normalmente, un intrprete de comandos no procesar un comando hasta no haber terminado de
ejecutar el comando En todo momento el intrprete de comandos trabaja sobre una carpeta concreta
del sistema de archivos que se denominar el directorio actual. Cada intrprete de comandos en
ejecucin, o mejor dicho, cada proceso en ejecucin, tiene su propio directorio actual, esto es, su propio
directorio de trabajo concreto del sistema. Por mucho que cambiemos de directorio de trabajo en uno
de ellos, los dems no se vern afectados en absoluto. No hay problema en que varios programas se
siten en un mismo directorio de trabajo. Cuando se necesita acceder a un archivo y slo se proporciona
el nombre (como en los siguientes ejemplos), se asume que los archivos mencionados estn en ese
directorio actual. El comando para saber cul es el Por lo tanto, el siguiente texto contiene las lneas que
suponen una solucin (basada slo en comandos, sin usar konqueror) en el ejercicio siguiente:

Usar el administrador de archivos para hacer una copia de texto.txt de forma que se llame texto2.txt.
Borrar el archivo texto.txt. Se trata de hacer una copia y borrar el antiguo, no de directamente
renombrarlo (algo que tambin se puede hacer, pero que no es lo que se pide). El directorio actual es
pwd anterior.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 57
Sistemas Operativos | Manual de Prcticas

Equivalente en
Comando Funcin Ejemplo Descripcin
MS/DOS

Lista el directorio
listado del contenido
ls Dir ls -l $HOME $HOME en formato
de directorios
largo

cp forigen Crea en fdestino una


fdestino copia de forigen.
cp Copy copia de ficheros
cp ficheros El destino puede ser
directorio un directorio

Borra los ficheros que


borrado de ficheros y
rm Del rm ficheros recibe como
directorios
argumento

renombrado de mv antiguo
rename ficheros y cambio de nuevo Renombra o cambia
mv
move ubicacin de ficheros a mv ficheros enlaces de directorio
otros directorios directorio

Lista las diferencias


entre los dos ficheros
comprobacin de
diff fichero1 especificados.
diff diferencias entre dos
fichero2 Tambin permite
ficheros o directorios
trabajar con
directorios

Muestra el contenido
de los ficheros por la
volcar el contenido de pantalla (si la salida
cat Type cat ficheros
los ficheros estndar no est
redireccionada a un
pipe, fichero o socket)

Crea nuevos
mkdir Md creacin de directorios mkdir nuevodir
directorios

Borra directorios.
Rmdir Rd borrado de directorios rmdir directorio
Deben estar vacos

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 58
Sistemas Operativos | Manual de Prcticas

Equivalente en
Comando Funcin Ejemplo Descripcin
MS/DOS

Cambia de directorio
actual de trabajo (uno
cambio de directorio por proceso, es un
cd Cd cd ..
actual comando interno no
delegable a ningn
ejecutable externo)

Muestra el directorio
Muestra el directorio
pwd prompt $P$G pwd actual (comando
de trabajo
interno)

Este ejemplo protege


asigna/deniega chmod 700 nuestro directorio
chmod Attrib
permisos $HOME $HOME ante cualquier
otro usuario

TABLA 11.1 Comandos Unix que manipulan el sistema de ficheros.

Aproveche la ocasin para reorganizar su cuenta. No es conveniente tener todos los archivos en un
mismo directorio. Al contrario, crearemos un directorio para cada asignatura y moveremos nuestros
archivos a la carpeta adecuada. Conviene borrar todos los archivos que no nos sirvan, para hacer espacio
y agilizar las bsquedas en nuestras carpetas. Cree una carpeta llamada ARQCOMP para la asignatura de
Arquitectura de Computadoras. Dentro de esa carpeta deber ir creando un directorio distinto en cada
una de las siguientes prcticas de la asignatura. Por ejemplo, puede llamarlas prac1, prac2, y as;
sucesivamente.
texto.txt texto2.txt
rm texto.txt
Para cambiar el directorio actual en el que se encuentra el intrprete se utiliza el comando cd seguido
del nombre de la nueva carpeta que queremos que sea el nuevo directorio actual. Toda carpeta tiene a
su vez dos subcarpetas con nombres . y ... La primera de ellas no es ms que una referencia a s
misma. Por tanto el comando cd . hace que el intrprete cambie su directorio actual al que ya tiene (no
cambia). La segunda carpeta con nombre .. se refiere a la carpeta de nivel superior, y por tanto se
puede utilizar para subir al nivel superior (directorio padre). Como consecuencia, el comando cd ..
cambia al directorio padre.
A continuacin se muestra el resultado de utilizar unos comandos en una sesin con el intrprete.
Ntese que el comando ls no muestra nada por pantalla cuando el directorio est vaco. Igualmente,
ntese que el ltimo comando exit termina la sesin con el intrprete. Este comando, adems, cierra la
ventana (o pestaa) que contiene al intrprete.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 59
Sistemas Operativos | Manual de Prcticas

shell$ pwd
/home/10001234
shell$ ls
shell$ mkdir nombre
shell$ ls
nombre
shell$ cd nombre
shell$ pwd
/home/10001234/nombre
shell$ ls
shell$ cd ..
shell$ ls
nombre
shell$ rmdir nombre
shell$ ls
shell$ pwd
/home/10001234
shell$ exit

En la secuencia anterior se puede comprobar como el intrprete tiene por directorio actual al arrancar la
carpeta /home/10001234. A continuacin se crea una subcarpeta nombre, se cambia el directorio actual
a ella, se muestra su contenido con el comando ls (obviamente est vaca pues se acaba de crear), se
vuelve a la carpeta inicial con el comando cd .., se utiliza el comando rmdir para borrar la carpeta (para
borrar una carpeta sta debe estar vaca) y finalmente muestra de nuevo el directorio actual que no ha
cambiado.
Podemos usar los cursores verticales del teclado (arriba y abajo) para inspeccionar el histrico de
comandos ya escritos en la sesin. Esto es muy til si se tiene que ejecutar otra vez un comando ya
escrito previamente, de forma que no hace falta reescribirlo, sino localizarlo en el histrico.

Con los cursores horizontales (izquierda y derecha) podemos recorrer los caracteres de un comando para
modificarlo cmodamente, por si requiere alguna modificacin o variacin, sin necesidad de borrar
segn se retrocede (como si estuviramos en un editor). Los cursores proporcionan una manera muy
cmoda de evitar reescribir una y otra vez los mismos comandos dentro de una misma sesin. Tambin
podemos usar atajos de teclado. Con CTRL-A posicionaremos el cursor al principio de la lnea (sin borrar
nada). Con CTRL-E lo posicionaremos al final.

Un posible escritorio virtual de trabajo, para el desarrollo de programas puede ser el siguiente: una
ventana con un editor de texto en el que editamos nuestra prctica y otra ventana ejecutando un
intrprete de comandos, dedicado a compilar/ejecutar el programa que tenemos editndose en la
ventana del editor. De esta forma podemos corregir nuestro programa desde el editor con la
informacin visible en la ventana de compilacin/ejecucin, y a su vez, podemos analizar los resultados
de ejecucin o los errores de compilacin conforme al programa que estamos editando en el editor, todo
ello en un mismo escritorio virtual de trabajo. Podemos dedicar cada escritorio virtual a tareas distintas
evitando as que unas tareas nos distraigan de las otras (navegador Web, correo electrnico, redaccin
de documentos, etc.)

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 60
Sistemas Operativos | Manual de Prcticas

Ejercicio 1:
Ejecutar en una consola de texto los siguientes comandos. Analizar el resultado tras la ejecucin de cada
comando. Aparece algn mensaje de error? Por qu? Se aprecia para qu sirve el comando cat? Y
para qu puede servir la opcin -f en el comando rm? Usar el comando man para consultar el manual.
cp texto2.txt texto.txt
cat texto.txt
cat texto2.txt
rm -f texto2.txt
cat texto.txt
cat texto2.txt

Ejercicio 2:
Con comandos en la consola de texto (sin usar el administrador de archivos) y tecleando lo mnimo
posible, realizar copias de texto.txt que se llamen texto2.txt, texto3.txt y texto4.txt.

Ejercicio 3:

Lanzar Nautilus, pero no desde el panel, sino desde la consola con el siguiente comando: Comando :
nautilus
Aprecie como nautilus muestra ahora las copias creadas por los ejercicios anteriores. Para lanzar una
aplicacin en segundo plano, basta con aadirle un smbolo & al final del comando. Comprobarlo.
Comando: nautilus&

Otros programas
Existen muchos otros programas disponibles en Linux. El administrador puede instalarlos o desinstalarlos
fcilmente, teniendo en cuenta que la capacidad del disco duro es limitada. Existe un listado de
aplicaciones Linux por categoras contrastadas con sus equivalentes Windows. En general, puede
apreciarse que en Linux la variedad es mucho mayor.
xine: reproductor multimedia de vdeos y archivos de sonido
gimp: editor de grficos
OpenOffice: aplicaciones de oficina: procesador de texto, hoja de clculo,
presentaciones, etc.
Y muchas otras aplicaciones: (ver manual de cada una de ellas)
Que usan un interfaz grfico: amsn, gaim, kfloppy, kuickshow, etc.
Que no necesariamente usan el interfaz grfico: latex, ispell, gcc, javac, etc.
En general, existe en Internet mucho software disponible. Mucho ms del que puede caber en un DVD o
en un ordenador personal. Las distribuciones Linux traen muchos software bsico, pero es posible que
en algn momento deseemos usar una aplicacin y nos demos cuenta de que no est instalada en
nuestra mquina.
Una de las grandes ventajas de Linux como sistema operativo es la facilidad para instalar nuevo software
de forma segura en la computadora, evitando peligros como virus, troyanos o software malicioso en
general. Una computadora con Linux conectado a Internet puede ser fcilmente actualizado con nuevo
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 61
Sistemas Operativos | Manual de Prcticas

software de una forma segura, pues existen mecanismos que aseguran que un software instalado no ha
sido manipulado indebidamente por personas con fines indeseables y garantiza que se instalar todo lo
necesario para el correcto funcionamiento de lo que se va a instalar, as como que ninguna aplicacin
previa dejar de funcionar por incompatibilidad con un nuevo software. La estabilidad de una mquina
Linux es mucho ms sencilla y eficaz que la de una mquina que use sistema operativo Windows.

Reporte del alumno.


El alumno entregar un reporte de lo que hizo en esta prctica respecto a Localizadores de archivos y
consola de texto, hacer reporte de cada uno de los ejercicios (incluir imgenes can la aplicacin de cada
comando). Anexar portada que incluya la siguiente informacin:
Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapado (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar
Abrajam Silberschatz, Peter Baer Gavin, Greg Gagne.
Fundamentos de Sistemas Operativos
Mc. Graw-Hill Interamericana de Espaa S.A.U.
Segunda edicin 2006
D.M. Dhamdhere.
Sistemas Operativos. (Un enfoque basado en conceptos)
Mc.Graw Hill Interamericana
Segunda edicin 2008.
How to install KDE on Ubuntu, http://www.psychocats.net/ubuntu/kde, Septiembre 2011.
KDE; http://www.guia-ubuntu.org/index.php?title=KDE, Septiembre 2011.
Oracle VMvirtualBox.User manual Versin 3.2.4 Edition. http://virtualbox.org ,Septiembre 2011.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 62
Sistemas Operativos | Manual de Prcticas

Prcticas Unidad VI

Proteccin y Seguridad

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 63
Sistemas Operativos | Manual de Prcticas

Prctica No. 13
Ejercicios de Tcnicas de encriptacin ms comunes y sus
aplicaciones

Objetivo
El alumno aprender e identificar a los conceptos generales de seguridad, proteccin contra las
amenazas y el tipo de intrusos y perdidas de informacin accidental.
Conozca los mtodos de encriptacin ms comunes, sus caractersticas ms importantes.
El alumno debe ser capaz de usar y aplicar las diferentes tcnicas de encriptacin.

Introduccin
La seguridad y proteccin son tpicos importantes respecto a la seguridad de los equipos de cmputo y
se consideran tres aspectos importantes. Naturaleza de las amenazas, la naturaleza de los intrusos y la
prdida accidental de datos.

La criptografa es la tcnica usada para proporcionar seguridad a los equipos de cmputo y su propsito
principal de describe a continuacin.

CRIPTOGRAFIA
PROPOSITO:

Tomar un mensaje o archivo llamado texto simple y convertirlo en texto


cifrado de tal manera que solo las personas autorizadas puedan
convertirlo otra vez a texto simple.
Para todas las dems personas el texto cifrado ser una cantidad de
bits incomprensibles.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 64
Sistemas Operativos | Manual de Prcticas

La palabra criptografa proviene del griego Kryptos (ocultar) y grafos (escribir) literalmente escritura
oculta, la Criptografa es el arte o ciencia de cifrar y descifrar informacin utilizando tcnicas
matemticas que hagan posible el intercambio de mensajes de manera que solo puedan ser ledos por
las personas a quien van dirigidos.

La tecnologa de la encriptacin permite la transmisin segura de informacin a travs de internet, al


codificar los datos transmitidos usando una frmula matemtica que desmenuza los datos. Sin el
decodificador adecuado, la transmisin lucira como un texto sin ningn sentido, el cual resulta
completamente intil. La tecnologa de la encriptacin se usa para una variedad de aplicaciones tales
como: comercio electrnico, envi de correo electrnico y proteccin de documentos confidenciales.

La encriptacin bsica envuelve a la transmisin de datos de una parte a otra. Quien enva la informacin
la codifica la desmenuzarla y enviarla de esta manera. El receptor decodifica los datos con el
decodificador adecuado, para poder as leerla y usarla. La efectividad o nivel de seguridad de la
encriptacin se mide en trminos del tamao de la clave (mientras ms larga es la clave, mayor seria el
tiempo que tomara a una persona sin el codificador correcto para decodificar el mensaje) . Esto se mide
en bits (por ejemplo el nivel de encriptacin utilizado por los sistemas de la Banca en el pas de EUA. Es
de 40 bits, mientras que el nivel de encriptacin de Citibank Online es de 128 bits) para la clave de 40
bits existen 240 posibles combinaciones distintas. Para una clave de 128 bits existen 2128 posibles
combinaciones distintas.

Material y equipo
700 MHz con procesador superior.
384 MB de memoria RAM.
CD-ROM drive.
interfaz Eternet.
VGA interfase grfica 1024 resolucin.
8 GB de espacio disponible en disco.

Metodologa.

Aplicacin de diversos mtodos o tcnicas de encriptacin.


Consultar en Internet los siguientes mtodos de encriptacin:

Ejercicio 1
Aplicacin de criptografa de Clave Secreta. Encriptar la palabra encriptar, aplicando el algoritmo
cifrado de sustitucin de letras utilizando un valor de x=3.j

Ejercicio 2
Criptografa por medio del Cuadro de Polibio, Investigar su aplicaciones y usos, hacer un ejercicio de
cifrado con la palabra MUERTO.
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 65
Sistemas Operativos | Manual de Prcticas

Ejercicio 3
Encriptacin de Cadenas (Encryption String) Texto A codificar ENCRYPTION. Contrasea KEY. El modo
de Usar la funcin Encryption String es el siguiente:
// Codifica TextoCodificado = EncrypString(TextoOriginal, Contrasea ENCRYPT).
// Decodifica TextoOriginal = EncryptString( TextoCodificado, contrasea DECRYPT).

Ejercicio 4
Aplicacin del ROT13. Descripcin del mtodo, Historia, ejemplo, aplicacin.

Ejercicio 5
Transposicin (reordenacin de los smbolos del mensaje original de manera que este resulte Ilegible.
A).- Cifrar la palabra HOLA. B).- Cifrar el mensaje SEGURIDAD INFORMATICA.

Ejercicio 6
Describir las caractersticas de la criptografa de Clave Pblica. Sus aplicaciones en firmas digitales,
Autentificacin de Usuarios, Autentificacin de Contraseas.

Reporte del alumno.


El alumno entregar un reporte de lo que hizo en esta prctica respecto a Las tcnicas de encriptacin,
hacer reporte de cada uno de los ejercicios (incluir imgenes de cada aplicacin). Anexar portada que
incluya la siguiente informacin:
Nombre de la institucin
Nombre del alumno
Nombre y nmero de la prctica
Fecha de entrega
Nombre del maestro
La prctica deber estar grapado (no clips, no hojas sueltas)
Fecha de entrega del reporte ______________________________________________

OBSERVACIONES: Cuida tu ortografa y calidad de escritura, as como la limpieza.

Bibliografa preliminar

Abraham Silberschatz, Peter Baer Gavin, Greg Gagne.


Fundamentos de Sistemas Operativos
Mc. Graw-Hill Interamericana de Espaa S.A.U.
Segunda edicin 2006
D.M. Dhamdhere.
Sistemas Operativos. (Un enfoque basado en conceptos)
Mc.Graw Hill Interamericana
Segunda edicin 2008.
Un candado en un teclado de ordenador-proteccin y seguridad de los datos,
http://us.cdn3.123rf.com/168nwm/ginasanders/ginasanders1104/ginasanders110400031/9260101-un-
candado-en-un-teclado-de-ordenador-proteccion-y-seguridad-de-los-datos.jpg , Septiembre 2011.

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 66
Sistemas Operativos | Manual de Prcticas

Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 67

Anda mungkin juga menyukai