Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO 1
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
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
En los siguientes dos pasos se informara el proceso de creacin del disco virtual, para
continuar en el primero dar clic en Next
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
2. Comandos Linux
Bsicos:
ls: Lista los archivos de un directorio concreto
ls l: Aade informacin sobre los atributos
5. Modificacin de directorios
Copia de directorios:
Eliminacin de directorios:
6. Gestin de procesos
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
Para la revisin de los estados para cada proceso en ejecucin en el S.O, se ejecuta el
comando htop
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:
Linux
Windows
CONCLUSIONES
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