Você está na página 1de 24

LABORATORIOS 1: PRACTICA

JUAN CARLOS OSPINA REYES


Cdigo: 14297426
SISTEMAS OPERATIVOS
Grupo: 301402_3

INSTITUCIN EDUCATIVA
Universidad Nacional Abierta y a Distancia UNAD
BOGOTA 24 AGOSTO 2014

Contenido
INTRODUCCION ............................................................................................... 3
OBJETIVOS ....................................................................................................... 4
PRACTICA 1 ...................................................................................................... 5
1-

Por medio del programa VirtualBox....................................................... 5

2-

Identifique los comandos..................................................................... 14

3-

Haciendo uso del sistema Linux .......................................................... 16

4-

Dentro de la carpeta de sistemas operativos ...................................... 16

5-

Por medio de comandos modifique, copie y elimine directorios. ......... 16

6-

Utilizando la lnea de comandos Linux ................................................ 16

7-

Haciendo uso de las herramientas del sistema operativo ................... 17

8Qu elementos identifican un proceso y cules son sus


caractersticas? ............................................................................................. 18
9-

Utilizando el sistema operativo Linux .................................................. 19

10-

Mostrar informacin de Hardware ....................................................... 20

11-

Mostrar informacin de discos duros................................................... 21

12-

Mostrar informacin de la gestin de memoria ................................... 21

13-

Describir el sistema de archivos .......................................................... 21

CONCLUSIONES............................................................................................. 22
REFERENTES BIBLIOGRFICOS .................................................................. 23

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 2

INTRODUCCION

Esta modalidad a distancia crea al estudiante un aprendizaje significativo, de


manera autnoma, para mi es una experiencia enriquecedora ya que muestra
las diferentes oportunidades para aprender a conocernos a nosotros mismos,
intercambiar informacin, en la medida en que avanza el curso, realizar una
construccin participativa de cada uno de nuestros proyectos.
El desarrollo de esta actividad busca realizar una buena interaccin del grupo
colaborativo para conocerse unos a otros e identificar sus gustos,
caractersticas, proyeccin y expectativas que se tienen al realizar este curso
acadmico.

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 3

OBJETIVOS

Fomentar en el estudiante el desarrollo de actitudes y valores


particulares del individuo autnomo.

Desarrollar un proyecto personal de aprendizaje.

Reconocer al grupo o participantes del curso.

El objetivo fundamental de los sistemas de computacin es ejecutar los


programas de los usuarios y facilitar la resolucin de sus problemas.

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 4

PRACTICA 1
1- Por medio del programa VirtualBox
Realizar la instalacin de una mquina virtual con Sistema operativo Ubuntu
Server describir el proceso de instalacin.

1.

Aparece la pantalla de bienvenida de Virtual Box, se da click en siguiente, y


se instala.

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 5

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 6

2.

Luego se procede a la creacin de una mquina virtual, para ello se abre el


programa Virtual Box y se clic en nueva:

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 7

3. Luego se procede a crear el disco duro virtual y la mquina Virtual

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 8

4.

Una vez cargada la imagen se inicia la mquina virtual para proceder a


instalar Ubuntu esta presentara una pantalla de bienvenida con dos opciones,
la primera para probar todas y cada una de las caractersticas que tiene
Ubuntu, la segunda para instalarlo.

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 9

5.

Una vez seleccionado el idioma se procede a probar Ubuntu (para este caso)
seguidamente se muestra el escritorio de Ubuntu, cabe mencionar que se
muestra el sistema operativo tal y como ser instalado:

6. Para proceder a instalar Ubuntu se da doble click en el icono Instalar Ubuntu y


este presenta una interfaz de instalacin:
LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 10

7.

Un paso muy importante es la verificacin de que si la computadora tiene


instalado algn otro sistema operativo, si no lo tiene se selecciona borrar disco
e instalar Ubuntu, caso contrario se debe de crear una nueva particin para que
se instale en el mismo Ubuntu, cabe mencionar que el mismo asistente de
instalacin realiza el detectar un sistema operativo aparte y pregunta que se
desea realizar.

8. Finalmente se inicia la instalacin de Ubuntu

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 11

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 12

