S.o

S.o

viernes, 22 de mayo de 2015

PRESENTACION GESTION DE MEMORIA



FUNCION DE INTERCAMBIO

Las funciones de intercambio son aquellas operaciones u o algoritmos que se dan mediante el proceso de intercambio de procesos que están en memoria principal con las que se encuentran en memoria secundaria ya sea dada por “X” razón, entre estas están:

-Bad fit: Organiza una lista de espacios disponibles ordenadas por tamaños, en el momento de hacer intercambio compara en la lista cual es el espacio mayor y este es asignado al proceso

-Next fit: Utiliza un registro para guardar la ultima asignación que se le dio a un proceso y empieza una nueva búsqueda recorriendo entre los espacios disponibles desde el ultimo registro para asignarlo a otro proceso

-Best fit: Utiliza un algoritmo similar al de la burbuja, ordena los espacios disponibles y recorre aquella lista hasta encontrar un espacio donde no cabe el proceso y así escoge el espacio disponible anterior a este

-First fit: Compara la lista hasta encontrar un espacio en el que pueda estar el proceso sin importar si es demasiado grande este espacio para este proceso

13 SEMANA

POLÍTICA DE REUBICACIÓN

Consiste en reubicar un programa en memoria en una posición arbitraria es decir un
proceso que este en ejecución  y luego salga de ejecución  sera enviado a memoria
secundaria después de ser llamada de nuevo a memoria principal ya sea porque esta
esta referenciada en otro proceso o porque va a terminar su ejecución, puede que sea
reubicada en la misma posición que tenia o en una posición nueva

Tipo 1
referencias a datos, es decir al stack o segmento de pilas

Tipo 2
referencias a instrucciones, es decir a decisiones condiciones que establece un programador para llevar acabo la ejecución de un programa

En esta politica se pueden encontrar con algunos casos como:
fallo de pagina: la pagina solicitada no esta en la memoria principal
pagina candidata: la política encargada de seleccionar la pagina a reemplazar de las que se encuentran actualmente en memoria principal

12 SEMANA

TRADUCCIÓN DINÁMICA DE DIRECCIONES

Cada dirección lógica manejada para un proceso esta conformado por paginas y
desplazamiento, la memoria física se compone en bloques denominados marcos,
la memoria física se compone en bloques denominados paginas.

La dirección que debe de buscar el procesador en memoria, debe de ser la
sumatoria de la dirección lógica mas el numero de pagina, esta dirección
absoluta la toma 0100

11 SEMANA

FUNCIÓN DE INTERCAMBIO
consiste en hacer un intercambio de procesos, del que esta en memoria  con el que esta en ejecución , para esto se guarda un registro del estado del proceso y lo guarda en la memoria secundaria para después retomarlo hasta el ultimo punto donde fue ejecutado.

este intercambio se puede dar por:
-el estado en el que se encuentra el proceso
-la prioridad del proceso
-el tamaño del programa
-el tiempo que lleva el programa en memoria

ALGORITMOS DE INTERCAMBIO

PRIMER AJUSTE
consiste en medir el tamaño del marco hasta encontrar el primero en el cual pueda ser ocupado por este, por lo cual este algoritmo satura la parte superior de la memoria por recorrerla seguidamente en búsqueda de espacio disponible

MEJOR AJUSTE
consiste en tener ordenados de mayor a menor los huecos disponibles y recorrerlos comparándolos hasta encontrar el espacio indicado y para esto lo recorre hasta que encuentre un hueco en el que no tiene espacio suficiente y así toma el hueco anterior a este, requiere un hardware adicional, mantiene la parte superior de la memoria saturada

SIGUIENTE AJUSTE
consiste en manejar un registro para guardar el ultimo registro y al hacer una busqueda para un nuevo espacio disponible empieza de nuevo con primer ajuste

PEOR AJUSTE
utiliza lista de huecos disponibles, compara y utiliza el hueco mas grande

10 SEMANA

PAGINACION Y SEGMENTACION

PAGINACION
divide la memoria en en secciones físicas de igual tamaño denominadas marco de pagina
los programas se dividen en unidades lógicas, denominadas paginas, hay una tabla de pagina que sirve para saber donde esta referenciada cada pagina en la memoria, hay unos bits de presencia que sirve para saber si la pagina esta presnete en memoria o no









SEGMENTACIÓN

va dividiendo la memoria dependiendo de los procesos que vayan llegando, se pueden proteger los módulos del segmento contra accesos no autorizados, dos o mas procesos pueden ser un mismo segmento utilizando esquemas de proteccion, pueden haber referencias entre segmentos

PAGINACION SEGMENTADA
paginas del mismo tamaño, no es recomendada por que es muy costosa ya que requiere de software y hardware adicional y un mayor de recursos de memoria y tiempo de cpu, entre otros, maneja un operación de burbuja para buscar espacio disponible en memoria por lo cual vuelve la memoria abundante

