jueves, 14 de noviembre de 2013

Conclusiones



Conclusiones talleres

Los talleres de los compañeros son una de las tantas herramientas que nos ha brindado para poner en práctica todos los conceptos de los capítulos 4 y 5 del libro stallings indicados en las clases, nos incentivó a trabajar individual como en grupo.

Conclusiones Generales Del Curso

Los temas propuestos por el profesor fueron alcanzados, La metodología utilizada en el transcurso de la materia fue apropiada, ya que se alcanzó lo propuesto desde un principio. Los talleres los quiz el blog y de más nos ayudó a entender más los temas, pero aun así se confunde uno con los temas, entre unos y otros. 



jueves, 7 de noviembre de 2013

miércoles, 30 de octubre de 2013

Carga y Montaje


CARGA

Es una parte que asigna el sistema operativo el cual ubica en la memoria principal el tipo de archivos que se va a ejecutar se puede realizar de tres maneras
Carga absoluta: este tipo de carga consiste en que el módulo de carga ocupara siempre la misma posición en memoria principal
Carga reubicable: el ensamblador o el compilador no generan direcciones reales sino directas relativas a algún punto conocido
Carga dinámica: en tiempo real un programa se carga en cualquier región de la memoria principal, el programa se puede intercambiar entre disco y memoria

 MONTAJE

Consiste en tomar como entrada una colección de módulos  objeto y generar un módulo de carga que conste de un módulo integrado de módulos Un editor de montaje es un montador que es capaz de armar un módulo de carga reubicable o dinámica este proceso se realiza de la siguiente manera primero cada módulo que va a ser concatenado tiene referencias a direcciones relativas al comienzo de este módulo pero luego de la concatenación tiene referencias hacia el principio del módulo de carga y por medio de las referencias es que se arma un módulo de carga reubicable.

Montaje dinámico

Existen dos

En tiempo de carga: el modulo se carga y se trae a la memoria

En tiempo de ejecución parte del montaje se pospone hasta el momento de la ejecución



jueves, 24 de octubre de 2013

Paginación y Segmentación simple


PAGINACIÓN
La memoria principal se encuentra dividida en trozos iguales de tamaño fijo y cada proceso en pequeños trozos de tamaño fijo.

•Los trozos del proceso se denominan páginas y los trozos de memoria se denominan marcos. 

•El sistema operativo mantiene una tabla de páginas para cada proceso

El tamaño de la paginación es mucho menor a la dirección fija, esto reduce la fragmentación interna

DESVENTAJAS: Las paginas asignadas a un proceso deben ser ubicadas en forma consecutiva

http://www.udg.co.cu/cmap/sistemas_operativos/administracion_memoria/administracion_memoria/administracion_memoria.html

SEGMENTACIÓN

 •No es necesario que todos los segmentos de todos los programas tengan la misma longitud 

•Existe una longitud máxima de segmento = El máximo de segmento de un proceso es 4 

•Una dirección lógica segmentada consta de dos partes, un número de segmento y un desplazamiento.

Consiste en dividir la memoria en espacios al igual que la Paginación pero a diferencia de esta, la divide en espacios de diferente tamaño. Mostramos en la imagen la relación entre la memoria lógica y la física a través de la Tabla de Descriptores de Segmento (TDS).
 

miércoles, 23 de octubre de 2013

Particiones fijas y dinamicas


PARTICIONES FIJAS

Consiste en dividir la memoria libre en varias partes de igual tamaño o de diferentes tamaños Un programa puede ser demasiado grande para caber en la partición. En este caso, el programador debe diseñar el programa mediante superposiciones, para que sólo una parte del programa esté en memoria principal.
En el caso de particiones de igual tamaño, si todas las particiones estuvieran ocupadas con procesos que no están listos para ejecutar y necesita cargarse un nuevo proceso, debe determinarse qué partición expulsarse de memoria

 Asignación de memoria con particiones fijas: consiste en el proceso de asignar memoria en tiempo de compilación antes de que el programa asociado sea ejecutado

 
PARTICIONES DINAMICAS

