miércoles, 27 de abril de 2016



clasificacion de los sistemas operativos
multitarea:
a diferencia de la monotarea la multitarea permite realizar varias tareas en un mismo tiempo realizando varios procesos al mismo tiempo.

monotarea:
son mas primitivos solo puede ejecutarlas tareas de una en una como por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder.

monousuario:
 hace referencia a que solo puede ser ocupado por un unico usuario en un determinado tiempo
ej: versiones domesticas de windows

multiusuario:
pemite proveer servicio y procesamiento a multiples usuarios simultaneamente a difrencia del monousuario.

por lotes:
 es la ejecucion de un programa sin el control o supersticion directa del usuario (se denoina proceso interactivo)
ej: el renderizado de los fotogramas de una pelicula




KERNEL
es un software que tambien puede ser llamado nucleo del sistema operativo, facilita a los distintos programas acceso directo al hardware  de la computadora.
Como hay muchos programas y el acceso al harware es limitado se encarga de gestionar que software va a usar una determinada parte del hardware y durante cuanto tiempo, esto se conoce como multiplexado.
no todos los sistemas opertaivos poseen un nucleo, es algo comiun en los sistemas empotrados debido a que en ciertas arquitecturas no hay distintos modos de ejecucion

existen cuatro grandes tipos de nucleos:
los nucleos monoliticos: facilitas abstracciones del hardware subyacente realmente potentes y variadas

micronucleos:propotciona un pegueño conujunto de abstracciones simples del hardware, y usan los servidores para ofrecer mayor uncionalidad.

nucleos hibridos:
incluyen codigo adicional en el espacio de nucleo para que se ejecuten mas rapidamente

exonucleos:
no facilitan ninguna abstraccion, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso casi directo al hardware.

SISTEMAS OPERATIVOS

Origen de los Sistemas Operativos

El origen de los S.O comienza desde el final de la década de los 40  cuando se dio la aparición de la primera generación de computadoras, a inicios de los cincuenta el primer S.O solo contemplaba la ejecución de una tarea en un método llamado de bloques o batch.

En la siguiente década comenzaron a aparecer los sistemas operativos multitareas, que eran capaces de procesar varios trabajos en un tiempo dado a base de repartir los tiempos de proceso.

En los 60 ya es un sistema multiprogramado la memoria principal alberga a más de un programa de usuario. la CPU ejecuta instrucciones de un programa
también es multiprocesador ya que permite trabajar con máquinas que poseen más de un microprocesador y cuando es un multiprocesador se le denomina asi ya que tiene dos o mas microprocesadores 



en los años 80 fue el lanzamiento de apple macintosh se produjo en 1984 y tambien el lanzamiento de ms-dos .


y en los 90 el lanzamiento de linux y microsoft windows.

QUE SON LOS SISTEMAS OPERATIVOS:
Es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.


FUNCIÓN DE LOS SISTEMAS OPERATIVOS
Administración del procesador.
Gestión de la memoria de acceso aleatorio.
Gestión de entradas/salidas.
Gestión de ejecución de aplicaciones.
Gestión de archivos.

Gestión de la información.

Estructura Básica De S.O


El sistema operativo   se encuentra dividido  en:
-ESTRUCTURA MODULAR
-ESTRUCTURA DE ANILLOS O CAPAS
- ESTRUCTURA MICROKERNEL
-ESTRUCTURA MULTINUCLEO
-ESTRUCTURA DE MAQUINAS VIRTUALES

Como tal el sistema operativo se divide en seis formas diferentes, esto hace que el sistema funcione correctamente.

-ESTRUCTURA MODULAR:
Actualmente  una de las mas  frecuentes también. Este sistema se encarga de una serie de procedimientos, es decir estos pueden llamar a otros sistemas cuando sea necesario.

-ESTRUCTURA DE ANILLOS O CAPAS:
Esta organizada en una jerarquía de capas y esta se divide en seis.
Capa 1 : Es la que se encarga de proporcionar multiprogramación básica.
Capa 2: Encargada de administrar la memoria.
Capa 3: Realizaba la función de dar la comunicación entre cada proceso y la consola del operador
Capa 4:Encargada de controlar los dispositivos  de Entrada y Salida y guarda en los buffers la información entre ellos
Capa 5:No se preocupaban por ningún proceso de memoria, consola o de control.
Capa 6:Es donde se localiza el proceso operador del sistema


