Está en la página 1de 31

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

SISTEMAS OPERATIVOS
INFORME DE PRACTICA UNO

PRESENTADO POR:

LIEVER ROJAS SCARPETA


1075283152

JHONATAN MARTINEZ
1083892921

PRESENTADO A:
NOMBRE TUTOR
Sandra Patricia Barrios

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
CEAD PITALITO 2017

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

INTRODUCCION

En este informe vamos a dar solucin al primer componente practico del curso
SISTEMAS OPERATIVOS, vamos a desarrollar algunas temticas que nos da a
conocer la gua de actividades y que las resolveremos con ayuda de las fuentes
que se han dispuesto para esto, tambin con el esfuerzo de cada uno y con la
experiencia adquirida durante nuestra carrera, en nuestros trabajos o simplemente
por cura curiosidad, resolveremos algunas de las preguntas que nos va a plantear
la gua de actividades.

Con los conocimientos adquiridos vamos a realizar la instalacin de una mquina


virtual para poner en operacin un sistema operativo diferente al ya instalado, en
este caso instalaremos Ubuntu Linux, operaremos una serie de comando que
darn instrucciones especficas para la creacin y manipulacin de archivos y
directorios dentro de la consola de comandos.

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Objetivos de la Practica

Conocer para que sirven una serie de comando de la familia Linux

Instalacin de una mquina virtual.

Instalacin del sistema operativo Linux dentro de la mquina virtual.

Poner en operacin los comandos mencionados para la creacin y


manipulacin de archivos y directorios.

Profundizar acerca de las temticas que se trataran en el desarrollo de la


prctica.

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Introduccin o Teora Referente al Tema

Instalacin de Sistemas operativos, Virtualizacin, administracin de sistemas operativos


Linux y Windows, Administracin de Servidores Remotos y administracin de Servidores
web, Instalacin y Configuracin de Servidores Web.

Realizar la instalacin del sistema operativo Ubuntu server en una mquina virtual la cual
permite simular una maquina con las caractersticas de hardware en un sistema operativo
base, lo que hace eficiente el ahorro de recursos de hardware y ejecutar programas de
forma real mediante la abstraccin de recursos de una computadora base.

La mquina virtual funciona como capa de software que maneja, gestiona recursos de
una computadora (CPU, Memoria, Dispositivos Perifricos y Conexiones de Red)

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Desarrollo de la Prctica

1. Por medio del programa VirtualBox realizar la instalacin de una


mquina virtual con Sistema operativo Ubuntu Server describir el
proceso de instalacin.

Instalacin exitosa de la maquina VirtualBox

En estos momentos estamos procediendo con la instalacin del sistema operativo


Ubuntu

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Proceso donde ya estn dando los ltimos para los retoques para instalacin del
sistema operativo

Instalacin completa del sistema operativo Ubuntu en la mquina virtual

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

2. Identifique los comandos que se encuentra en el cuadro 1 indicando


para que sirve cada uno de ellos.

Ls: muestra el contenido del directorio actual.

Ls l: muestra un listado detallado, con la ltima fecha de modificacin de


cada archivo, el tamao, etc.

Mkdir: sirve para la creacin de directorios

Cat y more: sirven para mostrar el contenido de ficheros de texto

Mv: sirve para dos cosas, para mover y para cambiar de nombre. Se puede
hacer cualquiera de las dos cosas por separado o las dos cosas al mismo
tiempo.

Rm: se utiliza para borrar ficheros.

Clear: Sirve para borrar el/los comandos usados durante la sesion en la


terminal.

Cp: sirve para copiar ficheros

W: Muestra quienes estn conectados y qu estn haciendo

Bash: es un programa informtico, cuya funcin consiste en interpretar


rdenes, y un lenguaje de consola.

Pwd: muestra cual es el directorio de trabajo actual

Cal: se utiliza para mostrar el calendario

Date: muestra la fecha exacta y la hora.

Tree: mostrar un rbol sistema de procesos.

Cd: permite cambiar de directorio

Cd .. : retroceder un nivel.

Sudo: que permite a los usuarios ejecutar programas con los privilegios de
seguridad de otro usuario

File: Con este comando podemos comprobar fcilmente el tipo de fichero

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Man: El programa man es una herramienta que se utiliza para documentar


y aprender sobre comandos, archivos, llamadas de sistema, etc.

Who: puede listar los nombres de los usuarios conectados actualmente, su


terminal, el tiempo que han estado conectados, y el nombre del host desde
el que se han conectado.

Top: es una herramienta que nos proporciona informacin de los procesos


que se estn corriendo en ese momento en tiempo real con valores de uso
de CPU, memoria, swap y la posibilidad de manipular procesos.

PS AF: ver todos los procesos en nuestro shell activo

PS AL:

Kill [PID]: Enva una seal a los procesos cuyo PID o ID de tarea se especifique,
los ID de tarea deben empezar por %

Kill 9 [PID]: Muerte segura, los hijos puede que queden hurfanos.

Killal [Nombre_proceso]: terminar un proceso por el nombre del comando


y no por el ID.

Xkill: Es una utilidad para forzar el sistema a cerrar

Kill stop [PID]: Ahora que sabemos suspender procesos, es interesante


conocer como reactivarlos, para ello usamos la seal

Kill cont [PID]: Una de las seales ms importantes es HUP (1). Esta
seal para y reinicia el proceso indicado, tambin se puede aplicar con el
nombre del proceso adems del ID.

Pstree: mostrar un rbol sistema de procesos

Df dev:

Cat /proc/cpunifo: mostrar informacin de la CPU.

Cat /proc/meminfo: verificar el uso de memoria.

cat /proc/interrupts: mostrar las interrupciones.

cat /proc/versin: muestra las versiones del kernel de Linux y gcc en uso,
as como la versin de Red Hat Enterprise Linux instalada en el sistema

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

