Está en la página 1de 30

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Escuela de Ciencias Bsicas, Tecnologa e Ingeniera


Programa de Ingeniera de Sistemas
Grupo 1 Sistemas Operativos

LABORATORIO 1

Nasmiye Pinzn Ramrez


C.C 1.030.584.861

Octubre del 2014


BOGOTA

INTRODUCCIN
Desde la instalacin de un sistema operativo, se puede validar la cantidad de recursos
que son requeridos para su funcionamiento bsico en un equipo, por lo cual mediante el
uso de una mquina virtual se realiza el proceso de instalacin; una vez esto se puede ver
de qu manera el sistema realiza la particin de los recursos de memoria para procesar,
almacenar, y en general administrar los recursos para que el sistema pueda operar con
normalidad de acuerdo a lo que se le est requiriendo.
A pesar de que un sistema operativo cuenta con una interfaz grfica, mediante el uso de
una terminal, se analizan de mejor manera procesos internos que permiten el
reconocimiento de lo esencial en el equipo.

OBJETIVOS DE LA PRCTICA

Instalar y configurar en instancias bsicas una distribucin del sistema operativo


GNU / Linux como servidor de trabajo bajo el esquema de virtualizacin.
Identificar los componentes de hardware y software y la forma de administracin
por parte del sistema operativo.
Aplicar tcnicas de administracin de procesos en los sistemas operativos.
Identificar en un sistema operativo las tcnicas de administracin de memoria y
sus implicaciones en el desempeo de los recursos de un sistema de cmputo.
Conocer el sistema operativo LINUX y sus principales funciones.

MARCO TERICO
Estructura de un sistema operativo
Por su complejidad un sistema operativo debe ser, en su diseo, modularizado en varios
componentes:
Administracin de procesos.
Administracin de memoria.
Subsistema de Entrada/Salida.
Administracin de almacenamiento secundario.
Subsistema de archivos.
Subsistema de red.
Sistema de proteccin.
Administracin de procesos: Proceso
Un programa en la memoria + CPU + acceso a dispositivos + recursos constituyen un
proceso.
Un programa es una entidad pasiva, mientras que un proceso es una entidad activa.
Cada proceso cuenta con un contador de programa (PC program counter) que determina
la prxima instruccin de cdigo a ejecutar.
El proceso necesita de ciertos recursos (CPU, memoria, archivos, y dispositivos de E/S)
para realizar su tarea.
Administracin de memoria
La memoria principal es un arreglo de palabras o bytes.
Es un repositorio de datos de rpido acceso compartido por los CPUs y los dispositivos.
La memoria es un rea de almacenamiento comn a los procesadores y dispositivos del
sistema dnde se almacenan programas, para su ejecucin, y datos.
La vinculacin de las direcciones de los programas a direcciones de memoria es
fuertemente dependiente del hardware igual que la posibilidad de reubicacin.
El sistema deber administrar el lugar libre y ocupado, decidir que proceso podr
comenzar cundo es cargado en memoria.
Subsistema de Entrada/Salida
El sistema operativo deber encapsular y ocultar las caractersticas especficas de los
diferentes dispositivos de almacenamiento y ofrecer servicios comunes para todos los
medios de almacenamiento. Para ello proveer de:
Un conjunto de servicios que provean la interfase con el subsistema e implementen
tcnicas de cache, buffering y spooling.
Una interfase cliente con el sistema operativo para los manejadores de dispositivos o
device drivers que permitir interactuar (mediante cargas dinmicas o no) con cualquier
modelo de dispositivo.
Device drivers especficos. Montaje y desmontaje (Mount/Dismount) de dispositivo.
Un programa en ejecucin necesitar de operaciones de Entrada/Salida para acceder a
un archivo o dispositivo. Por eficiencia y proteccin los usuarios no accedern
directamente al dispositivo.
El sistema deber proveer un mecanismo de acceso.