SEGMENTACION PAGINADA
no hay fragmentacin interna , optimiza el uso de la memoria, se minimiza la fragmentacion externa y el uso de la compactacion, es muy flexible por lo cual es muy manejada en el tiempo actual y nos permite la facilidad de la multiprogramacion

9 SEMANA

PARTICIONES FIJAS Y DINÁMICAS

Gestión de memoria conocida por usar el sistema operativo por cargar y descargar procesos en memoria principal para ir a ejecución utilizando diferentes métodos, uno de ellos es la asignación contigua que consiste en dividir el espacio disponible en memoria en partes iguales.

PARTICIONES FIJAS

El tamaño de la partición  se da en el momento de la ejecución del sistema operativo, multiplicidad de programas en memoria, divide la memoria en tamaños iguales, puede haber fragmentacion interna que significa que hay pedazos de memoria que ya se han asignado a un proceso pero que no se va a utilizar


PARTICIONES DINÁMICAS


Toma la memoria disponible, mira de que tamaño es el proceso admitido y divide la memoria en el tamaño necesario para que el proceso pueda ocupar un espacio en la memoria y pueda ir a ejecución,
puede haber fragmentacion externa que significa que hay memoria no asignada pero por su tamaño no puede ser asignada por no haber un proceso con el mismo tamaño o menor a esta

martes, 7 de abril de 2015

8 SEMANA

TI Y SEGURIDAD INFORMATICA

Alojamiento De la información: Tier, Cloud privado y público y no certificado, Data center
Habeas data: Es una regulación, el derecho que tenemos a la privacidad de la información

Leyes, consideraciones regulatorios:
Realizar mínimo 2 veces al año de vulnerabilidad y penetración a los equipos de
Usuario.
Proyecto de circular
Circular 052
Circular 042

Infraestructura física:
Monitores soc y noc, control de acceso, extinción de incendios, refrigeramiento,
fuente de alimentación, almacenamiento, comunicación
Estándar ANSI / tia-942:
Brinda los requerimientos para el diseño e instalación de un centro de datos
Infraestructuras tier:
Tier I disp.99.671% basica
Tier II disp. 99.741% componetes redundantes
Tier III disp. 99.982% mantenimiento simultaneo
Tier IV disp 99.995% tolerancia en fallas

Gestión y gobierno de infraestructuras de capas:
Que son capas de gestión.
Hardware
Sistemas operativos
Bases de datos
Capa media (software que interactúa con el sistema operativo)

Apps

7 SEMANA

FCFS (first-come, first-serverd)


 Primero en llegar primero en ser servido, entrega el procesador hasta que termine de ejecutar el proceso es una planificación preferente ya que es apropiativa

RR (round-robin)



Turno rotatorio,es entrega el procesador hasta que se cumpla fin del plazo el proceso es una planificación no preferente ya que es no apropiativa  





SPN (SHORTES PROCESS NEXT)

Es entrega el procesador al el proceso mas corto es una planificación preferente ya que es apropiativa



SRT (SHORTEST REMAINING TIME)

Es entrega el procesador al proceso que tenga el menor tiempo restante el proceso es una planificación no preferente ya que es no apropiativa  






HRRN (HIGHEST RESPONSE RATIO NEXT)

Es entregado el procesador al proceso que tenga mayor tasa de respuesta es una planificación preferente ya que es apropiativa


6 SEMANA

POLÍTICAS DE PLANIFICACIÓN

Existen dos criterios  según el distribuidor (es el que se establece una política para decidir a qué proceso que se encuentra en el estado de listo se le va entregar el uso del procesador  por medio de unos algoritmos de selección, también se conoce como planificación de corto plazo)

1-Criterio de usuario: es todo lo que el usuario puede ver (tiempo de respuesta)

2-Criterio de sistema: eficiencia que es realizar las tareas con  minimización de recursos y tiempo,  y productividad que es maximizar la cantidad de procesos eficientemente

MODOS DE DECISIÓN:

Planificación preferente: donde hay quantum, es no apropiativo y es la que va a tener preferencia es decir el sistema operativo le va a entregar el uso del procesador a quien tenga mayor  preferencia

Planificación no preferente: donde es apropiativo y no hay preferencias es decir el sistema operativo entrega el uso del procesador hasta que termine el proceso

Prioridades: listo, ejecución y bloqueado; el único estado que no es una lista es el estado de ejecución

sábado, 28 de febrero de 2015

CUADRO COMPARATIVO


TIPOS DE SO