9. Posteriormente se pude ingresar a Ubuntu con el usuario y clave que se


ingresaron en la instalacin anterior

10. Finalmente se puede observar Ubuntu ya instalado.

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 13

2- Identifique los comandos


Que se encuentra en el cuadro 1 indicando para que sirve cada uno de ellos.

COMANDOS BSICOS
ls
bash
ls l
pwd
mkdir
cal
rmdir
date
cat
tree
more
cd
mv
cd ..
rm
sudo
cat
file
clear
man
cp
who
w

COMANDOS ADMINISTRATIVOS
top
cat /proc/interrupts
PS AF
cat /proc/version
PS AL
cat /proc/net/dev
Kill [PID]
cat /proc/mounts
kill -9 [PID]
lspci
killall
lshw C
[Nombre_proceso]
free m
xkill
ifconfig
kill STOP [PID]
lsusb
kill CONT [PID]
lsdev
pstree [-pna]
lshw
df dev
lsof
cat
lsmod
/proc/cpuinfo
/proc/meminfo

COMANDOS BSICOS
LS: Imprime informacin relativa a los archivos de un directorio.
ls l: Atributos de las carpetas del directorio.
Mkdir: Crear una carpeta o directorio con nombre
Rmdir: Borrar carpeta
Cat: Ver los contenidos sin abrirlos
More: Ver el contenido a lo largo de un fichero.
Mv: Renombrar o mover un fichero o carpeta (directorio).
Rm: Borrar fichero.
Clear: Volver al inicio de gua de comandos.
Cp: Copiar un fichero o directorio.
Bash: Interprete
Pwd: Directorio donde nos encontramos actualmente.
Cal: Calendario.
Date: Fecha y hora
Tree: Mostrar los ficheros y carpetas en forma de rbol comenzando por la raz.
Cd: Entrar en el directorio
cd ..: Retroceder un nivel.
sudo: Accedemos al sistema como root.
file: Muestra el tipo de un archivo determinado
man: Muestra el manual de un comando.
who: Lista quienes estn conectado al servidor.

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 14

COMANDOS ADMINISTRATIVOS
COMANDOS ADMINISTRATIVOS

sudo PS AF| Procesos que se estn ejecutando


|
sudo PS AL | |
sudo Kill [PID]
| para el proceso (PID)
|
sudo kill -9 [PID]
| Forzar a Matar el proceso (PID) |
sudo killall [Nombre_proceso]
| Mata el proceso por (nombre)
x kill | Forma grafica para cerrar ventanas |
fdisk | Crear y manipular particiones y discos |
Ps
| Muestra los procesos sin opciones |
pstree [-pna] | |
sudo kill STOP [PID]
| Pone el pausa el proceso (PID) |
sudo kill CONT [PID]
| Reanuda el proceso (PID)
|
Lspci | Lista los puertos |
sudo lshw C
| Lista detalladle del hardware
|
free m | Cantidad de memoria en MB |
Ifconfig
| Informacin de configuracin de red |
fuser [-mk] fichs
||
du [-cu]
||
fuser [-mk] fichs
||
lsusb | Lista los dispositivos usb |
lsdev | Lista el hardware instalado de entrada y salida |
lshw | Extraer informacin detallada sobre la maquina
|

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 15

3- Haciendo uso del sistema Linux


por medio de comandos cree una carpeta con su nombre y dentro de ella cree,
carpetas con el nombre de los cursos que est trabajando este periodo
acadmico en el directorio home.
Con el comando
Mkdir

Creamos

las

carpetas.

LS L vemos los directorios existentes.


4- Dentro de la carpeta de sistemas operativos
por medio de comandos cree carpetas con el nombre de 5 sistemas operativos
conocidos ejecute el comando tree desde la carpeta HOME.
Con el comando
CD (nombre del directorio) nos posicionamos dentro de el
Luego con el comando MKDIR creamos los directorios
Con LS vemos los directorios creados
Por ltimo volvemos al home con el comando CD
5- Por medio de comandos modifique, copie y elimine directorios.

Con el comando LS se muestran las carpetas


