jueves, 27 de mayo de 2021

Importancia de la planificación de hilos y procesos del procesador

 Importancia de la planificación de hilos y procesos del procesador




hay dos clases principales de hilo: los hilos de usuario o hilos verdes, que son completamente gestionados dentro del proceso y sin ayuda del sistema operativo, y los hilos de núcleo o hilos de kernel, que sí son gestionados por el sistema operativo como si fueran procesos. Partiendo de esto, hay tres modelos principales de mapeo

Muchos a uno Muchos hilos son agrupados en un sólo proceso. Los hilos verdes entran en este supuesto: para el sistema operativo, hay un sólo proceso; mientras tiene la ejecución, éste se encarga de repartir el tiempo entre sus hilos. Bajo este modelo, si bien el código escrito es más portable entre diferentes sistemas operativos, los hilos no aprovechan realmente al paralelismo, y todos los hilos pueden tener que bloquearse cuando uno solo de ellos realiza una llamada bloqueante al sistema

Uno a uno Cada hilo es ejecutado como un proceso ligero (lightweight process o LWP); podría dar la impresión de que este esquema desperdicia la principal característica de los hilos, que es una mayor sencillez y rapidez de inicialización que los procesos, sin embargo, la información de estado requerida para crear un LWP es mucho menor que la de un proceso regular y mantiene como ventaja que los hilos continúan compartiendo su memoria, descriptores de archivos y demás estructuras. Este mecanismo permite a los hilos aprovechar las ventajas del paralelismo, pudiendo ejecutarse cada hilo en un procesador distinto, y como única condición, el sistema operativo debe poder implementar los LWP

Muchos a muchos Estos mecanismos permite que hayan hilos de ambos modelos: permite hilos unidos (bound threads), en que cada hilo corresponde a un (y solo un) LWP, y de hilos no unidos (unbound threads), de los cuales uno o más estarán mapeados a cada LWP. El esquema muchos a muchos proporciona las principales características de ambos esquemas; en caso de ejecutarse en un sistema que no soporte más que el modelo uno a muchos, el sistema puede caer en éste como modo degradado. 


Gestión de memoria virtua

Gestión de memoria virtual

 

La gestión de memoria es el acto de gestionar la memoria de un dispositivo informático El proceso de asignación de memoria a los programas que la solicitan.​ La gestión de la memoria principal de una computadora es una tarea de suma importancia para el funcionamiento de la misma. 

a administración de memoria se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio disponible.

Para poder lograrlo, la operación principal que realiza es trasladar la información que deberá ser ejecutada por la unidad central de procesamiento o procesador, a la memoria principal. Actualmente esta administración se conoce como memoria virtual, porque no es la memoria física del procesador sino una memoria virtual que la representa. Entre algunas ventajas, esta memoria permite que el sistema cuente con una memoria más extensa teniendo la misma memoria real, por lo que esta se puede utilizar de manera más eficiente.

           

          Las tareas resueltas de esta unidad las resolví con el compañero Cristian Camilo                    Tabares y aprendimos demasiado , estamos de acuerdo en las presentaciones de las               tareas y estuvimos siempre en contacto para resolverlas 



Resumen de procesos

      Resumen de procesos



A largo plazo Decide qué procesos serán los siguientes en ser iniciados, Este tipo de planificación era el más frecuente en los sistemas de lotes (principalmente aquellos con spool) y multiprogramados en lotes; las decisiones eran tomadas considerando los requisitos pre-declarados de los procesos y los que el sistema tenía libres al terminar algún otro proceso. La planificación a largo plazo puede llevarse a cabo con periodicidad de una vez cada varios segundos, minutos e inclusive horas.


 A mediano plazo Decide cuáles procesos es conveniente bloquear en determinado momento, sea por escasez/saturación de algún recurso (como la memoria primaria) o porque están realizando alguna solicitud que no puede satisfacerse momentáneamente; se encarga de tomar decisiones respecto a los procesos conforme entran y salen del estado de bloqueado (esto es, típicamente, están a la espera de algún evento externo o de la finalización de transferencia de datos con algún dispositivo).

