Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aa3 So
Aa3 So
ACTIVIDAD DE APRENDIZAJE
SISTEMAS OPERATIVOS
Programa académico
TECNOLOGÍA EN ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
Asignatura
SISTEMAS OPERATIVOS
Duración estimada
Estrategia didáctica
En aula o en plataforma Trabajo autónomo
Estrategia 16 horas 38 horas
CONTEXTUALIZACIÓN
Un servidor web es un programa que se ejecuta continuamente en una maquina con propiedades y recursos
de acuerdo a las necesidades de los clientes manteniéndose a la espera de peticiones de ejecución que le
hará un cliente o un usuario de Internet.
El servidor web se encarga de contestar a estas peticiones de forma adecuada, entregando como resultado
una página web o información de todo tipo para ejecutar transacciones en tiempo real, administración de
información y el manejo del multiprocesamiento.
R.A.7 Identificar los conceptos de interbloqueo, sincronización, concurrencia y procesos en paralelo, para
evaluar la ejecución de los procesos en el sistema operativo.
R.A.8 Aplica los temas de remoto, comunicaciones de servidores web con el uso de sistemas operativos
ACTIVIDAD
1 parte
Parta A: Realiza un escrito con los siguientes conceptos, citado ejemplo que evidencia su aplicabilidad.
• Bloqueo o interbloqueo.
• Modelación de bloqueos.
• Detección de bloqueos.
Parte b
Código ejemplo
<?php
echo “protocolo1 <br>”; echo “protocolo2 <br>”;
?>
2 parte
Debe desarrollar 3 de los problemas propuestos
PRÁCTICA 2
Escribir un programa que copie los contenidos de un fichero en otro. Se pasarán los
nombres como argumentos al programa.
Modificarlo para que ponga el estado del fichero generado según los parámetros de entrada
que se le pasen los permisos del usuario (rwx)
Asimismo, deberá presentar información del estado de los ficheros (original y copia) en
pantalla (fechas, tamaño, etc.)
PRÁCTICA 3- THREADS
Escribir un programa con tres threads que se sincronicen para acceder de manera
mutuamente exclusiva a un conjunto de datos que representan las coordenadas x,y,z de
un cuerpo en el espacio
Uno de los threads deberá modificar los datos de manera periódica según las siguientes
ecuaciones (una recta):
x = x + 0, 1 y = 3x + 8 z = 4x – 2y + 3
que debe ser 8 Otro thread consulta esa información y muestra x ,y,z y
usará un mutex.
El programa se ejecutará con y sin protección, y así podrá observarse la inconsistencia del
conjunto de datos cuando no hay protección
Puede utilizarse el "come tiempos" que se encuentra en los ficheros load.c y load.h
disponibles en el servidor. Cópialos en tu directorio de trabajo.
PRÁCTICA 4 – THREADS II
Una para que el productor espere cuando la variable compartida está ocupada Otra para que
el consumidor espere cuando la variable compartida está vacía.
Una vez realizado el programa, jugar con él variando los rangos de los tiempos; practicar
con un productor muy rápido o muy lento, consumidores iguales, o uno más lento, o más
rápido, etc.
PRÁCTICA 5 - SEÑALES
Probar el programa enviándole señales desde una shell (con la orden kill -num_señal pid)
Nota: Según la versión de Linux se pueden crear (incorrectamente) varios procesos si hay
manejadores de señal.
PRÁCTICA 6 - PLANIFICACIÓN
Escribir un programa que cree dos threads periódicos concurrentes. A cada thread se le
pasará como parámetro:
periodo
tiempo de
ejecución
número de
identificaci
ón
Para hacer threads periódicos se usará la función
clock_nanosleep() inicialmente se pueden hacer pseudo-
periódicos con sleep()
Para simular el tiempo de ejecución se usa la función eat() suministrada
Tratar de inferir a partir del diagrama el tipo de planificación (expulsora o no; cíclica, FIFO,
...); probar con dos combinaciones diferentes de periodos y tiempos de ejecución
. /usr/local/marte-
1.9/martevars.sh ompilar
el programa con mgcc
cp el_programa
/net/lctrserver/mprogram_HOSTNAME
Parte 1 y 2
0. Lectura y apropiación de los temas de Sistemas operativos
1. Majeo de Internet
2. Desarrollo de la actividad asignado durante toda la asignatura.
3. Se recomienda realizar primera la contextualización y apropiación de conceptos
para proseguir en la elaboración de modelos entidad relación.
4. Es de gran importancia el aprendizaje autónomo, la lectura y práctica de los
ejercicios en esta materia.
Revisar el material bibliográfico y realizar proceso de indagación sobre el tema en el trabajo autónomo.
El informe debe cumplir normas APA. Debe comprender los siguientes aspectos:
• Portada
• Introducción
• Objetivos de la práctica
• Introducción o teoría referente al tema.
• Desarrollo de la práctica. Se debe evidenciar cada punto realizado
• Conclusiones
• Bibliografía y referencias
.
REFERENTES CONCEPTUALES
Unidad 7: Multiprocesamiento.
• Definición.
• Bloqueo o interbloqueo.
• Modelación de bloqueos.
• Detección de bloqueos.
• Recuperación de bloqueos.
• Evasión de bloqueos.
• Prevención de bloqueos.
• Inanición.
ROLES Y FUNCIONES
Tiempos estimados para el
Roles asociados Tareas asociadas desarrollo de la tarea
Funciones
a la actividad a las funciones Presencial /
Autónomo
plataforma
Instalación y
Asesor de verificación del 12 horas 24 Horas
Estudiante Sistemas Sistema
Operativo
Lectura
de materiales, Desarrollo de las
abstracción dos partes 20 horas 40 Horas
de propuestas de la
Estudiante actividad
conocimientos
teóricos,
desarrollo
del taller
Seguimiento y
asesoría de la
Director actividad 12 Horas 24 Horas
Docente
de Selección de la
Sistemas propuesta más
indicada
Seguimiento
y asesoría
Acompañamiento de 20 Horas Acompañamiento
y revisión, la actividad y revisión,
Docente
Selección de
la propuesta
más
indicada
ESPACIOS DE SOCIALIZACIÓN
La socialización de las actividades se hará exclusivamente por la plataforma académica en el
respectivo espacio para cada actividad desarrollada (tareas, foros, consultas, entre otros)
EVALUACIÓN
Evidencias asociadas (desempeño, producto y
Criterios de evaluación
conocimiento)
Entregar el código fuente y el ejecutable a través
CR3. Evaluar y seleccionar plataformas de de una carpeta en un disco virtual, ejemplo:
software para el desarrollo y la ejecución de Dropbox (Cómo usar Dropbox
sistemas, informáticos al interior de las http://www.youtube.com/watch?v=1rhf8ymGHHg)
organizaciones. o el sugerido por el tutor.
Instrumentos de evaluación
Define claramente cada ítems del informe técnico.
Recursos
Computadora, sistema operativo Windows, navegador de Google
Técnicos, tecnológicos y
Chrome, acceso a Mi pana, Herramientas de Microsoft office,
materiales
Ambientes de aprendizaje Plataforma virtual institucional
Carretero Pérez Jesús, C.P, (2007),
Sistemas operativos: una visión aplicada,
Recursos bibliográficos Obligatorios
Madrid, McGraw-Hill.
La, R. M. D. L. (2004). Sistemas operativos.
Recuperado de Ebook
Central:
https://unipanamericana.elogim.com:2056