Con el comando MV fichero 1 fichero 2
Modificamos el nombre
Por ltimo con LS vemos el cambio realizado
Con el comando LS se muestran las carpetas
Con el commando RMDIR (directorio) eliminamos el directorio
Con el comando LS se muestran las carpetas

6- Utilizando la lnea de comandos Linux


identificar le gestin de procesos y procesador del sistema operativo Cules
son las caractersticas de administracin de procesos en Linux?
LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 16

Gestin de procesos
Si congelamos el estado del procesador y del proceso que esta en ejecucin en
un determinado momento, obtendramos lo que se conoce como imagen
esttica del programa. En caso de producirse una interrupcin o cambio en el
proceso, se almacena la imagen del que esta en ejecucin en ese mismo
instante.
Cada proceso se reconoce dentro del sistema por un numero que lo identifica
unvocamente y que se conoce como indentificador del proceso (PID).
Todos los procesos excepto el proceso 0, son creados por otro proceso, es
decir, el sistema de creacin y gestin de procesos en el sistema operativo
UNIX es jerrquico.
Caractersticas

Es un sistema operativo multiusuario, con capacidad de simular


multiprocesamiento y procesamiento no interactivo.
Est escrito en un lenguaje de alto nivel: C.
Dispone de un lenguaje de control programable llamado SHELL
Ofrece facilidades para la creacin de programas y sistemas y el
ambiente adecuado para las tareas de diseos de software.
Emplea manejo dinmico de memoria por intercambio o paginacin.
Tiene capacidad de interconexin de procesos.
Permite comunicacin entre procesos.
Emplea un sistema jerrquico de archivos, con facilidades de proteccin
de archivos, cuentas y procesos.
Tiene facilidad para redireccionamiento de Entradas/Salidas.
Garantiza un alto grado de portabilidad.

7- Haciendo uso de las herramientas del sistema operativo


Windows 7 verificar la gestin de procesos, procesador y memoria del sistema.

El Planificador de Windows
LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 17

Windows implementa un sistema de planificacin manejado por prioridades con


expulsin, no apropiativo o preemptive. Siempre se ejecuta el hilo (listo o
ready) con ms alta prioridad, con la salvedad de estar condicionado a
ejecutarse en los procesadores que este habilitado (fenmeno conocido como
Afinidad de Procesador). Un hilo, por default, puede ejecutarse en cualquier
procesador disponible, pero la afinidad puede cambiarse a travs de las
funciones de planificacin. El cdigo del planificador de Windows esta
implementado en el kernel. No hay un solo mdulo o rutina "planificador", el
cdigo est extendido por todo el kernel en el que ocurren eventos
relacionados con la planificacin. Las rutinas que realizan estas tareas se
conocen colectivamente como el despachador del kernel. Los siguientes
eventos podran necesitar del despachador:
Un hilo est listo para ejecutar. Por ejemplo, si se ha creado recientemente o
acaba de ser lanzado desde el estado de espera.
Un hilo sale del estado de ejecucin debido a que termino su quantum de
tiempo. Cede la ejecucin a otro, o entrar en un estado de espera.
Un hilo cambia su prioridad, ya sea debido a una system call o debido a que
Windows cambio el valor de prioridad.
Un hilo sufre un cambios la afinidad de procesador para que ya no se
ejecutan en el procesador que se estaba ejecutando.
En cada una de estos eventos, Windows debe determinar qu hilo debe
ejecutar a continuacin. Cuando Windows selecciona el nuevo hilo para
ejecutar, se realiza un cambio de contexto al mismo. La unidad de ejecucin en
Windows es el hilo, y este enfoque tiene sentido si tenemos en cuenta que los
procesos en realidad no se ejecutan, sino que slo proporcionan los recursos y
un contexto para sus hilos de ejecucin.

8- Qu elementos identifican un proceso y cules son sus


caractersticas?

Un proceso es cualquier programa en ejecucin.

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 18

Un proceso necesita ciertos recursos para realizar satisfactoriamente su


