El documento describe los conceptos de sistemas operativos y sincronización de procesos. Explica que un sistema operativo administra los recursos de una computadora y debe ser conveniente, eficiente y capaz de evolucionar. También describe las funciones de un sistema operativo y ejemplos de sistemas operativos móviles. Luego explica que la sincronización de procesos implica la comunicación entre procesos para realizar una tarea y los tipos de comunicación entre procesos.
Sistema Operativo
El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc
Sistema Operativo
El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc
-Sistemas por lotes
-Multiprogramacion
-Sistemas tiempo compartido
-Sistemas Paralelos
-Sistmas Distribuidos
-Sistemas Tiempo real
-Sistemas en liena
-Tendencias actuales
Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario para utilizar un computador.
1. Integrantes:
• Diego Sánchez
• Edwin Atacho
Instituto Universitario de Tecnología
“Antonio José de Sucre”
Extensión Barquisimeto
Departamento de Informática.
2. Sistemas operativos
Es un software que opera y administra los recursos
de un equipo.
Conveniencia: Debe hacer conveniente el uso de la
computadora.
Eficiencia: Debe tener un alto margen de eficacia y
sin errores.
Habilidad para evolucionar: Debe ser capaz de
aceptar nuevas funciones sin que tenga problemas.
3. Multiusuario: Dos o mas usuarios.
Multiprocesador: Ejecuta varios programas al mismo
tiempo.
Multiramo: Diversas partes de un solo programa
funcionan al mismo tiempo.
Clasificación
4. Funciones
Administración del procesador.
Gentío de la memoria de acceso aleatorio.
Gestión de entrada/salidas.
Gestión de ejecucion de aplicaciones.
Administracion de autorizaciones.
Gention de archivos.
5. Sistemas operativos móviles
PALM OS: Sistema operativo propietario destinado a
dispositivos móviles.
SYMBIAN: Es el resultado de una alianza de varias
empresas( Nokia, Sony Ericsson, Samsung, Siemens y
otras).
WINDOWS MOVILE: Es desarrollado por microsoft
diseñado específicamente para dispositivo moviles.
IPHONE OS: Es una versión adaptada del OSX y tiene
varios años en el mercado.
ANDROID: Desarrollado por The Open Handset
Alliance.
6. Sincronización de Procesos
Cuando hablamos de la sincronización de procesos nos
referimos al hecho de que uno o más procesos trabajen de
manera conjunta para realizar una cierta tarea solicitada.
Cuando se requiere que dos o más procesos se sincronicen,
es necesario crear un mecanismo de comunicación entre
ambos, este mecanismo de comunicación es siempre
dinámico, por lo que cuando ocurre este requerimiento de
que dos o más procesos se sincronicen, el mecanismo necesario
para la comunicación ocurre de la siguiente manera:
- Se crea
- Se usa
- Se destruye
7. ¿Para que destruir el mecanismo de
comunicación creado?
Eventualmente mantener esta comunicación entre procesos
puede producir efectos no deseados en tareas posteriores, es
por esto que la comunicación entre los procesos es puntual.
Los servicios básicos de comunicación son:
-Crear: el proceso solicita la creación del mecanismo.
-Enviar: El proceso emisor envía información al proceso
receptor.
-Recibir o leer: El proceso receptor recibe información.
-Destruir: El proceso solicita la destrucción del mecanismo de
comunicación.
9. Concurrencia y Paralelismo entre procesos:
La concurrencia entre procesos ocurre cuando varios procesos existen a la
vez.
El paralelismo entre procesos ocurre cuando varios procesos se ejecutan a
la vez.
Espera activa y no Activa:
La espera activa a grandes rasgos es una técnica que hace que un proceso
verifique una condición de forma repetida, pero se utiliza en casos
excepcionales como en la sincronización de procesos de sistemas con
multiprocesadores, pero mayoritariamente debe ser evitado ya que consume
tiempo de la CPU sin realizar ninguna acción.