La memoria principal es voltil y demasiado pequea para guardar todos los datos y
programas que son necesarios para el funcionamiento del sistema.
La mayora de los sistemas actuales utilizan discos como principal medio para guardar
toda la informacin.
El sistema operativo es responsable de las siguientes actividades en administracin de
almacenamiento secundario:
Administrar el espacio libre.
Asignacin del lugar de la informacin.
Algoritmos de planificacin de disco
Subsistema de archivos
Proporciona una vista uniforme de todas las formas de almacenamiento en los diferentes
dispositivos implementando el concepto de archivo como una coleccin arbitraria de bytes
u otras clases u organizaciones ms sofisticadas.
Implementar los mtodos de:
Abrir, cerrar, extender archivos
Leer, escribir archivos
Crear y borrar directorios

DESARROLLO DE LA PRCTICA
Instalacin SO Ubuntu desde Maquina Virtual por medio de Oracle VirtualBox
Dentro de Oracle Virtualbox, se da clic en la opcin Nueva

Se digita el nombre que se dar a la mquina virtual y se selecciona tanto el tipo como la
versin

Se selecciona el tamao de memoria a disponer para la mquina virtual (Preferiblemente


se deja la recomendada)

Como para la instalacin de la maquina se requiere de un espacio determinado en disco


duro para el arranque del mismo, se seleccionara crear uno nuevo y clic en continuar

En los siguientes dos pasos se informara el proceso de creacin del disco virtual, para
continuar en el primero dar clic en Next

Se selecciona el tipo de disco a crear (dependiente de la cantidad de espacio que se


requiera para este fin)

Para los ltimos dos eventos correspondientes al disco duro a disponer para la mquina
virtual, se requiere la ubicacin del archivo y tamao y dar clic en crear

Finalmente se informara el proceso y se da clic en Terminar


Para proseguir con la instalacin de Ubuntu, se deber iniciar la mquina virtual creada
dando clic en el botn Iniciar

Para iniciar el proceso de instalacin se requerir seleccionar la ubicacin boot desde


donde se contenga el disco de inicio

Se seleccionara el idioma para realizar la instalacin y dar enter

Seleccionar pas Colombia para la localizacin

Distribucin del teclado

Se seleccionara la red que se usara cuando se necesite un proceso de actualizacin


referente a la instalacin y se establece un nombre al Hostname

Se procede con la creacin de un usuario administrativo, estableciendo nombre y


contrasea, para el caso en especfico se establecen Usuario:estudiante Pass:unad2014

Con estos datos establecidos, se activa la zona horaria para el SO

Se usara el disco completo para la instalacin en modo LVM

Se crearan las particiones informadas

Con lo anterior, se inicia el proceso de instalacin del SO

En caso de tener el equipo relacionado a un proxy, ser necesara su especificacin de lo


contrario como en el caso, se deja en blanco

Durante el proceso de instalacin, se solicitar confirmar si se desean configurar


actualizaciones automticas, por lo que en el caso dichas actualizaciones no se activaran

Paso siguiente, se solicitar escoger programas a instalar con el SO

Se instala el grub en el MBR del dicos

Se termina exitosamente el proceso de instalacin, re-estableciendo en la unidad de


botteo del SO uno distinto al que se tena establecido para que no se re-instale el SO, una
vez se intente ejecutar

Se reinicia el servidor, se ingresa usuario y contrasea establecidos durante el prceso de


instalacin y se valida el servidor creado de Ubuntu

2. Comandos Linux
Bsicos:
ls: Lista los archivos de un directorio concreto
ls l: Aade informacin sobre los atributos

mkdir: Crea una nueva carpeta dentro del directorio.


