Documente Academic
Documente Profesional
Documente Cultură
Índice
Contenido
Índice ....................................................................................................................... 1
Introducción ............................................................................................................. 2
Desarrollo ................................................................................................................ 3
Código de ética de los estudiantes de la UNADM ............................................... 3
Reglamento escolar vigente ................................................................................. 3
Criterios Generales Para La Recepción Y Evaluación De Actividades ................ 4
Hilos de programación ......................................................................................... 6
Creación de Hilos (Threads) usos y ejemplo .................................................... 6
Ventajas ............................................................................................................ 8
Desventajas ...................................................................................................... 8
Usos.................................................................................................................. 9
Flujo único.......................................................................................................... 10
Flujo múltiple ...................................................................................................... 10
Ventajas .......................................................................................................... 11
Desventajas .................................................................................................... 11
Ejemplos ......................................................................................................... 11
Caso de estudio ................................................................................................. 12
Tabla Flujos únicos, Múltiples, entradas y salidas .......................................... 13
Diferencia entre Flujo único y flujo múltiple..................................................... 15
Preguntas al foro ................................................................................................ 16
Conclusiones ......................................................................................................... 17
Fuentes de Consulta ............................................................................................. 18
Bibliografía ............................................................................................................ 18
Rúbrica .................................................................................................................. 20
1
Introducción
El objetivo de esta actividad es analizar problemáticas reales para dar solución,
identificando el flujo de entrada/salida de la problemática enviada y diferenciar el
flujo único y múltiple.
Es importante mencionar que para que los sistemas operativos multitarea cumplan
su función como tal, requieren disponer de más de un procesador, de lo contrario
solo estaría alternando procesos en un solo procesador; pues un proceso en
ejecución utiliza todo el procesador y el espacio de memoria asignado.
Esto agiliza por lo tanto la ejecución de nuestro proceso que además puede simular
la ejecución paralela de varias tareas.
2
Desarrollo
Código de ética de los estudiantes de la UNADM
“CAPÍTULO TERCERO
3
“CAPÍTULO QUINTO
Este artículo me parece muy interesante, pues considero que al llevar el 50% de los
créditos de la licenciatura, si es de nuestro interés podemos registrar otra carrera
para cúrsala; lo cual nos puede ser de utilidad para ampliar nuestro conocimiento y
curriculum, excelente opción.
“SECCIÓN 1
CRITERIOS GENERALES
• Foro de dudas
• Planeación y avisos del docente en línea
Así como atender los mensajes que envíe a través del correo electrónico
institucional u otro medio de comunicación oficial que se utilice con este fin
4
(calendario escolar, portal web de la universidad)”.
(UnADM. DCEIT, Consultado 2020)
“Sección 4
implique una ausencia prolongada del AVA, de tal suerte que su evaluación
final se vea afectada por esta situación. Dicha notificación deberá realizarse
Este artículo lo podremos aplicar en caso de entregar una actividad fuera de tiempo,
por motivos ajenos a nuestra voluntad o causa de fuerza mayor; para ello se
requiere previa solicitud acompañada de dtx. médico para que nuestra actividad
tenga la posibilidad de ser evaluada sobre 100$.
5
.
Hilos de programación
Los hilos son un tipo de programación mediante la cual es posible el procesamiento
multitarea o multihilo (Threads).
MiThread.start();
Parado: Cuando un hilo requiere esperar a que se ejecuten ciertas acciones, este,
se bloquea (salvando sus registros de usuario, contador de programa y punteros de
pila), de tal manera que el procesador pueda ejecutar otro hilo que se encuentre al
inicio de los Listos (starts), hasta que estos hayan sido ejecutados.
6
Se llama a parado con los métodos suspend(), sleep () o para el caso mencionado
anteriormente, wait ().
MiThread.start();
try {
MiThread.sleep( 10000 );
} catch( InterruptedException e ) {
Cuando los hilos previos hayan sido procesados, el hilo bloqueado se desbloquea,
y pasa al final de los listos (starts).
Para recuperar el estado Ejecutable, de acuerdo con el estado Parado del hilo, son
los siguientes:
Si un hilo está bloqueado en una entrada/salida (wait()), una vez que el comando
de entrada/salida concluya su ejecución
Si un hilo está esperando por una condición, cada vez que la variable que controla
esa condición varíe debe llamarse al método notify() o notifyAll()
int i=0;
7
while( i < 20 ) {
i++;
Ventajas
Es muy útil cuando el programa requiere del procesamiento de grandes volúmenes
de datos (información).
Tarda mucho menos en terminar un hilo que un proceso, ya que un hilo al concluir
elimina su contexto y pila.
Por regla general, se considera que una aplicación es candidata a ser programa en
multihilo cuando cumple las siguientes premisas
El resultado de las tareas que se ejecuten en diferentes hilos que no dependan del
resultado de otras actividades.
Desventajas
Se debe consideras perfectamente la sincronización de cambio de hilos; ya que este
precisa de un cambio de modo a modo núcleo.
8
Usos
“Trabajo interactivo y en segundo plano
Procesamiento asíncrono
Aceleración de la ejecución
Se pueden ejecutar, por ejemplo, un lote mientras otro hilo lee el lote siguiente de
un dispositivo.
Puede ser un mecanismo eficiente para un programa que ejecuta una gran variedad
de actividades, teniendo las mismas bien separadas mediante hilos que realizan
cada una de ellas”.
9
Flujo único
En un programa en donde para la ejecución de este, se utiliza solo un flujo de control
para su realización pues no requiere ser potente o de la realización de múltiples
tareas. Funciona implementando una interface runnable.
Flujo múltiple
class java {
10
static public void main( String args[] ) {
Ventajas
Proporciona al programador una gran flexibilidad al plantear el desarrollo de
aplicaciones.
Desventajas
Requieren de la utilización de muchos contextos de ejecución para cumplir su tarea.
Hacen uso del hecho de que muchas tareas contienen subtareas distintas e
independientes.
Ejemplos
En Java, para el lenguaje orientado a Internet es vital su uso para la creación y
funcionamiento de Applets.
11
Caso de estudio
Marca
Modelo
Color
Placas
Actualmente este proceso se hace en una hoja de cálculo de Excel por lo que no
tienen un control preciso de los cajones disponibles ni de los acomodadores.
12
Estos se identifican con el boleto que se genera al inicio del proceso.
Los trabajadores que hicieron más servicios se les aumenta el 15% en su pago
semanal.
El informe que se solicita debe contener los siguientes datos, Nombre del
Acomodador, cantidad de servicios realizados por día y sueldo que se debe pagar
semanalmente
13
Acomodador IdAcomodador Nómina de
Nombre completo acomodador y
RFC cálculo de
Sueldo semanal aumento
Aumento
sueldoNeto
contadorServicios
Producción IdSemana Reporte de
Semanal IdAcomodador producción
Nombre semanal
contadorServicios
sueldo
aumento
sueldoNeto
horaE_S y Tarifa Hora de entrada Cálculo de horas
Hola de salida en
tarifaHora estacionamiento y
tarifaFraccion pago
14
Diferencia entre Flujo único y flujo múltiple
Mientras que los programas de flujo único pueden realizar su tarea ejecutando las
subtareas secuencialmente, un programa multihilo permite que cada thread
comience y termine tan pronto como sea posible. Este comportamiento presenta
una mejor respuesta a la entrada en tiempo real.
El flujo múltiple se utiliza para operaciones que requieren una gran cantidad de hilos
ejecutándose al mismo tiempo o tan pronto como les sea posible.
Los flujos único y múltiple se aplican para que el programa realice varias actividades
en los primeros de manera secuencial indicados para proyectos de carga pequeña
y en los segundos simultáneamente o tan pronto como sea posible, recomendados
para grandes proyectos, optimizando recursos y que la información que se introduce
este continuamente actualizada y lista para ser utilizada. El uso de hilos es de
mucha ayuda, pero sin embargo es muy importante que se sepa identificar en que
momentos es necesario la utilización de hilos únicos y de hilos múltiples ya que si
no se utilizan de la manera correcta será perjudicial ya que puede afectar al
rendimiento del sistema
15
Preguntas al foro
✓ ¿Por qué son importantes los hilos en programación y como lo vas a trabajar
Son importantes los hilos en programación porque nos permiten manejar grandes
flujos de información, destinándoles en cada hilo una tarea específica, con lo cual
se optimiza el uso de los recursos y de memoria dentro de un proceso; agilizando
las tareas que requiere cumplir el sistema además de ser un recurso muy flexible y
de fácil uso.
Considero que la manera en que utilizaré los hilos (Threads), será para la creación
de las applets que utilizaremos, así como para la creación de clases para el control
y asignación del lugar de estacionamiento designando un hilo por piso de
estacionamiento y lugar.
16
Conclusiones
El desarrollo de esta actividad me ha permitido analizar y explorar el reglamento
escolar vigente, el código de ética de estudiantes de la UnADM y criterios generales
para la recepción y evaluación de actividades, dando mi punto de vista de 5 casos
documentados en estos.
Aplicando el método de análisis y teórico pude redactar una tabla de acuerdo a los
requerimientos del caso de estudio, identificando la manera en que puedo trabajar
este caso de acuerdo a la aplicación de los flujos únicos y flujos múltiples; en lo
subsecuente pasare a la aplicación en lenguaje Java de lo aprendido en esta
actividad.
17
Fuentes de Consulta
Bibliografía
Froufe Quintas, A. (5ta Edición). Alfa Omega. RA-MA. Obtenido de Java 2 Manual
de Usuario y Tutorial:
file:///C:/Users/HP%2088126/AppData/Local/Temp/Temp1_DPO3_U1_Mate
rial_de_apoyo.zip/UNIDAD%201/Froufe_A_2009_Java_2_Manual_de_usua
rio_y_tutorial.pdf
18
file:///C:/Users/HP%2088126/Downloads/UnADM_Codigo_de_etica_de_est
udiantes.pdf
19
Rúbrica
20