Sei sulla pagina 1di 6

Universidad Politécnica Salesiana-Sede Cuenca.

SISTEMAS OPERATIVOS EN EL ENTORNO


INDUSTRIAL
Kevin Bravo, kbravor@est.ups.edu.ec
Jonathan Pintado, jpintadoy@est.ups.edu.ec
Juan Mora, jmoraa2@est.ups.edu.ec
Christian Tirado. ctiradoc@est.ups.edu.ec
Pablo Lopez. plopezm@est.ups.edu.ec
COMUNICACIONES (SI)
Universidad Politécnica Salesiana - Sede Cuenca

Sistemas operativos: Un sistema operativo es un programa o


RESUMEN.- Un software simula a una computadora y puede conjunto de programas de un sistema informático que gestiona
ejecutar programas como una computadora real, una característica los recursos de hardware y provee servicios a los programas de
principal de las máquinas virtuales es que los procesos que son aplicación de software, ejecutándose en modo privilegiado
ejecutados están limitados por los recursos y abstracciones
respecto de los restantes.
proporcionados por ellas, se puede ejecutar un sistema operativo
cualquiera (GNU/LINUX).
Redes: Para comenzar a resolver un problema de red, lo primero
que debe hacer es tratar de ubicar el origen del problema.
I. INTRODUCCION Verifique si el problema lo tiene un grupo de usuarios o solo un
usuario. Si solo un usuario experimenta el problema, comience
Una máquina virtual o virtual machine es una implementación por resolver el problema de la PC de ese usuario.
de software de una maquina física ya sea un servidor. Es un
contenedor de software aislado que puede ejecutar sus propios Computadoras portátiles: Estos problemas pueden ser simples,
sistemas operativos y aplicaciones como si fuera un ordenador como actualizar un controlador, o más complejos, como
físico. La diferencia sustancial entre simulador y máquina reemplazar un convertidor.
virtual es que el simulador realiza una simulación de todas y
cada una de las instrucciones del CPU lo que permite que se Impresoras: Debe estar en la capacidad de determinar si el
ejecutan en distintas plataformas de hardware, mientras que en problema está en el dispositivo, en una conexión de cable o en
una máquina virtual una buena parte de sus instrucciones se la PC a la que el dispositivo está conectado. Se debe conocer la
ejecutan en el CPU. reparación de impresoras tanto en configuración local como en
configuración de red.
II. MARCO TEORICO Seguridad: Los ténicos informáticos deben ser capaces de
analizar una amenaza de seguridad y determinar cuál es el
método apropiado para proteger los activos y reparar el daño.
A. PROBLEMAS RELACIONADOS A SOFTWARE Y
PERIFERICOS B. MAQUINA VIRTUAL

El proceso de resolución de problemas ayuda a resolver Una máquina virtual es un software que emula a un ordenador
inconvenientes que presentan las PC o los periféricos. Estos real y por lo tanto dispone de disco duro, memoria RAM, tarjeta
problemas pueden ser simples, como actualizar una unidad, o gráfica y que ejecuta programas como lo hace una
más complejos, como instalar una CPU. computadora.
Se utiliza los siguientes pasos de resolución de problemas como Entre el software más difundido que permite crear máquinas
guía para ayudar a diagnosticar y resolver problemas. virtuales tenemos VMWare, VirtualPC y Sandbox.

Paso 1. Identificar el problema.


Paso 2. Establecer una teoría de causas probables.
Paso 3. Poner a prueba la teoría para determinar la causa.
Paso 4. Establecer un plan de acción para resolver el problema
e implementar la solución.
Paso 5. Verificar la funcionalidad total del sistema y, si
corresponde, implementar medidas preventivas.
Paso 6. Registrar hallazgos, acciones y resultados.
Imagen1. Maquina Virtual
Universidad Politécnica Salesiana-Sede Cuenca. 2

