Está en la página 1de 5

EJEMPLO ACTIVIDAD 1

Introducción
En el año 1985, el comienzo del cambio hacia las interfaces gráficas de usuario (GUI) para MS-DOS estuvo marcado por la aparición de Windows.
Desde entonces, ha ascendido a la cima como el principal sistema operativo a nivel mundial y ha mantenido un monopolio en el mercado,
ocupando casi la totalidad de la cuota disponible (90%) durante un largo período de tiempo.

Un entorno operativo visual enmarca a Windows, que, estrictamente hablando, es una serie de distribuciones de MS-DOS o Windows NT. Se
trata de sistemas operativos antiguos de MicroSoft que funcionan reproduciendo virtualmente un escritorio y material de oficina, incluidas
carpetas, archivos e incluso una papelera de reciclaje. Básicamente, Windows no es sólo un sistema operativo sino más bien una combinación de
distribuciones.

Desarrollo

Cuadro “resumen” Sistemas Operativos Distribuidos

Plataforma Tecnológica

Windows

Concepto Desarrollado por Microsoft, Windows es un sistema operativo con una interfaz gráfica de usuario que toma su nombre del prototipo de
Windows. Usando un dispositivo señalador como un mouse, una ventana indica una tarea en progreso. Llevan sus propios controles o menú,
accesibles para el usuario acercándose o alejándose. El puente que conecta a la humanidad y la tecnología es su papel principal. Microsoft es
responsable de producir un grupo de sistemas operativos para dispositivos con diversas arquitecturas, incluidas x86 y ARM.
1 Exclusión Llamado así por su capacidad para coordinar el acceso mutuamente exclusivo a recursos compartidos, el estado de un objeto mutex se establece
mutua en señalizado cuando no tiene propietario y no está asignado cuando es propiedad de un solo subproceso. Su función principal como objeto de
sincronización garantiza que solo un hilo pueda poseer un objeto mutex en un momento dado.

El sistema operativo Windows se puede clasificar de la siguiente manera:

Exclusión mutua por velocidad de bits: El mutex MBR se compone de múltiples secuencias que se originan en la misma fuente, pero codificadas
a diferentes velocidades de bits. Al utilizar MBR, el lector selecciona la transmisión óptima para la reproducción según el ancho de banda que
está disponible actualmente.
Exclusión mutua por idioma: Para contenido que se ha grabado en varios idiomas, la exclusión mutua de idiomas es una solución viable.
Normalmente orientada al audio, la exclusión mutua basada en el lenguaje demuestra flujos múltiples que surgen de entradas únicas. El
funcionamiento exitoso de un mutex de idioma depende de que la aplicación de lectura tenga la capacidad de discernir qué idioma se está
utilizando.

Exclusión mutua por presentación: El mutex basado en presentaciones, previsto para admitir secuencias de vídeo con varias relaciones de
aspecto, permite codificar el mismo contenido en diferentes formatos. Se utiliza comúnmente en casos donde se requieren versiones de bandeja
de cartas y formato de pantalla de TV.

Exclusión mutua desconocida: Según el criterio que desee, tiene la libertad de crear el mutex. Sin embargo, es esencial que cualquier modelo
mutex personalizado se genere utilizando la variedad desconocida.

Se puede emplear la exclusión mutua para asignar flujos a grupos distintos que no se superpongan. Al utilizar la exclusión mutua, es posible
categorizar cada secuencia de audio junto con su secuencia de vídeo correspondiente, garantizando que todos los grupos sean mutuamente
excluyentes. La aplicación de la selección de secuencia manual se extiende a la totalidad del archivo. Pueden surgir desafíos al tratar con
exclusiones mutuas de distintos tipos dentro del mismo archivo.
2 Gestión de Comprender ciertas características de nuestro hardware y sistema operativo es imperativo para poder explotar todas sus características de
procesos manera efectiva. Esto hace que la gestión de procesos sea un aspecto crucial para maximizar su potencial.

Cuando encontramos problemas en Windows, el ejecutable cmd.exe nos proporciona dos comandos muy beneficiosos: TASKLIST y TASKKILL.
Estos comandos resultan extremadamente útiles para solucionar y solucionar problemas. Estos comandos se pueden utilizar de varias maneras,
como directamente en la consola CMD o Símbolo del sistema, en archivos por lotes o en scripts, para supervisar y controlar de manera efectiva
las operaciones y actividades que tienen lugar en nuestra computadora. Nos permiten recopilar información y generar listas completas, finalizar
aplicaciones, tareas y procesos incluso en situaciones en las que no responden y están obstruidos.

Utilizar el comando TASKLIST y TASKKILL en Windows


El comando TASKLIST, derivado de la frase inglesa "list task", proporciona una visualización completa de todas las aplicaciones actualmente
activas en la computadora, junto con sus correspondientes números de identidad de proceso (PID). Su uso es increíblemente simple:
simplemente ingrese el comando seguido de los parámetros requeridos. Cuando se utiliza sin alternativas, presenta una compilación similar a la
que se encuentra en la pestaña Procesos del Administrador de tareas. Muestra el nombre del proceso, PID (número de identidad del proceso) y la
memoria asignada.