rmdir: Elimina el directorio vaco
cat: Muestra el contenido de un fichero
more: Muestra un fichero de forma tabulada como una pgina del man
mv: Mueve al archivo origen al directorio destino
rm: Elimina un archivo completamente
clear: Limpia la pantalla
cp: Permite la copia de un archivo
w: muestra informacin sobre los usuarios que estn conectados en ese momento a la
mquina y sobre sus procesos
bash: Conjunto de parmetros utilizados para la administracin y configuracin del
sistema, as como un conjunto de combinaciones especiales de teclas para realizar tareas
especficas en entornos Linux/Unix mediante un intrprete de comandos Bash
pwd: Muestra el directorio actual
cal: Muestra el calendario
date: Muestra la hora y la fecha en formato completo
tree: Muestra la estructura de directorios y archivos en forma grfica
cd: Cambia al home o al directorio raz si se lanza como root
cd: Se mueve al directorio anterior
sudo: permite usar el intrprete de comandos de otro usuario sin necesidad de cerrar la
sesin actual.
file: Muestra el tipo de archivo
man: Muestra el manual del comando que le indiquemos
who: Muestra los usuarios que hay logeados en el sistema
Administrativos
Top: Muestra los procesos que se estn ejecutando y permite matarlos
PS-AF: Lista procesos que se encuentran activos
PS-AL: Lista procesos que se encuentran activos
Kill [PID]: Permite finalizar el proceso con el PID informado
kill -9 [PID] : Fuerza el kill de un proceso.
killall [Nombre_proceso] : Mata un proceso por su nombre
xkill: Permite al servidor X cerrar conexiones
kill STOP [PID] : Permite buscar el proceso a pausar y memorizar el nmero de la
columna PID
kill CONT [PID] : Permite reanudar un proceso pausado.
pstree [-pna] : |Muestra en rbol los procesos en ejecucin
df dev : df solo permite validar cuanto espacio libre se cuenta por cada particin del disco
cat: Muestra el contenido de uno o varios archivos
/proc/cpuinfo: permite conocer la versin del Sistema OP
/proc/meminfo: permite validar la memoria RAM
cat /proc/interrupts
cat /proc/version: permite conocer la versin del Sistema OP
cat /proc/net/dev
cat /proc/mounts
lspci: Lista los dispositivos pci del sistema.
lshw C
free m: Muestra la informacin de memoria libre y usada del sistema en mega-octetos.
Ifconfig: se usa para mostrar informacin sobre las interfaces de red conectadas al
sistema y tambin para configurar la interfaz de red.

Lsusb: Lista los dispositivos usb del sistema.


lsdev
lshw: Lista hardware del equipo directamente del BIOS. (tambin: dmidecode)
lsof: Muestra archivos abiertos de un programa en ejecucin, o de un usuario, proceso,
etc.
Lsmod: Muestra el estatus de los mdulos en el kernel.
3.

4. Para poder evidenciar grficamente el contenido de una carpeta es necesario realizar la


instalacin del comando tree por lo que se usa el comando sudo apt-get install tree, lo que
genera el proceso en el sistema operativo, luego de ello se procede a crear las 5 carpetas
dentro del directorio mencionado como Sistemas Operativos

5. Modificacin de directorios

Copia de directorios:

Eliminacin de directorios:

6. Gestin de procesos

Procesador del S.O

Caractersticas de administracin de procesos en Linux

Cada programa que se ejecuta es un proceso con recursos asignados y gestionado por el
kernel.
La gestin de procesos comprende la monitorizacin, detencin y cambio de prioridad de
los procesos
Generalmente los procesos son gestionados automticamente por el kernel del S.O. (son
creados,
ejecutados y detenidos sin la intervencin del usuario).
Algunas veces los procesos se detendrn por razones desconocidas y ser necesario
reiniciar el proceso.
Otras veces algn proceso se ejecutar descontroladamente malgastando los recursos
del sistema, entonces ser necesaria una intervencin manual del administrador para
detener el proceso.
7. Pese a que con el anterior literal, se pudo observar los procesos que se estn
ejecutando actualmente en el sistema operativo, as como la informacin completa del
procesador se adiciona la informacin de la memoria del sistema