CARACTERITICAS DE UNA MAQUINA VIRTUAL malicioso. Entonces si no quiere ejecutar dicho programa en la
maquina real puede hacerlo en la máquina virtual y así evitar
Las máquinas virtuales están aisladas entre sí, igual que las todo tipo de riesgo. Una vez que te asegures que es un programa
maquinas físicas, por ejemplo: si hay 3 máquinas virtuales en útil y libre de riesgos, entonces puedes instalarlo en la maquina
una maquina real y falla una de ellas, las otras dos siguen real.
estando disponibles.
Una máquina virtual ni siquiera sabe que es una virtual; se CLASIFICACION DE LAS MAQUINAS VIRTUALES
comporta como una maquina física real.
Una máquina virtual es compatible con sistemas operativos Las máquinas virtuales se pueden clasificar en dos grandes
estándar como Windows o Linux, es decir, cualquier programa categorías según su funcionalidad y su grado de equivalencia a
desarrollado para dichos sistemas operativos pueden ejecutarse una verdadera máquina.
en una máquina virtual.
Una máquina virtual se encapsula en una colección de archivos o Máquinas virtuales de sistema
y al igual que los archivos las máquinas virtuales se pueden o Máquinas virtuales de procesos
copiar, mover, distribuir.

VENTAJAS Y DESVENTAJAS DE LAS MAQUINAS MAQUINAS VIRTUALES DE SISTEMA


VIRTUALES
Son llamadas también máquinas virtuales de hardware son
VENTAJAS herramientas muy útiles para probar distintos sistemas
operativos y aplicaciones sin tener que crear nuevas particiones
Con las máquinas virtuales podemos tener varios sistemas y sectores de arranques para instalarlas. Puedes tener la
operativos sin necesidad de crear particiones esto nos computadora funcionando con Windows 7 y al mismo tiempo
permitirá poder tener sistemas operativos para pruebas. tener instalada con alguna versión Linux para probar otras
aplicaciones que no puedas instalar en Windows.
 Ahorro: aumente perceptiblemente la utilización y la
productividad. MAQUINAS VIRTUALES DE PROCESO
 Protección: la utilización de tecnologías de
Es llamada también máquina virtual de aplicación, soporta solo
virtualización facilita mucho las soluciones.
un proceso dentro de un sistema operativo ejecutado como un
 Automatización: reduzca los tiempos y las tareas del proceso normal.
aprovisionamnto. Se reinicia automáticamente después de indicarle el proceso a
 Funcionamiento: aumente su capacidad de trabajo, la ejecutar y se detiene cuando este a terminar.
facilidad de reserva de recursos y los tiempos de El objetivo es proporcionar un entorno de ejecución
reacción. independiente del sistema operativo ocultando los detalles de la
 Simplicidad y coste: agregue o reorganice sus plataforma subyacente y permitiendo que un programa se
recursos de almacenamiento y sin tiempo muerto. ejecute de la misma forma en cualquier plataforma.
 Flexibilidad: gane la independencia del hardware, la Actualmente una de las máquinas virtuales de proceso más
conocida es la de JAVA.
agilidad en migraciones y la capacidad de
crecimiento organzada.
SISTEMAS OPERATIVOS USADOS:
DESVENTAJA:
 Ubuntu(Linux)
 Al ser la máquina virtual ejecutada como un  XP(Microsoft)
programa dentro de un sistema operativo host no  Mac
cuenta con el máximo aprovechamiento de los
recursos de hardware las aplicaciones son más lentas. MAQUINAS VIRTUALES MAS USADAS
 Interoperabilidad entre diferentes máquinas virtuales VirtualBox
 A través de pruebas se ha determinado que se logran VMware
pequeñas mejoras en servidores java, de correo, Virtual PC
servidor, web y servidor de archivos utilizando KVM
virtualización. Xen
BOCHS de licencia GPL
¿PORQUE ES UTIL UNA MAQUINA VIRTUAL?
QEMU de licencia GPL
Virtuoso, software propietario
Una maquina virtual puede ser útil en muchas situaciones.
Ejemplo Mac on Linux
Asumiendo que envían o descargan un archivo de un programa Basilisk II
a tu disco duro y no se fija por si puede ser un virus o programa
Universidad Politécnica Salesiana-Sede Cuenca. 3

C. APLICACIONES PARA LA SOLUCION DE


PROBLEMAS DE SISTEMA OPERATIVO.

Cuando comienzan a surgir problemas de software tales como


caídas inexplicables del sistema y extraños mensajes de error,
la jornada laboral puede convertirse en una silenciosa (o no tan
silenciosa) inactividad.
Afortunadamente existen varias aplicaciones para solucionar
los problemas de sistemas operativos.