ASPECTO S.O LIBRE S.O PROPIETARIO S.O CERRADO
DEFINICION
Es aquel software que se puede manipular al gusto de uno (copiarlo, modificarlo, distribuirlo, entre otros)
Es aquel software que maneja cierto tipo de restricciones establecidas por una entidad para así ser la única en dar soporte para mayor beneficio económico
Es aquel software que no se puede copiar , editar, distribuir
--------------------- ---------------------------- ------------------------------------------ -------------------
CARACTERISTICAS
-software de dominio publico
-Software que se puede copiar y modificar
-software que posee el código fuente abierta
-están comprometidos en prestar servicios y no licencias
-manejan formato estándar
-libertad en estudiarlo y adaptarlo a una necesidad
-el software se puede usar para cualquier propósito
-su licencia tiene costo
-software que no se puede copiar y modificar
-el software no se puede distribuir sin el permiso del propietario
-facilidad de uso por el usuario normal
-el mantenimiento es fácil para un usuario que tenga conocimientos sobre el tema
-es compatible con el mismo hardware de apple
-es un sistema operativo unico
-gran demanda para la empresa propietaria
-este sistema operativo no se puede modificar, copiar e distribuir
--------------------- ---------------------------- ------------------------------------------ -------------------
VENTAJAS
-libertad de uso por parte del usuario
-el software es económico
-soporte a largo plazo
-amplio de su infraestructura económica
-tiene un grado alto de compatibilidad
-los fallos que presentan son fáciles de corregir
-mayor seguridad y privacidad de la información
-decisión de uso del software por parte de la empresa
-soporte para todo tipo de hardware(fabricantes están construyendo drivers y hardware compatibles con este sistema operativo)
-los programas más utilizados a nivel mundial son de mayor prioridad para el mercadeo
-gran estabilidad por lo tanto maneja un buen rendimiento
-mejor interfaz gráfica con respecto al mercado
-disminuye ataque maliciosos
--------------------- ---------------------------- ------------------------------------------ -------------------
DESVENTAJAS
-el software puede ser modificado tantas veces quiera perdiendo la originalidad del software
-algunas aplicación son complejas de instalar a un usuario común
-menor compatibilidad con el hardware
-perdida de datos en el intercambio de archivos
-el software no se hace responsable por los daños
-para la configuración del software se necesita conocimientos de manejo de este mismo
-no hay calidad en el software
-soporte a largo plazo
-los fallos que presenta el software son complejos de corregir y costosos
-no hay software estándar
-restricción en el uso del software
-el costo de las aplicaciones son costosas
-el usuario que maneja este software depende de la empresa propietaria
-el soporte lo maneja la empresa propietaria
-costoso
-hay pocas aplicaciones (softwara) para este tipo de sistema operativo
-dificultad para encontrar un tecnico con los conocimientos previos
-los dispositivos son compatibles siempre y cuando sean apple

4 SEMANA

LOS SISTEMAS OPERATIVOS
tipos de software
  • operativo
  • desarrollo
  • aplicacion
funciones
  • comodidad
  • eficiencia
  • capacidad de evolucion
  • servir de interface
niveles de un sistema de información
  tipos de usuario
  • usuario final (aplicaciones)
  • usuario programador (utilidades)
  • usuario diseñador (software e hadware)

3 SEMANA

MULTIPROGRAMACION

La multiprogramacion se conoce como la técnica para ejecutar dos o mas procesos concurrentemente; un proceso es un programa después de ejecutarse y una tarea es un proceso que esta corriendo; y asi es como actúa la multiprogramacion:

2 SEMANA

PARTES DEL PROCESADOR



  1. ALU: operaciones (+,-)
  2. DECODIFICADOR DE INSTRUCCIONES
  3. IOS: unidad de entradas y salidas
  4. UC: unidad de control
  5. REGISTROS: 16-80 registros
  6. FPU: unidad flotante
  7. RELOJ: sincronizar el tiempo de ejecución de las instrucciones

NÚCLEO DEL PROCESADOR

  1. ALU
  2. UCT 
  3. SET DE REgISTROS

Un computador trabaja internamente de la siguiente manera: alto nivel (recibir una instruccion), luego la convierte a lenguaje assembler (mov ax05) y luego lo convierte en lenguaje de maquina (B80305) que practicamente lo decodifica para convertirlo a codigo binario y asi poder leer las instrucciones

ARQUITECTURA DE LA MEMORIA

  • Bus de control: entradas y salidas R/w negada
  • Bus de datos: contiene los datos
  • Bus de direccion: la posicion de memoria que va a ser afectada



1 SEMANA

Tecnología que mejoro el desarrollo de las computadoras


Maquina Analítica

  • Ada Byron (1815-1852); primera persona en pensar en los sistemas operativos partiendo desde la maquina analítica de Charle Babbage
  • Eniac(1943-1945) la primera maquina calculadora a fuente electrica
  • Univac (1951) la primera computadora en el mercado
  • IBM 701 conocida como la calculadora de defensa
  • las tarjetas perforadoras usadas como un modelo de calculadora y/o manera de manejar instrucciones con códigos
  • la cinta magnética utilizada para almacenar datos


HISTORIA DE LOS SISTEMAS OPERATIVOS