8. Los elementos de informacin asociados a los procesos son:


Estado actual del proceso.
Contador de programa: indica la direccin de la siguiente instruccin que se ejecutar de
ese proceso.
Registros de CPU: acumuladores, registros ndice, punteros de pila y registros generales.

Informacin de planificacin de CPU: prioridad del proceso, punteros a colas de


planificacin, etc.
Informacin de gestin de memoria: valor de los registros de base y lmite, tabla de
pginas o tabla de segmentos.
Informacin de contabilidad: tiempo de CPU, tiempo consumido, nmeros de procesos,
etc.
Informacin de estado de E/S: dispositivos de E/S asignados a este proceso, lista de
archivos abiertos, etc.
9. El estado de los procesos.
En Linux los procesos pueden estar en diferentes estados, simbolizados mediante una
letra en la salida del comado htop/top.
Los estados principales en los que un proceso puede estar, y que en la salida de un htop
estn etiquetados en la columna "S"(tatus), son los siguientes:
D Uninterruptible sleep - Espera ininterrupible, generalmente el proceso se encuentra
esperando una operacin de entrada/salida con algn dispositivo.
R Running - Corriendo, el proceso se encuentra corriendo en el procesador.
S Interruptible sleep, espera interrumpible, el proceso se encuentra esperando a que se
cumpla algn evento, por ejemplo, que el planificador de procesos del kenrnel lo
planifique para su ejecucin.
T Stopped, detenido, un proceso que ha sido detenido mediante el envo de alguna
seal generalmente.
Z Defunct (zombie) process, proceso terminado, pero cuyo padre an sigue "vivo" y no
ha capturado el estado de terminacin del proceso hijo, y por consiguiente, no lo ha
eliminado de la tabla de procesos del sistema. En definitiva, un proceso zombie es un
proceso que "muri", pero "sigue estando" en la tabla de procesos del sistema. En algn
otro artculo hablaremos especificamente de estados de procesos, zombies, y cmo
detectarlos.
Inicialmente para poder ejecutar el comando htop se solicita instalacin del paquete para
su ejecucin, tal como se presenta a continuacin:

Para la revisin de los estados para cada proceso en ejecucin en el S.O, se ejecuta el
comando htop

10. Dentro del hardware se validaran los siguientes:


Adaptadores de red y sus estadsticas

Informacion general de PCI del equipo con respecto al S.O

11. Informacin de discos duros:

12. Dentro de los conceptos de gestin de memoria se debe tener en cuenta que un
proceso tiene dos espacios de memoria, el de memoria de usuario y el de memoria del
kernel, lo vual se presenta a continuacin:

13. Sistema de archivos

Linux

FAT, FAT16, FAT32: Sistema de


archivos de MS-DOS, Windows 95 y
Windows 98. Se sigue utilizando por
su sencillez y porque es reconocido
por todos los sistemas operativos. Es
un sistema de archivos muy frgil y no
es tolerante a fallos, adems de ser
lento con respecto a los otros.

Windows