tarea:
o Tiempo de CPU.
o Memoria.
o Archivos.
o Dispositivos de E/S.
Los recursos se asignan a un proceso:
o Cuando se crea.
o Durante su ejecucin.
multitarea: varios programas (realmente procesos) ejecutndose al
mismo tiempo.
tiene proteccin de la memoria entre procesos, de manera que uno de
ellos no pueda colgar el sistema.
poltica de copia en escritura para la comparticin de pginas entre
ejecutables: esto significa que varios procesos pueden usar la misma
zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa
memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica
de copia en escritura tiene dos beneficios: aumenta la velocidad y
reduce el uso de memoria.
memoria virtual usando paginacin (sin intercambio de procesos
completos) a disco: una particin o un archivo en el sistema de archivos,
o ambos, con la posibilidad de aadir ms reas de intercambio sobre la
marcha (se sigue denominando intercambio, es en realidad un
intercambio de pginas). Un total de 16 zonas de intercambio de 128Mb
de tamao mximo pueden ser usadas en un momento dado con un
lmite terico de 2Gb para intercambio.

9- Utilizando el sistema operativo Linux


ejecute comandos para operar los diferentes estados en los que puede estar un
proceso. Indique cuales son y en Linux como se ejecutan estas acciones.

Preparado (R).- Proceso que est listo para ejecutarse. Simplemente


est esperando a que el sistema operativo le asigne un tiempo de CPU.

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 19

Ejecutando (O).- Slo uno de los procesos preparados se est


ejecutando en cada momento (monoprocesador).

Suspendido (S).- Un proceso se encuentra suspendido si no entra en el


reparto de CPU, ya que se encuentra esperando algn tipo de evento
(por ejemplo, la recepcin de una seal software o hardware). En cuanto
dicho evento se produce, el proceso pasa a formar parte del conjunto de
procesos preparados.

Parado (T).- Un proceso parado tampoco entra en el reparto de CPU,


pero no porque se encuentre suspendido esperando algn evento. En
este caso, slo pasarn a estar preparados cuando reciban una seal
determinada que les permita continuar.

Zombie (Z).- Todo proceso al finalizar avisa a su proceso padre, para


que ste elimine su entrada de la tabla de procesos. En el caso de que
el padre, por algn motivo, no reciba esta comunicacin no lo elimina de
la tabla de procesos. En este caso, el proceso hijo queda en estado
zombie, no est consumiendo CPU, pero s continua consumiendo
recursos del sistema.

Task_Running Proceso listo o en ejecucin.

Task_Interruptible: Proceso "dormido" que puede despertar por alguna


seal o interrupcin.

Task_Interruptible: Similar al anterior, pero que no puede ser despertado


inmediatamente, espera a una interrupcin y no puede ser despertado
por una seal (el proceso est suspendido)

Task_Zombie: proceso-hijo terminando pero que no ha sido liberado por


su proceso-padre

Task_Stopped: proceso detenido,


(SIGSTOP). til para depuracin.

generalmente

por

una

seal

10- Mostrar informacin de Hardware


instalado en la mquina utilizando lnea de comandos Linux cpu, puertos,
tarjetas.

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 20

Se utiliza el comando LSHW


HARDINFO (Para ver la informacin grficamente)
$ cat /proc/cpuinfo (Informacin sobre el procesador.)
$ nmap (Escaner de puertos.)
# alsaconf (Programa interactivo que detecta las tarjetas de audio y
carga los modulos adecuados.)

11- Mostrar informacin de discos duros


por medio de comandos LINUX.