A corto plazo Decide cómo compartir momento a momento al equipo entre todos los procesos que requieren de sus recursos, especialmente el procesador. La planificación a corto plazo se lleva a cabo decenas de veces por segundo (razón por la cual debe ser código muy simple, eficiente y rápido); es el encargado de planificar los procesos que están listos para ejecución. El planificador a corto plazo es también frecuentemente denominado despachador (dispatcher).




miércoles, 5 de mayo de 2021

El ser humano y los sistemas de información

 




El ser humano y los sistemas de informacion




la evolución  de las tecnologías y los sistemas de información han sido de gran ayuda para el ser humano ayudándolo a progresar y satisfacer las necesidades de su entorno .existen herramientas tan poderosas que hoy en día han cambiando muchos aspectos de la vida cotidiana como son aspectos políticos ,sociales y económicos es decir que gracias esto los seres humanos han ido mejorando su calidad de vida , hoy en día la tecnología no parece tener un fin y creemos que nos pueden dar respuesta a todas nuestras inquietudes. 

la evolución de las
tecnologías de la información y
comunicación han superado las
expectativas de los seres humanosla evolución de las
tecnologías de la información y
comunicación han superado las
expectativas de los seres humanos
la evolución de las
tecnologías de la información y
comunicación han superado las
expectativas de los seres humanosla evolución de las
tecnologías de la información y
comunicación han superado las
expectativas de los seres humanos

TAREA FORMATIVA


lunes, 3 de mayo de 2021

Inteligencia artificial y big data

  Inteligencia artificial y big data


  • ¿Qué diferencia encuentra entre Inteligencia Artificial y Aprendizaje Automático?
    R//La inteligencia artificial  se refiere al proceso o la capacidad que las máquinas pueden tener para resolver problemas y aprender de manera eficiente .las máquinas diseñadas con inteligencia artificial tienen la capacidad de imitar algunas funciones cognitivas humanas por otro lado el aprendizaje automatico se refiere al desarrollo de programas con la capacidad de identificar patrones complejos en millones de datos, construir modelos y generar predicciones de comportamientos futuros, basados ​​en ejemplos de información.

  • ¿Qué relación tiene el BIG DATA con el aprendizaje automático?
R//tanto el big data como el aprendizaje automático pueden configurarse.Ambos buscan automáticamente tipos específicos de datos y parámetros.Además, su relación entre ellos no puede ver la relación entre los datos existentes con la misma profundidad que el aprendizaje automático.El aprendizaje automático realiza tareas donde la interacción humana no es relevante.En cambio, el análisis de big data comprende la estructura y el modelado de datos, mejorando el sistema de toma de decisiones por lo que requiere la interacción humana.

 

  • ¿Como identifica un sistema experto en el concurso Watson en Joepardy?
R//watson es un sitema  elaborado en base a técnicas de Inteligencia Artificial, cuyo objetivo es simular el comportamiento de un experto humano al resolver problemas complejos y difíciles en un área de especialización especifica, watson es un sitema creado por humanos para resolver todo tipo de preguntas. todo esto lo consigue utilizando los conocimientos de base, suministrados en origen por un experto humano, a los que incorpora los conocimientos que el sistema experto informático aprende durante su actividad como experto. De forma tal, que el sistema pueda dar consejos inteligentes o tomar una decisión inteligente a cerca de una función de procesamiento


INFOGRAFIA:




Sistemas de control y la cibernética

 Sistemas de control y la cibernética




La cibernética es el estudio interdisciplinario de la estructura de los sistemas reguladores. En otras palabras, es la ciencia que estudia los flujos de energía estrechamente vinculados a la teoría de control y a la teoría de sistemas










 





 

Sistemas de información e informática

 Sistemas de información e informática




 

Gestión de información por medio de bases de datos

  Gestión de información por medio de bases de datos Las bases de datos son fundamentales para el proceso de gestionar y administrar informa...