Driver Booster
Uno de los problemas que podemos estar sufriendo en nuestro
ordenador con Windows 10 es el fallo de algún controlador que Imagen 3. Sotware FixWin 10
haga que tengamos problemas con algún componente hardware
como impresoras, altavoces, etc.
Esto puede ser por no tener actualizados los controladores, algo
que podremos solucionar gracias a Driver Booster, ya que el Ultimate Windows Tweaker 4
programa se encarga de actualizar todos nuestros controladores Otra herramienta desarrollada por la misma compañía que
o drivers que se encuentren obsoletos de una sola vez. Por lo FixWin, algo más que queda más que evidente nada más ver la
tanto, nos ahorraremos tener que estar al tanto de las interfaz de ambas, puesto que la comparten. Pero a diferencia
actualizaciones de los controladores de todo el hardware de que FixWin 10, lo que Ultimate Windws Tweaker propone es
nuestro equipo, puesto que se encarga de informarnos de todos permitir activar, desactivar, ocultar o mostrar de forma rápida
los controladores desactualizados. ciertas características o funciones de Windows.

Imagen 2. Software Driver Booster

Imagen 4. Software Ultimate Windows Tweaker 4

FixWin 10 Missed Featured Installer 10


Es un programa gratuito y portátil, es decir, no requiere de Aunque lo cierto es que Windows 10 tiene todavía camino por
ningún tipo de instalación. FixWin está dividido en diferentes recorrer y mejorar, la gran mayoría de usuarios de Windows 8
secciones donde cada una de ellas contiene al menos 10 se han actualizado con los ojos cerrados a la última versión del
soluciones a los problemas más frecuentes detectados en el sistema operativo de Microsoft. Sin embargo, los usuarios de
sistema operativo. Windows 7 son los que más se resisten a hacerlo.

Antes de ejecutar cualquiera de las soluciones propuestas, es


recomendable realizar un punto de restauración del equipo, algo
que permite la propia herramienta. A partir de ese momento,
podremos buscar soluciones a nuestros errores en el explorador
de archivos de Windows 10, herramientas del sistema,
problemas con el administrador de tareas, editor del registro o
administrador de dispositivos.
Universidad Politécnica Salesiana-Sede Cuenca. 4

electrónica de consumo, las aplicaciones de tiempo real están


creciendo muy rápidamente.

Otros campos de aplicación de los Sistemas Operativos de


tiempo real son los siguientes:

 Control de trenes.
 Telecomunicaciones.
 Sistemas de fabricación integrada.
 Producción y distribución de energía eléctrica.
 Control de edificios.
 Sistemas multimedia.

Imagen 5. Software Missed Featured Installer 10

O&O Shut Up 10
La privacidad en Windows 10 es algo de lo que hemos hablado
en numerosas ocasiones y por lo que Microsoft ha recibido
bastantes críticas en estos últimos siete meses. Pero con O&O
Shut Up 10 vas a poder configurar un gran número de opciones
de privacidad para personalizar esa característica a tu gusto de
una manera fácil. Imagen 2. SO de Tiempo Real

Características

 Se dan en entornos en donde deben ser aceptados y


procesados gran cantidad de sucesos, la mayoría externos
al sistema computacional, en breve tiempo o dentro de
ciertos plazos.
 Se utilizan en control industrial, conmutación telefónica,
control de vuelo, simulaciones en tiempo real.,
aplicaciones militares, etc.
 Objetivo es proporcionar rápidos tiempos de respuesta.
 Procesa ráfagas de miles de interrupciones por segundo sin
perder un solo suceso.
 Proceso se activa tras ocurrencia de suceso, mediante
Imagen 6. Software O&O Shut Up 10 interrupción.
 Proceso de mayor prioridad expropia recursos.