Con el comando DF
hwbrowser& (Muestra el navegador de hardware (modo grfico): discos
duros, SCSI, CD-ROM, USB, Unidades de cinta, etc

12- Mostrar informacin de la gestin de memoria


en Linux por medio de comandos.

free: (el comando free muestra informacin relativa al uso de la


memoria. Sin embargo, el resultado mostrado por este comando es
esttico, para poder visualizar el uso de la memoria de manera
dinmica, se le puede agregar el comando watch.)
top: (El comando top permite una visin dinmica del sistema en tiempo
real. El comando muestra un listado de los procesos que se estn
ejecutando. Proporciona adems un gran nmero de datos como el uso
de la memoria y procesado.)
vmstat: (proporciona informacin sobre el uso de la memoria virtual por
los threads del ncleo, el disco y la actividad del procesador.)

13- Describir el sistema de archivos


que tiene el sistema operativo Linux y Windows.
Qu son los sistemas de archivos?

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 21

Un sistema de archivos son los mtodos y estructuras de datos que un sistema


operativo utiliza para seguir la pista de los archivos de un disco o particin; es
decir, es la manera en la que se organizan los archivos en el disco. El trmino
tambin es utilizado para referirse a una particin o disco que se est utilizando
para almacenamiento, o el tipo del sistema de archivos que utiliza. As uno
puede decir tengo dos sistemas de archivo refirindose a que tiene dos
particiones en las que almacenar archivos, o que uno utiliza el sistema de
archivos extendido, refirindose al tipo del sistema de archivos.
Linux
Linux: ext3 (third extended filesystem o "tercer sistema de archivos extendido"
es un sistema de archivos con registro por diario (journaling), es el sistema de
archivo ms usado en distribuciones Linux.
El journaling es un mecanismo por el cual un sistema informtico puede
implementar transacciones. Tambin se le conoce como "registro por diario".
Se basa en llevar un journal o registro de diario en el que se almacena la
informacin necesaria para restablecer los datos afectados por la transaccin
en caso de que sta falle.
Windows
NTFS (New Technology File System) es un sistema de archivos diseado
especficamente para Windows NT (incluyendo las versiones Windows 2000,
Windows 2003, Windows XP y Windows Vista), con el objetivo de crear un
sistema de archivos "eficiente", "robusto" y con "seguridad" incorporada desde
su base. Tambin admite compresin nativa de ficheros, cifrado e incluso
transaccionees Est basado en el sistema de archivos HPFS de IBM/Microsoft
usado en el sistema operativo OS/2, y tambin tiene ciertas influencias del
formato de archivos HFS diseado por Apple. NTFS permite definir el tamao
del clster, a partir de 512 bytesde forma independiente al tamao de la
particin.

CONCLUSIONES

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 22

Uno de los principales objetivos de esta unidad es desarrollar mecanismos que


permitan una adecuada y constante comunicacin con los integrantes de un
grupo.
En mi opinin hay una gran diversidad de sistemas operativos hoy en da,
empezando por el Unix y MS-DOS desde hace ms de 30 aos los sistemas
operativos han ido evolucionando. En el trabajo que he realizado los sistemas
operativos que me han parecido los ms importantes aunque no hay
machsimos ms.
Hemos aprendido hoy algo sobre la estructura jerrquica de procesos en un
kernel Linux, sus estados de ejecucin bsicos, y sobre el manejo de
prioridades utilizando herramientas de lnea de comandos.
El mejor sistema operativo para utilizarlo para navegar por Internet es Linux,
un sistema operativo de cdigo abierto y gratuito en comparativa a Windows.
Linux es un sistema operativo muy seguro y sobre todo gratuito.
Ahora bien, la mayora de las aplicaciones y juegos que hay en la actualidad
son compatibles con el sistema operativo de Microsoft, lo que causa muchos
problemas de incompatibilidad a la hora de instalarte Linux y utilizar las
aplicaciones informticas de Windows.
Para finalizar, a los amantes de los juegos les recomiendo Windows, los
amantes de navegar por Internet sin estar preocupados por si lo puede entrar
algn virus les recomiendo Linux, y por ltimo recomiendo Mac a las personas
adictas a la multimedia.

REFERENTES BIBLIOGRFICOS

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 23

Campus virtual, curso SISTEMAS OPERATIVOS.


Modulo trabajo acadmico a distancia, universidad nacional abierta y a
distancia UNAD. Bogot
Virtualizacin http://www.youtube.com/watch?v=VotGx4VPvkc
Linux Ubuntu: http://www.youtube.com/watch?v=ndAYZ0DJ-U4
Administracin de Recursos http://www.mcgrawhill.es/bcv/guide/capitulo/8448180321.pdf
http://www.informatica.us.es/~ramon/articulos/AdminAvanzadaLinux.pdf
https://sites.google.com/site/sistemasoperativos9/home
http://www.monografias.com/trabajos25/windowslinux/windows-linux.shtml

LABORATORIOS 1: PRACTICA
SISTEMAS OPERATIVOS Cdigo 301402_3

Pgina 24