Consiste en particiones de memoria de tamaños variable, es decir, a cada proceso se le asigna la cantidad de memoria que necesita deben utilizarse algunos algoritmos para la ubicación de procesos en las particiones. Estos algoritmos son:

Mejor ajuste (Best-fit): se elige el bloque con el tamaño más parecido al del proceso entrante.

Primer ajuste (First-fit): comienza recorriendo la memoria desde el comienzo y escoge el primer bloque disponible en el que entre el proceso entrante

Siguiente ajuste (Next-fit): recorre la memoria desde el lugar de la última ubicación y elige el siguiente bloque disponible que sea suficientemente grande.

Peor ajuste (Worst-fit): elige el bloque más grande posible.

jueves, 17 de octubre de 2013

Gestión de la memoria


La memoria física es un conjunto de celdas referenciales por medio de una dirección lineal, para que un programa se ejecute, su código y sus datos necesitan estar cargados en memoria

En un sistema multitarea, la memoria ha de repartirse entre los diferentes procesos

Las rutinas del sistema operativo también deberán residir en memoria, en todo o en parte

Puede ser que la memoria principal no tenga capacidad suficiente para todos los procesos en ejecución

 

La gestión de memoria es conseguir que varios procesos puedan ejecutarse de forma concurrente,

-          Evitando los conflictos de uso

-          Protegiendo al sistema operativo

-          Aprovechando eficazmente el espacio disponible:

-          Minimizar la memoria desaprovechada

-          Evitar fragmentación

-          Memoria ocupada por varias copias de un mismo objeto

-          Memoria ocupada por las estructuras de datos necesarias para la operación del gestor de memoria

-          Tiempo de acceso a memoria

 

Dirección física: la que llega al chip de memoria

Dirección lógica o virtual: la generada por la CPU

El dispositivo que traduce direcciones virtuales a físicas se llama unidad de manejo de memoria (MMU, en inglés)

El espacio de direcciones lógicas y el espacio de direcciones físicas no tienen por qué coincidir

Todo proceso de memoria está dividido en 4 regiones bloque de control de proceso programa o segmento de código datos o segmento de pila pila o segmento de pila una vez terminado el bloque de control de proceso es el inicio del programa lo que hace es saltar del segmento del código al mismo segmento de código del proceso, cuando estoy asignando me dirijo directamente al segmento de datos, la pila sirve para guardar esos datos intermedios para el cálculo interior, pero al usuario no le interesa saberlos, el proceso debe bloquearse para limpiar la pila, donde los cálculos grandes requieren gran cantidad de memoria.




 
 
 

miércoles, 16 de octubre de 2013

martes, 8 de octubre de 2013

Ensayo


Ensayo

 

Asignatura Sistemas Operativos

 

Cuando matricule la asignatura de Sistemas Operativos, pensé que se trataría de exclusivamente la instalación distintos S.O en un hardware,  cuando inicie la primera clase de sistemas operativos y el Ing. Oscar Mendoza nos dictó los temas haber en el transcurso del semestre, comprendí que la asignatura aborda la problemática sobre la falta de saber específico sobre la función de los sistemas operativos a nivel de administración del procesador, la memoria y los recursos.

En las últimas clases hemos aprendido conceptos de sistemas operativos, estructura de los S. O. descripción y control de Procesos, Planificación de procesos, gestión de memoria Administración de dispositivos de entrada y salida, Gestión de archivos Seguridad básica, con este aprendizaje he mejorado en analizar los problemas que se me suceden a diario en mi trabajo. Ya sé que el S.O es un conjunto de programas destinados a permitir la comunicación del usuario con un ordenador y gestionar sus recursos de manera eficiente que las funciones de un sistema operativo es coordinar el hardware, organizar archivos y directorios en dispositivos de almacenamiento. Con las políticas de planificación he comprendido con se comporta el procesador al ejecutar la instrucciones que nosotros le solicitamos por medio del S.O.

Con respecto a la clase me he sentido bien, a gusto, el Ing. Se le entiende lo que explica, contesta lo que se le pregunta, hasta que se haga entender.