D. SISTEMA OPERATIVO DE TIEMPO REAL  Por tanto, generalmente se utiliza planificación
expropiativa basada en prioridades.
Son aquellos en los cuales no tiene importancia el usuario, sino  Gestión de memoria menos exigente que tiempo
los procesos. Por lo general, están subutilizados sus recursos compartido, usualmente procesos son residentes
con la finalidad de prestar atención a los procesos en el permanentes en memoria.
momento que lo requieran. Se utilizan en entornos donde son  Población de procesos estática en gran medida.
procesados un gran número de sucesos o eventos. Algunos  Poco movimiento de programas entre almacenamiento
ejemplos de Sistemas Operativos de tiempo real son: VxWorks, secundario y memoria.
Solaris, Lyns OS y Spectra.  Gestión de archivos se orienta más a velocidad de acceso
que a utilización eficiente del recurso.

Muchos Sistemas Operativos de tiempo real son construidos Procesador


para aplicaciones muy específicas como control de tráfico
aéreo, bolsas de valores, control de refinerías, control de Este tipo de sistemas operativos no es necesariamente eficiente
laminadores. También en la rama de la automovilística y de la en el sentido de tener una capacidad de procesamiento alta.
El algoritmo de programación especializado, y a veces una tasa
Universidad Politécnica Salesiana-Sede Cuenca. 5

de interrupción del reloj alta pueden interferir en la capacidad Comunicaciones


de procesamiento. Aunque para propósito general un Para las comunicaciones se suelen usar conexiones o redes
procesador moderno suele ser más rápido, para programación deterministas CAN bus o puertos serie, ya que las redes más
en tiempo real deben utilizarse procesadores lo más predecibles usuales, como Ethernet son indeterministas y no pueden
posible, sin paginación. Todos estos factores en un procesador garantizarnos el tiempo de respuesta. El sistema CAN bus es
añaden una aleatoriedad que hace que sea difícil demostrar que utilizado para la interconexión de dispositivos electrónicos de
el sistema es viable, es decir, que cumpla con los plazos de control (ECU) en los vehículos.
tiempo para la ejecución de las tareas y la atención de los
servicios o interrupciones. Un sistema operativo de tiempo real
E. APLICACIONES EN TIEMPO REAL
puede ser implementado en microcontroladores o procesadores
digitales de señal "DSP's", así, se pueden desarrollar
aplicaciones embebidas en diferentes áreas de la electrónica. Las aplicaciones en tiempo real son numerosas, pero se puede
determinar mediante unos ejes muy definidos y un claro
Diseño ejemplo de estos medios son aplicados en:

Hay dos diseños básicos:  Control de Procesos Industriales.


 Control de Aeronaves en vuelo
1. Un sistema operativo guiado por eventos sólo cambia  Sistemas de Armas.
de tarea cuando un evento necesita el servicio.  Control de Redes de Comunicación.
2. Un diseño la compartición de tiempo cambia de tareas  Procesamiento de Señales.
por interrupciones del reloj y por eventos.  Electrónica del automóvil.
 Robótica.
El diseño de compartición de tiempo gasta más tiempo de la  Control de Plantas Nucleares.
UCP en cambios de tareas innecesarias. Sin embargo, da una
mejor ilusión de multitarea. Normalmente se utiliza un sistema EJEMPLO QUE PLASMA LA UTILIDAD DE LOS STR
de prioridades fijas. Uno de los algoritmos que suelen usarse El Problema:
para la asignación de prioridades es el Rate-Monotonic
Schedule. Si el conjunto de tareas que tenemos es viable con Hoy en día en las empresas, los problemas llegan al Director
alguna asignación de prioridades fijas, también es viable con el General cuando ya poco se puede hacer para solucionarlos, ya
Rate-Monotonic Schedule, donde la tarea más prioritaria es la se trata de una operación con pérdidas, una deuda incobrable o
de menor periodo. Esto no quiere decir que si no es viable con la pérdida de un cliente importante. Es decir, cuando el perjuicio
Rate-Monotonic Schedule no sea viable con asignaciones de para nuestra empresa, para el cliente o para ambos es inevitable.
prioridad variable. Puede darse el caso de encontrarnos con un
sistema viable con prioridades variables y que no sea viable con La Solución
prioridades fijas.
Ahora bien, que sería si todos los comerciales de la empresa
estuviera conectados a un sistema informático en tiempo real
que controle todas sus operaciones, autorizando las que
Memoria cumplan las normas preestablecidas (precios, riesgo, tiempos de
entrega, etc.), y reteniendo las que no las cumplan para que sean
Hay dos problemas con el reparto de la memoria en SOTR autorizadas o rechazadas por la persona o personas con
(sistemas operativos en tiempo real). El primero, la velocidad atribución para ello, quien recibe inmediatamente un aviso por
del reparto es importante. Un esquema de reparto de memoria correo electrónico (un servicio que también puede realizarse
estándar recorre una lista conectada de longitud indeterminada mediante mensajes a móviles) en el que se le indica que tiene
para encontrar un bloque de memoria libre; sin embargo, esto una operación pendiente de autorizar y los parámetros que han
no es aceptable ya que el reparto de la memoria debe ocurrir en provocado la irregularidad.
un tiempo fijo en el SOTR.
Sus campos de aplicación son variados casi infinitos los cuales
En segundo lugar, la memoria puede fragmentarse cuando las podrían ser:
regiones libres se pueden separar por regiones que están en uso.
Esto puede provocar que se pare un programa, sin posibilidad
 Las telecomunicaciones