-ESTRUCTURA MICROKERNEL:
Es la est

miércoles, 20 de abril de 2016

SISTEMAS OPERATIVOS MULTIPROCESADOR PARALELOS Y DISTRIBUIDOS

SISTEMAS OPERATIVOS MULTIPROCESADOR PARALELOS Y DISTRIBUIDOS 



Esta clasificación para los sistemas 
esta basada en la maquina relacionada con sus instrucciones de datos que tiene que procesar 
-SIMD 
-MISD
-MIMD 


Sistemas fuertemente acoplados 

sistemas debilmente acoplados 
sistemas operativos de red 
sistemas operativos distribuidos  



SIMD
es una técnica empleada para conseguir paralelismo a nivel de datos.
Es decir, la misma instrucción es ejecutada de manera sincronizada por todas las unidades de procesamiento.

MISD
es un tipo de arquitectura computacional  donde muchas unidades funcionales realizan diferentes operaciones en los mismos datos.
 
MIMD
 es una técnica empleada para lograr paralelismo.Las máquinas que usan MIMD tienen un número de procesadores que funcionan de manera asíncrona e independiente.


SISTEMAS FUERTEMENTE ACOPLADOS 
Los sistemas de este tipo integran a varios Procesadores dentro de un sistema de hardware integrado bajo el control de un solo sistema operativo. El sistema operativo asigna los procesadores y los espacios de memoria a las tareas de los usuarios y les permite que estas corran concurrente mente.
      El hardware de entorno incluye memoria compartida o una conexión de alta velocidad entre los distintos procesadores y unidades de memorias del sistema con un solo sistema unificado de direccionamiento.


SISTEMAS DÉBILMENTE ACOPLADOS 
A los sistemas, donde la compartición de recursos necesaria para proveer un servicio integral de cómputo, está dada por algunas de las computadoras de la red y estas son accedas por medio del software del sistema que corre en todas estas máquinas, usando la red para coordinar su trabajo y para trasmitir los datos entre ellas, se les conoce como Sistemas Débilmente Acoplados.

SISTEMAS OPERATIVOS DE RED 

es un software que permite la interconexión de ordenadores para poder acceder a los servicios y recursoshardware ysoftware, creando redes de computadoras. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Consiste en un software que posibilita la comunicación de un sistema informático con otros equipos en el ámbito de una red.

SISTEMAS OPERATIVOS DISTRIBUIDOS 


Un sistema operativo distribuido es la unión lógica de un grupo de sistemas operativos sobre una colección de nodos computacionales independientes, conectados en red, comunicándose y físicamente separados. [1] Cada nodo contiene de forma individual un subconjunto específico de los programas que componen el sistema operativo distribuido. Cada subconjunto es una combinación de dos proveedores de servicios distintos. [2] El primero es un núcleo ubicuo mínimo o micro núcleo, que controla el hardware del nodo. El segundo es una colección de componente de administración del sistema de alto nivel que coordinan las actividades individuales y colaborativas del nodo. Estos componentes son una abstracción de las funciones del micro núcleo y dan soporte a las aplicaciones de usuario.

lunes, 11 de abril de 2016

una maquina virtual sirve para crear un espacio extra en el disco duro, perite tener varios sistemas operativos en la misma maquina, guarda documentos temporales pero cuando llega  al tope de información empieza a eliminar archivos en orden cronológico de entrada un ejemplo de estas maquinas es xbox.


Ventajas de las maquinas virtuales:
-Permite trabajar con programas de mayor tamaño que la memoria física.
-Permite tener mas programas cargados a la vez.
-permite que los programas empiecen a ejecutarse antes.
-Reduce la frecuencia de intercambios de procesos.
-Hay menor trabajo de entradas y salidas(e/s) durante el intercambio de procesos.


QUE ES UNA MÁQUINA VIRTUAL, PARA QUE SIRVE Y COMO SE HACE