Sistemas Operativos

Páginas: 18 (4307 palabras) Publicado: 12 de enero de 2013
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Universitaria
Universidad Bolivariana de Venezuela
Informática para la Gestión Social
Maturín - Estado Monagas


Introducción
Un computador es todo aquel aparato electronico que es capaz de procesar informacion y convertirla en algo util para el usuario o simplemente tomar una desición o ejecutar algunaacción, estos aparatos electronicos estan compuestos por dos componentes importantes, los cuales podemos decir que son hardware y software.

Entre los softwares más importantes tenemos el Sistema Operativo, el cual nos permite administrar todos los recursos del computador, además de ello poseen propiedades y mecanismos que permiten la ejecución de varios procesos al mismo tiempo, dando lugar a muchosprocesos en ejecución, resultando sumamente complejo.

En el siguiente trabajo abarcaremos puntos muy importantes de los Sistemas Operativos como son los procesos concurrentes que ocurren en la ejecución del mismo, los mecanismos de sincronización, la comunicación entre procesos, los interbloqueos, entre otros temas importantes y muy puntuales que tocaremos en esta investigación.

Todo loanterior, se hará con la finalidad de aprender un poco más acerca de esta importante tema, la cual es pieza fundamental para el desarrollo de nuestras actividades como futuros informáticos, además de tener conocimiento del funcionamiento de los sistemas operativos.

Definir Procesos Concurrentes
En computación la concurrencia es la propiedad de los sistemas que permiten que múltiples procesossean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí.

Los procesos concurrentes pueden ser ejecutados realmente de forma simultánea, sólo cuando cada uno es ejecutado en diferentes procesadores. En cambio, la concurrencia es simulada si sólo existe un procesador encargado de ejecutar los procesos concurrentes, simulando la concurrencia, ocupándose de forma alternadaen uno y otro proceso a pequeñísimos intervalos de tiempo. De esta manera simula que se están ejecutando a la vez.

Debido a que los procesos concurrentes en un sistema pueden interactuar entre otros también en ejecución, el número de caminos en ejecución puede ser extremadamente grande, resultando sumamente complejo. Las dificultades asociadas a la concurrencia han sido pensadas para eldesarrollo de lenguajes de programación y conceptos que permitan hacer la concurrencia más manejable.

Mecanismos de sincronización
El sistema operativo ofrece mecanismos que permiten a los procesos coordinar su ejecución para conseguir el objetivo sin que sucedan situaciones no deseadas, como por ejemplo que dos o más procesos coincidan simultáneamente en el acceso a un cierto recurso que no se puedecompartir.
Ejemplo de los mecanismos de sincronizacion en Windows XP y Linux.
Sincronización en Windows XP
Descrito como un kernel multihebra que proporciona soporte para aplicaciones en tiempo real y múltiples procesadores. Utiliza bucles sin fin únicamente para proteger segmentos de código cortos, además de que una hebra nunca será desalojada mientras mantenga un cerrojo basado en un buclesin fin.
Pero en el caso de las hebras fuera del kernel este utiliza los objetos despachadores, utilizando mutex, semáforos, sucesos y temporizadores. Los objetos despachadores pueden estar en un estado señalizado o no señalizado. Donde un objeto señalizado indica que el objeto está disponible y que el objeto no se bloqueara cuando se adquiera el objeto. Y un estado no señalizado indica que unobjeto no está disponible y que una hebra se bloqueara cuando intente adquirir un objeto.
Sincronización en Linux
Este sistema proporciona bloqueos mediante bucles sin fin y semáforos; así como versiones de lector escritor para establecer bloqueos del kernel. Pero en las maquinas de un solo procesador en lugar de mantenerse un bloqueo de un bucle sin fin, el kernel desactiva el mecanismo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS