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
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 manual presenta una serie de prcticas para cubrir los objetivos de cada unidad
del plan de estudios.
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 3
Sistemas Operativos | Manual de Prcticas
Datos de la Asignatura
Nombre Sistemas Operativos
HT-HP-Crditos 2-2-4
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 4
Sistemas Operativos | Manual de Prcticas
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 5
Sistemas Operativos | Manual de Prcticas
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
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.
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
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:
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
Nombre Modelo/Descripcin/Fabricante
1
2
3
4
5
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
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
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.
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
__________________________________________________________________________
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 13
Sistemas Operativos | Manual de Prcticas
Sugerencias didcticas
Ligas:
Tipos de memoria RAM en el ordenador. http://www.ordenadores-y-portatiles.com/ram.html ,
22 Junio 2011
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.).
Bibliografa preliminar
Instalando la memoria RAM en tu ordenador
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
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:
Sugerencias didcticas
Ligas:
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
Bibliografa preliminar
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 19
Sistemas Operativos | Manual de Prcticas
Prcticas Unidad II
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
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.
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:
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 ______________________________________________
Bibliografa preliminar
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.
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
Metodologa.
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
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:
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:
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 27
Sistemas Operativos | Manual de Prcticas
Sugerencias didcticas
Ligas:
Bibliografa preliminar
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 28
Sistemas Operativos | Manual de Prcticas
Prctica No. 6
Planificacin de procesos
Objetivo
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.
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.
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.
Bibliografa preliminar
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 31
Sistemas Operativos | Manual de Prcticas
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
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
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.
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
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
La prctica deber estar grapada (no clips, no hojas sueltas) Fig. 7.3 Ejemplo de Portada
Bibliografa preliminar
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
Introduccin
Principios de Ubuntu
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.
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
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 ______________________________________________
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
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
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
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
Nombre de la institucin
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 42
Sistemas Operativos | Manual de Prcticas
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.
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.
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.
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):
Copiarlo (CTRL-C)
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.
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 47
Sistemas Operativos | Manual de Prcticas
En la parte izquierda del panel suele aparecer el cono del men. En GNOME suele tener el aspecto de un
salvavidas
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.
Mara Eugenia Snchez Leal / Alma Patricia Gallegos/ Diana Bauelos/ Edgardo Cervantes 48
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 ______________________________________________
Bibliografa preliminar
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
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
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.
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
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.
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
Bibliografa preliminar
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
La consola de Texto.- a continuacin se muestra varios conos usualmente utilizados para arrancar
lanzar la consola de texto desde el men.
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
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
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
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)
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.
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:
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 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.
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.
Bibliografa preliminar
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