de obtener memoria, aunque en teoría exista suficiente
 Los sistemas multimedia
memoria. Una solución es tener una lista vinculada LIFO de
bloques de memoria de tamaño fijo. Esto funciona  El control industrial
asombrosamente bien en un sistema simple. La paginación  La robótica
suele desactivarse en los sistemas en tiempo real, ya que es un  Los sistemas de aviónica y espaciales
factor bastante aleatorio e impredecible, que varía el tiempo de  Los ferrocarriles
respuesta y no nos permite asegurar que se cumplirán los  Automóviles
plazos, debido al trasiego de páginas de memoria con un  Electrodomésticos de nueva generación
dispositivo de almacenamiento.  experimentos científicos
Universidad Politécnica Salesiana-Sede Cuenca. 6

 sistemas médicos.
Usualmente se debe considerar una premisa indispensable, que
el tiempo de respuesta del sistema se menor para de esa manera
satisfacer las necesidades del cliente. También otra premisa es
la seguridad en los sistemas de tiempo real.

III. CONCLUSIONES Y RECOMENDACIONES

Los problemas relacionados a software y periféricos son


habituales, pero todo consiste en verificar el problema y buscar
la solución adecuada a los distintos problemas que se presenten.
Las máquinas virtuales brindan la posibilidad de independencia
de un sistema operativo al permitir tener múltiples de ellos en
forma paralela garantizando con esto un mejor rendimiento y
eficiencia y eliminando los tiempos ociosos. Las máquinas
virtuales proporcionan fiabilidad a la hora de realizar un trabajo
ya que permite el aislamiento entre distintas máquinas virtuales,
tienen gran variedad de aplicaciones tanto a nivel doméstico
como en la industria.
Usualmente las aplicaciones en tiempo real constan de varios
servicios, pero se debe tomar énfasis en la seguridad ya que al
ser un aspecto industrial se debe gestionar los recursos para
poder llegar a tener una empresa que realice procesos seguros,
y que puedan tener la confianza de que esos procesos
continuaran de esa manera.
Una de las recomendaciones más importantes es conocer cuál
es la capacidad de memoria RAM que utiliza la máquina virtual.
Para instalar una máquina virtual es necesario tener una
velocidad de procesador 550MHz mínimo.

IV. REFERENCIAS

[1].http://osl.ugr.es/wp-
content/uploads/2010/01/virtuales.pdfhttp://www.aprenderapr
ogramar.com/in
dex.php?option=com_attachments&task=download&id=139ht
tps://ticostyle.wordpress.com/tag/ven tajas-y-desventajas-de-
virtualizar/http://www.ecured.cu/index.php/M%C3%A1quinas
_virtuales http://materia-sistemas-
operativos.blogspot.com/p/ventajas-y- desventajas-de-las-
mv.html

[2].https://prezi.com/3ogdq4vcupda/problemas-y-soluciones-
comunes-de-perifericos-y-componentes/

[3].https://dobleclick.eu/causas-y-soluciones-fallos-software/

[4] http://sistemasoperativos.angelfire.com

[5] Groover, M.P., “Automation, Production Systems, and


Computer Integrated Manufacturing”, Ed. Prentice Hall,
International Editions, 1987

Potrebbero piacerti anche