cat /proc/net/dev: Provee informacin de todos los dispositivos de red

cat /proc/mounts: Este archivo proporciona una lista de todos los montajes
en uso por el sistema:

lspci: Ver dispositivos conectados a la placa madre mediante un bus PCI.

lshw C: Sirve para mostrar los procesos del hardware, processor, disk,
memmory, sound, network.

free m: Estadsticas de uso de Memoria.

ifconfig: Permite configurar una interface de Red y ver el status

Lsusb: Ver los buses USB y los dispositivos conectados a los mismos.

Lsdev: Muestra informacin sobre los dispositivos (canales IRQ,DMA y


puertos E/S que utilizan)

Lshw: nos sirve para mostrarnos todas las caractersticas de nuestro


hardware.

Lsof: muestra los ficheros (libreras, conexiones) que utiliza cada proceso

lsmod: Despliega la informacin referente a los mdulos que estn


habilitados por el kernel.

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

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.

Creacin de la carpeta con el nombre Liever Rojas

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Creacion de las carpetas dentro del directorio Liever Rojas, con los nombres de los cursos
academicos

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

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.

Creacin de las carpetas dentro del directorio sistemas operativos

VIzualizacion de los directorios creados en la carpeta sistemas operativos

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Para poder utilizar el comando tree primero tuvimos que instalarlo

Ejecucion del comando tree ya instalado

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

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

Primero vamos a modificar renombrar un directorio en Linux

Como se puede evidenciar se le cambio el nombre al directorio Linux por


Ubuntu Linux 14.04

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Ahora vamos a mover el directorio Android al directorio Antropologia

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Directorio Antropologia con la carpeta Android

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Ahora vamos a copiar la carpeta Android al fichero Sistemas operativos

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Ahora vamos a eliminar la carpeta Android del directorio Antropologa

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

6. Utilizando la lnea de comandos Linux identificar le gestin de


procesos y procesador del sistema operativo

Algunos comandos utilizados para la administrados de procesos son los


siguientes: ps (e, af, aF, ax, etc) ya que existen muchos mas

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Cules son las caractersticas de administracin de procesos en Linux?

La ms simple definicin de un proceso podra ser que es una instancia de un


programa en ejecucin (corriendo). A los procesos frecuentemente se les refiere
como tareas. El contexto de un programa que est en ejecucin es lo que se llama
un proceso. Este contexto puede ser ms procesos hijos que se hayan generado
del principal (proceso padre), los recursos del sistema que este consumiendo, sus
atributos de seguridad (tales como su propietario y permisos de archivos as como
roles y dems de SELinux), etc.

Linux, como se sabe, es un sistema operativo multitarea y multiusuario. Esto


quiere decir que mltiples procesos pueden operar simultneamente sin
interferirse unos con los otros. Cada proceso tiene la "ilusin" que es el nico
proceso en el sistema y que tiene acceso exclusivo a todos los servicios del
sistema operativo.

Programas y procesos son entidades distintas. En un sistema operativo multitarea,


mltiples instancias de un programa pueden ejecutarse simultneamente. Cada
instancia es un proceso separado. Por ejemplo, si cinco usuarios desde equipos
diferentes, ejecutan el mismo programa al mismo tiempo, habra cinco instancias
del mismo programa, es decir, cinco procesos distintos.

Cada proceso que se inicia es referenciado con un nmero de identificacin nico


conocido como Process ID PID, que es siempre un entero positivo. Prcticamente
todo lo que se est ejecutando en el sistema en cualquier momento es un proceso,
incluyendo el shell, el ambiente grfico que puede tener mltiples procesos, etc.
La excepcin a lo anterior es el kernel en s, el cual es un conjunto de rutinas que
residen en memoria y a los cuales los procesos a travs de llamadas al sistema
pueden tener acceso.

7. Haciendo uso de las herramientas del sistema operativo Windows 7


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

Para poder visualizar los procesos de procesador y memoria del sistema en


Windows 7, lo podemos hacer buscado en el botn de inicio o utilizando los atajos
del teclado Ctrl + Alt + Supr

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Administrador de procesos.

Administrador de rendimiento

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

El Planificador de Windows

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?

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Un proceso es cualquier programa en ejecucin.


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.

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

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 CP

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).

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, generalmente por una seal

(SIGSTOP). til para depuracin.

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

10. Mostrar informacin de Hardware instalado en la mquina utilizando


lnea de comandos Linux cpu, puertos, tarjetas.
Informacion de la CPU con el comando cat /proc/cpuinfo

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Informacion de puertos con los comando lspci tv y lsusb tvcat

Mostrar informacion de la tarjeta de red con el comando cat /proc/net/dev

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

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.)

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

13. Describir el sistema de archivos que tiene el sistema operativo Linux y


Windows.
Qu son los sistemas de archivos?
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 jornal 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
transacciones 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 bytes de forma independiente al tamao de la
particin.

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Conclusiones

En el desarrollo de esta prctica aprendimos como descargar e instalar una


mquina virtual de nuestro sistema operativo.

Se instal el sistema operativo Linux dentro de la mquina virtual

Se ejecutaron comando para la comprobacin de hardware y software en el


sistema operativo instalado en la mquina virtual

Conocimos algunos conceptos que sugera la gua estudiar.

1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Bibliografa y Referencias

Duran, S. G. (2005 - 2017). https://www.linuxtotal.com.mx. Obtenido de


https://www.linuxtotal.com.mx/?cont=info_admon_012

Gonzalez, J. L. (2009). Manual Practico De Linux. Espaa: Free Software Foundation.

Salas, Y. P. (2013). Sistemas Operativos. La Guajira: Universidad Nacional Abierta y a Distancia.

También podría gustarte