FAT: proviene de ("File Allocation


Table"), que significa tabla de
localizacin de archivos. Esta tabla se
mantiene en el disco duro de nuestro
ordenador, y contiene un mapa de toda
la unidad de forma que "sabe" donde
est cada uno de los datos
almacenados.

FAT32: proviene de ("File Allocation


Table 32"), que significa tabla de
localizacin de archivos a 32 bits. Es el
sistema de archivos que se empez a
usar a partir de la versin OSR2
deMicrosoft Windows 95, la cul tiene
una mejor manera de almacenar los
datos con respecto a la FAT 16 ya que
puede manejar discos duros de hasta 2
Terabytes. Se utiliza bsicamente
EXT2: sistema de archivos estndar
con Microsoft Windows
de Linux, su organizacin interna
permite no necesitar desfragmentacin 98 y Microsoft Windows ME. Los
sistemas operativos Windows 98 y ME
(fenmeno que se da en otros
sistemas por el cual los archivos de
de Microsoft reconocen el sistema de
distribuyen de forma que el tiempo que archivos FAT, FAT32, el CDFS utilizado
se tarda en acceder a ellos se
en CD-ROM y el UDF utilizado en DVDincrementa, realientizando el acceso a ROM.
disco).
NTFS: proviene de ("New Tecnology
EXT3: es la extensin de EXT2,
File System"), que significa sistema de
incorpora tolerancia a fallos
archivos de nueva tecnologa, utilizado
permitiendo una rpida recuperacin
en la plataforma Windows NT. Permite
del sistema cuando el ordenador se
accesos a archivos y carpetas por
bloque o apag inesperadamente.
medio de permisos, no es compatible
con Linux (solo lee, y difcilmente
ReinserFS y XFS: sistemas de
escribe), ni con Ms-DOS, ni Windows
archivos de alto rendimiento y rapidez
95, ni Windows 98 y tampoco puede
que mejoran los sistemas anteriores
accederla, tiene formato de compresin
nativa, permite encriptacin, soporta 2
TB, no se recomienda en sistemas con
menos de 400 MB. Se utiliza
para Microsoft Windows
XP y Microsoft Windows
Vista y Windows 7. Los sistemas
operativos Windows XP, Vista y 7 de
NTFS: sistema de archivos de
Windows NT, 2000, XP y 2003. Es un
sistema ms sofisticado y rpido que
es anterior y el actual estndar de
Microsoft. Es un sistema de archivos
cuya implementacin es propietaria y
cerrada, por lo que no es reconocido
en su totalidad por todos los sistemas
operativos.

Microsoft reconocen el sistema de


archivos FAT, FAT32, NTFS, el CDFS
utilizado en CD-ROM, el UDF utilizado
en DVD-ROM y el LFS para discos sin
registro de arranque maestro.
exFAT: proviene de ("EXtended File
Allocation Table"), que significa tabla de
localizacin de archivos extendida, el
cul se diseo para su uso en
dispositivos de almacenamiento
electrnico basados en el uso de
tecnologa de memoria NAND, tales
como memorias USB y unidades SSD,
para ser utilizado con versiones de
Microsoft Windows CE, es importante
mencionar que Windows Vista y 7
tienen soporte para el formateo con este
sistema de archivos, al igual que
MacOS y Linux. Una caracterstica
importante es que Permite almacenar
hasta 1000 archivos en una carpeta.

CONCLUSIONES

Mediante el adecuado uso de comandos se pueden validar procesos, almacenamiento en


discos y en general funciones bsicas de un sistema operativo correspondiente a manejo
de sus componentes tanto fsicos como lgicos, que se ejecutan en una estacin de
trabajo.
En el SO instalado, se puede evidenciar con mayor facilidad las razones que hacen
importante la administracin o gestin de no solo de memoria sino de procesos en un
sistema operativo.

CIBERGRAFA

https://eva.fing.edu.uy/pluginfile.php/75118/mod_resource/content/1/4-SO-TeoEstructuraSistemasOperativos.pdf
Comandos Linux disponible en http://ubuntuforums.org/showthread.php?t=1202583
http://personals.ac.upc.edu/elara/documentacion/LINUX%20-%20UD7%20-%20Gestion
%20de%20Procesos.pdf
http://www.academiaslinux.com/2013/11/procesos-estados-y-prioridades.html
http://www.infor.uva.es/~fjgonzalez/apuntes/Tema4.pdf
http://blog.desdelinux.net/4-comandos-para-conocer-datos-de-nuestros-hdd-o-particiones/
Sistema
de
archivos
en
Linux,
disponible
en
http://www.juntadeandalucia.es/averroes/iesatalaya/contenido/sistemaarchivos.html
Sistema
de
archivos
en
Windows,
disponible
en
http://www.informaticamoderna.com/Sistema_arch.htm#fat

También podría gustarte