El comando TASKKILL sirve como complemento del comando anterior, permitiendo la finalización de tareas o procesos utilizando ya sea el PID
(número de identidad del proceso) o el nombre.
3 Asignación de La generación de procesos en Windows se logra mediante la utilización de la llamada CreateProcess, que tiene el doble propósito de crear el
procesos a proceso y cargar el programa en el proceso recién creado. Esta llamada abarca un total de 10 parámetros, incluido el programa que se va a
ejecutar, atributos de seguridad, bits de control de archivos abiertos, nivel de prioridad, especificación de la ventana que se va a crear y un
procesadores
puntero a la estructura que proporcionará información al llamante. respecto al proceso recién creado. Además de CreateProcess, hay 100
funciones adicionales disponibles para la gestión y sincronización de procesos.

Al igual que UNIX, Windows también sigue el proceso de creación de un nuevo proceso hijo a partir del padre. En ambos sistemas operativos, el
proceso hijo tiene su propio espacio de direcciones. Sin embargo, existe una distinción clave entre los dos. En UNIX, el espacio de direcciones del
niño es una réplica del del padre. Por otro lado, en Windows, el espacio de direcciones del niño es completamente distinto del del padre desde el
principio. En Windows, la función responsable de finalizar un proceso se conoce como ExitProcess. De manera similar, en UNIX, cuando la función
WaitForSingleObject se usa con un parámetro que indica un proceso, la persona que llama esperará hasta que el proceso haya concluido.
4 Planificación La utilización de la CPU está determinada por el sistema operativo, que determina el orden en el que los procesos se admiten en la CPU cuando
de procesos está disponible y cuándo se debe eliminar el proceso actualmente en ejecución. Esto se logra mediante la implementación de una política de
programación de procesos. Se pueden establecer varias políticas, como por orden de llegada, por orden de llegada, primero por la tarea más
corta o por prioridad.

Dentro del sistema existen varios planificadores. Inicialmente nos encontramos con el planificador a largo plazo, cuya función principal es regular
el nivel de multiprogramación dentro del sistema, con el objetivo de lograr un equilibrio adecuado entre la CPU y las tareas de E/S. En él recae la
responsabilidad de suministrar procesos a la cola de planificación a corto plazo. Además, existe un planificador de mediano plazo que se encarga
de suspender y luego reanudar procesos que sean de mínima importancia. Facilita el intercambio de estos procesos entre la memoria principal y
el disco o memoria secundaria, procedimiento denominado swapping. El intercambio ocurre cuando hay escasez de recursos. La asignación y
desasignación de la CPU es la tarea principal del planificador a corto plazo. Su función consiste en seleccionar un proceso de la cola lista y
asignarlo a la CPU. Hay dos categorías de planificadores a corto plazo: no expulsivos, donde el proceso sale de la CPU al finalizar o mientras
espera un evento externo, y expulsivos.

La programación de procesos en Windows funciona sobre la base de la utilización de múltiples colas de prioridad. Estas colas se dividen en 23
niveles, la clase en tiempo real abarca los niveles 31-16 y los niveles restantes se incluyen en la clase variable. Cada cola se gestiona mediante un
enfoque Round-Robin, pero si un proceso con una prioridad más alta ingresa al sistema, se le asigna inmediatamente el procesador.
Enlace en canva:
https://www.canva.com/design/DAF2QnO7_dA/qQls5eMJkZuY0hr2DNfbGQ/view?
utm_content=DAF2QnO7_dA&utm_campaign=designshare&utm_medium=link&utm_source=editor

Conclusión
En esencia, Windows cumple el propósito fundamental de presentar a los usuarios una interfaz visual estéticamente agradable y fácil de usar.
Esta interfaz emplea íconos para representar visualmente las tareas y funciones esenciales del funcionamiento de la computadora.

Al utilizar el mouse y el teclado, el usuario puede navegar sin esfuerzo por todas las funciones de la computadora, así como por las funciones de
las aplicaciones integradas en el sistema o instaladas personalmente por el usuario. En esencia, Windows actúa como intermediario entre el
usuario y el sistema operativo, agilizando las tareas y brindando una gran cantidad de beneficios, como medidas de seguridad mejoradas,
capacidades de juego, navegación web fluida y más. Los usuarios de Windows tienen acceso a una gama cada vez mayor de versiones de
programas que se actualizan periódicamente. Estas versiones difieren significativamente en términos de diseño visual, confiabilidad y
capacidades.

La incorporación de Internet también permite actualizaciones automáticas de software en cualquier parte del mundo. Microsoft Windows es el
principal intermediario entre el usuario y la funcionalidad de la computadora. Se utiliza para instalar programas en la computadora, admite la
ejecución de programas, ayuda a los usuarios a interactuar con la computadora y también ayuda a ejecutar varios programas en la computadora.
Trabajar equipos, y coordinar el funcionamiento de programas e impresoras, facilitando a los usuarios el uso de las computadoras.

Fuentes
https://concepto.de/windows-2/
https://conceptodefinicion.de/windows/
https://learn.microsoft.com/es-es/windows/win32/wmformat/mutual-exclusion
https://learn.microsoft.com/es-es/windows/win32/sync/mutex-objects
https://openaccess.uoc.edu/bitstream/10609/8179/1/fserranocaTFC0611.pdf
https://josecarreres.wordpress.com/2015/11/22/gestion-de-procesos-en-linux-y-windows/

También podría gustarte