GRUPO 8 Windows 10

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 56

UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA

FACULTAD DE INGENIERÍA DE MINAS, GEOLOGÍA Y CIVIL


ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

TRABAJO FINAL: WINDOWS 10

CURSO : SISTEMAS OPERATIVOS

DOCENTE : Ing. CCESA QUINCHO, Mercedes

INTEGRANTES : GRUPO 8

● MERCADO PEÑA. José Wilfredo.


● MEZA BAUTISTA, Yeisson Eder.
● QUISPE MUÑOZ, Reyner.
● RAMOS CAVALCANTI, Litman.
● RIVA CABEZAS, Juan Carlos
● YARANGA MALLQUI, Ederson Rodman.
● YUCRA QUISPE, Máximo.

AYACUCHO – PERÚ
2021
2

ÍNDICE

INTRODUCCIÓN 3
1. OBJETIVOS 4
1.1. OBJETIVO GENERAL 4
1.2. OBJETIVOS ESPECÍFICOS 4
2. METODOLOGÍA 4
2.1. PROCEDIMIENTO 4
2.2. RECURSOS 4
3. DESARROLLO DE INVESTIGACIÓN 5
3.1 DEFINICIÓN 5
3.2. PLATAFORMAS SOBRE LAS QUE CORRE 6
3.3. TIPO DE SISTEMA OPERATIVO AL QUE PERTENECE. 6
3.4. CARACTERÍSTICAS DEL NÚCLEO 7
3.5. ARRANQUE DEL SISTEMA 8
3.6. PROCESOS Y THREADS 8
3.7. GESTIÓN DE MEMORIA 23
3.8. GESTIÓN DE ENTRADA Y SALIDA 38
3.9. SISTEMA DE ARCHIVOS 39
3.10. SEGURIDAD 42
3.11. LOS INTÉRPRETES DE COMANDOS 44
3.12. INTERFACES GRÁFICAS 46
3.12.1 PANTALLA 46
3.13. ESTADO ACTUAL DEL SISTEMA OPERATIVO 49
4. CONCLUSIÓN 50
5. BIBLIOGRAFÍA 51
6. ANEXO 52

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


3

INTRODUCCIÓN

Windows 10 es el sucesor del sistema operativo Windows 8. Destinado tanto a


uso particular como empresarial, es un sistema cliente orientado a tabletas táctiles, a
equipos provistos de un teclado y un ratón o incluso Smartphones. Microsoft ha
concebido este nuevo sistema mejorando su rendimiento y ergonomía, añadiendo a su
vez muchas funcionalidades. El núcleo evoluciona significativamente para convertirse
en la versión 10.
Es un conjunto de software o Programas privados y tiene como finalidad el
objetivo es comunicar al/los usuario/s con la computadora o el ordenador y gestionar
sus recursos de manera eficiente. Este es el encargado de manejar tanto el software como
el Hardware de la computadora.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


4

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10

1. OBJETIVOS

1.1. OBJETIVO GENERAL

Conocer, realizar y analizar detalladamente el proceso, administración,


características, gestión, planificación, sincronización etc. mediante la información brindada
del sistema operativo Windows 10.

1.2. OBJETIVOS ESPECÍFICOS

● Reconocer y analizar las propiedades del sistema operativo Windows 10


● Comprender la importancia de todos los procesos que se realizan en el sistema
operativo.
● Interpretar los resultados de cada punto tratado.
● Identificar el estado, los comandos, la interfaz y los diferentes algoritmos.
● Identificar correctamente las disposiciones del sistema operativo de acuerdo a las
necesidades.

2. METODOLOGÍA

2.1. PROCEDIMIENTO

En el presente trabajo se optó por el enfoque del inductivo ya que nos basamos en
la obtención de conclusiones a partir de la observación, simulación, análisis, síntesis y
pruebas; siendo estas últimas importantes para verificar el correcto funcionamiento del
sistema operativo. Partimos de una serie de observaciones particulares tales como los
procesos del sistema

2.2. RECURSOS

Materiales
● Simuladores
● Iso del Windows 10
● Esquemas demostrativas
● Cuadros de datos

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


5

Herramientas
● Administrador de tareas
● Información del sistema
● Monitor de recursos
● Administración de memoria virtual
● Cmd
● Administrador de discos

3. DESARROLLO DE INVESTIGACIÓN

3.1 DEFINICIÓN

Windows 10 es el último sistema operativo desarrollado por Microsoft como parte


de la familia de sistemas operativos Windows NT. Fue dado a conocer oficialmente en
septiembre de 2014, seguido por una breve presentación de demostración en la conferencia
Build 2014. Entró en fase beta de prueba en octubre de 2014 y fue lanzado al público en
general el 29 de julio de 2015.

En junio de 2015, se habilitó una herramienta que permitía reservar esta


actualización, dicha herramienta notificará a cada usuario el momento en el que estaría lista
la descarga de la actualización para su dispositivo para así instalar la compilación 10240,
la primera versión estable liberada.

Los participantes del programa Windows Insider pueden recibir una licencia de
Windows 10, pero con ciertas condiciones, entre ellas que su sistema operativo instalado
(7, 8 y 8.1) fuese legítimo.

Esta edición introdujo una arquitectura de aplicaciones «universales».


Desarrolladas con la interfaz Continuum, estas aplicaciones pueden ser diseñadas para
ejecutarse en todas las familias de productos de Microsoft con un código casi idéntico
(incluyendo computadoras personales, tabletas, teléfonos inteligentes, sistemas embebidos,
Xbox One, Surface Hub y HoloLens).

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


6

La interfaz de usuario fue revisada para realizar transiciones entre una interfaz
orientada al ratón y una interfaz orientada a la pantalla táctil basadas en dispositivos de
entrada disponibles (particularmente en tablets).

Ambas interfaces incluyen un menú Inicio actualizado que comprende un diseño


similar a Windows 7 con las baldosas de Windows 8.

Windows 10 recibió reseñas generalmente positivas en el día de su lanzamiento.


Los críticos elogiaron la decisión de Microsoft de retirar la interfaz de usuario introducido
por Windows 8 (incluyendo las aplicaciones a pantalla completa y la pantalla Inicio) en un
entorno no táctil para proporcionar una interfaz más orientado al escritorio en la misma
línea de las versiones anteriores de Windows, aunque la interfaz de usuario de orientación
táctil fue criticada por contener regresiones hacia la interfaz de Windows 8. Los críticos
también elogiaron las mejoras para el software promocional de Windows 10 sobre 8.1, la
integración de Xbox Live, así como la funcionalidad y capacidades de Cortana y la
sustitución de Internet Explorer con Microsoft Edge (aunque el navegador fue criticado por
encontrarse aún, en estado de desarrollo).

3.2. PLATAFORMAS SOBRE LAS QUE CORRE

Windows 10 presenta la Plataforma universal de Windows (UWP), la cual


proporciona una plataforma común de aplicaciones en todos los dispositivos que ejecutan
Windows 10. Las API principales de la UWP son las mismas en todos los dispositivos de
Windows.
Plataformas en las que se utiliza Windows 10:

● Windows para PCs


● Windows para phones
● Windows para Xbox

3.3. TIPO DE SISTEMA OPERATIVO AL QUE PERTENECE.

Windows 10 pertenece a la familia de sistemas operativo WINDOWS que es


desarrollado por la compañía Microsoft. Finalmente, Microsoft ha presentado de manera

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


7

oficial su nueva versión del sistema operativo de escritorio más usado en el mundo,
Windows 10, sorprendiéndonos con el nombre que desmiente todos los rumores hasta
ahora, pero que en realidad supone lo mismo; la intención de esta actualización mayor no
es otra que integrar de una buena vez el entorno de escritorio con el de Modern UI.

3.4. CARACTERÍSTICAS DEL NÚCLEO

El Núcleo o Kernel es un componente fundamental de cualquier sistema operativo,


WINDOWS es el encargado de que el software y el hardware de cualquier ordenador
puedan trabajar juntos en un mismo sistema, para lo cual administra la memoria de los
programas y procesos ejecutados, el tiempo de procesador que utilizan los programas, o se
encarga de permitir el acceso y el correcto funcionamiento de periféricos y otros elementos
físicos del equipo.

Características del núcleo:

● El núcleo de Windows es bastante modular, y está basado en dos capas principales, la


de usuario y la de kernel.
● El sistema utiliza cada una para diferentes tipos de programa. Por ejemplo, las
aplicaciones se ejecutan en el modo usuario, y los componentes principales del sistema
operativo en el modo kernel. Mientras, la mayoría de los drivers suelen usar el modo
kernel, aunque con excepciones.
● Es por eso que se refieren a él como Kernel híbrido, pero sobre todo también porque
permite tener subsistemas en el espacio del usuario que se comunicaban con el kernel
a través de un mecanismo de IPC.
● Cuando ejecutas una aplicación, está accede al modo usuario, donde Windows crea un
proceso específico para la aplicación. Cada aplicación tiene su dirección virtual
privada, ninguna puede alterar los datos que pertenecen a otra y tampoco acceder al
espacio virtual del propio sistema operativo. Es por lo tanto el modo que menos
privilegios otorga, incluso el acceso al hardware está limitado, y para pedir los
servicios del sistema las aplicaciones tienen que recurrir a la API de Windows.
● El modo núcleo en cambio es ese en el que el código que se ejecuta en él tiene acceso
directo a todo el hardware y toda la memoria del equipo. Aquí todo el código comparte

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


8

un mismo espacio virtual, y puede incluso acceder a los espacios de dirección de todos
los procesos del modo usuario. Esto es peligroso, ya que si un driver en el modo kernel
toca lo que no debe podría afectar al funcionamiento de todo el sistema operativo.
● Este modo núcleo está formado por servicios executive, como el controlador de caché,
el gestor de comunicación, gestor de E/S, las llamadas de procedimientos locales, o los
gestores de energía y memoria entre otros. Estos a su vez están formados por varios
módulos que realizan tareas específicas, controladores de núcleo, un núcleo y una Capa
de Abstracción del Hardware.

Arquitectura del sistema operativo WINDOWS (Figura 3.4.1)

3.5. ARRANQUE DEL SISTEMA

El proceso de arranque de Windows no está en modo verbose, es decir, no muestra


ningún texto, tan solo el logotipo de Windows. Incluso en los sistemas UEFI modernos
puede que no veamos ni siquiera el POST del sistema, viendo durante todo el proceso el
logotipo de Windows 10, hasta que aparece el escritorio.
Sin embargo, el arranque de Windows 10 está dividido en 3 fases muy claras, fases
muy importantes durante las cuales se realizan las comprobaciones y se cargan partes del
código hasta que, por fin, aparece el escritorio.

Para poder inicializar en el sistema operativo Windows 10 hay que seguir un


algoritmo de pasos, Fases de arranque de Windows 10:
● La fase BIOS.
● La fase Boot.
● La fase Kernel

3.6. PROCESOS Y THREADS

3.6.1. PROCESOS

Todo sistema operativo basa su funcionamiento en una correcta ejecución de


los procesos que lo componen. Estos procesos corresponden, entre otras cosas, a las
aplicaciones que en cada momento ejecuta el usuario. Además de los asociados al

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


9

navegador o al juego de turno, nos encontramos con otros llamados "de sistema", que
sostienen el funcionamiento general de Windows.
3.6.1.1. Ejemplo

El proceso del sistema svchost.exe. svchost.exe es el nombre genérico de un


proceso anfitrión para servicios que se ejecutan a través de librerías enlazadas
dinámicamente. se migraron las funciones de los servicios de Windows a ficheros DLL
en lugar de EXE. Pero, como no se puede ejecutar un archivo DLL directamente en
Windows, tiene que ser cargado con un ejecutable svchost.exe.

PROCESOS CONOCIDOS

➔ dwm.exe: Desktop Window Manager es el gestor de composición efectos


estéticos de las ventanas de Window 10.
➔ ctfmon.exe: Este proceso controla la entrada de usuario alternativa y la barra de
idiomas de Office
➔ rundll32.exe: se encarga de ejecutar las funcionalidades que se almacenan en
archivos DLL compartidos
➔ wuauclt.exe: Descarga parches y los instala siempre y cuando lo tengas
configurado para que detecte automáticamente actualizaciones y se instale.
➔ services.exe: Es el proceso que controla y gestiona los servicios de Windows.

3.6.1.2. Resultados

Hay varias instancias de “svchost” corriendo simultáneamente. No es adecuado


ejecutar todos los servicios desde una única, ya que un fallo en la misma haría que
todos los servicios asociados se colgarán. Es conveniente utilizar un proceso.

3.6.1.3. Ubicación de los procesos

Están ubicadas en el administrador de tareas de windows en la parte de


procesos, más específico en rendimiento, la parte inferior “monitor de recursos”

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


10

3.6.2. THREADS

Windows 10 es un sistema operativo multihilo, es capaz de detectar e


identificar de manera precisa el sistema Intel Hyper-Threading como hilos de
procesamiento de menor rendimiento que el principal de cada núcleo y programa las
tareas para tratar de aprovechar el rendimiento adicional evitando un impacto negativo
en el rendimiento. El problema reside en que el gestor es capaz de diferenciar el hilo
principal de cada núcleo con respecto a los SMT.
3.6.2.1. Problemas con el SMT

La tecnología de procesamiento multi-hilo en los procesadores de AMD se


denomina Multi-Threading Simultaneous, que es similar al Hyper Threading de Intel.
Esta tecnología permite a los procesadores ejecutar dos hilos de manera simultánea.
Tenemos por un lado el hilo principal de cada núcleo y por otro lado un hilo auxiliar
para mejorar el rendimiento con grandes cargas de trabajo que tienen muchos
subprocesos. El hilo principal de cada núcleo tiene asignado el rendimiento máximo
por instrucción de reloj, o lo que es lo mismo, que va a todo lo que da. El hilo SMT,
hace empleo de los recursos que no utiliza el núcleo en cuestión. Se estima que el SMT
es capaz de mejorar el rendimiento entre un 20-30%, lo cual nos proporciona un extra
de potencia y rendimiento en momentos de carga.

3.6.2.2. Ejemplo

Windows 10 no es capaz de distinguir los hilos físicos y los lógicos de los


procesadores AMD Ryzen, afectando de manera negativa al rendimiento de los nuevos
procesadores de AMD. Los Ryzen 7, que tienen dieciséis hilos de procesamiento,
según Windows, son dieciséis hilos de dieciséis núcleos, no es capaz de diferenciar un
hilo físico de un hilo lógico.

3.6.2.3. Resultados

Debido a que no es capaz de asignar prioridad a los hilos físicos y dejar a los
hilos lógicos como apoyo, como hace con Intel, se generan problemas de
rendimiento, ya que los hilos lógicos no pueden trabajar al mismo nivel que los
físicos y se generan problemas de procesamiento importantes, ya que la tarea que

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


11

debería hacer un núcleo físico, puede recaer sobre un núcleo lógico que es más ‘lento’
y por lo tanto, se reduce el rendimiento.

CÓMO COMPROBAR EL HILOS DE UN PROCESADOR EN WINDOWS 10

Los procesadores modernos pueden tener desde dos núcleos (ya no se


fabrican procesadores con un solo núcleo) hasta 32 núcleos bajo el mismo IHS. De
manera similar, cada núcleo puede ser capaz de manejar de 1 a 2 hilos de datos. Es
muy factible que un procesador de dos núcleos pueda manejar, desde dos hasta 4
hilos de datos que procesar, de manera simultánea. Esto depende de si el modelo que
tenemos tiene activadas las funciones de HyperThreading (HT) o de Simultaneous
Multi Threading (SMT) en su interior. Cómo saber cuántos hilos tiene del interior de
cada procesador:
● Se comprueba ingresando al Administrador de Tareas, en la parte de rendimiento,
en la parte inferior, “procesadores lógicos”.
● ingresando el comando “msinfo32.exe” en la ventana ejecutar, se muestra la
Información de Sistema, dirigirse a la parte de procesador.
● en la parte inferior del software cpu-z,”Threads”

3.6.3. COMUNICACIÓN ENTRE PROCESOS

El sistema operativo Windows 10 proporciona mecanismos para facilitar la


comunicación y el uso compartido de datos entre aplicaciones. Colectivamente, las
actividades habilitadas por estos mecanismos se denominan comunicaciones entre
procesos (IPC). Algunas formas de IPC facilitan la división del trabajo entre varios
procesos especializados. Otras formas de IPC facilitan la división del trabajo entre los
equipos de una red.
Las aplicaciones pueden usar IPC clasificadas como clientes o servidores. Un
cliente es una aplicación o un proceso que solicita un servicio de otra aplicación o
proceso. Un servidor es una aplicación o un proceso que responde a una solicitud de
cliente. Muchas aplicaciones actúan como un cliente y un servidor, dependiendo de la
situación.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


12

3.6.3.1. Ejemplo

Una aplicación de procesamiento de texto podría actuar como cliente al


solicitar una tabla de Resumen de costos de fabricación desde una aplicación de hoja
de cálculo que actúa como un servidor. La aplicación de hoja de cálculo, a su vez,
puede actuar como un cliente al solicitar los niveles de inventario más recientes desde
una aplicación de control de inventario automatizado.

3.6.3.2. Resultados

Después de decidir que la aplicación se beneficiaría de IPC, debe decidir cuál


de los métodos IPC disponibles usar. Es probable que una aplicación use varios
mecanismos IPC. Las respuestas a estas preguntas determinan si una aplicación puede
beneficiarse del uso de uno o varios mecanismos IPC. Windows 10 admite
comunicación entre procesos como:
➔ Portapapeles
➔ COM
➔ Copia de datos
➔ DDE
➔ Asignación de archivos
➔ Buzo
➔ Pipes
➔ RPC
➔ Windows Sockets

3.6.4. SINCRONIZACIÓN

La comunicación de un mensaje entre dos procesos implica cierto nivel de


sincronización entre los dos: el receptor no puede recibir un mensaje hasta que no lo
haya enviado otro proceso. En suma, tenemos que especificar qué le sucede a un
proceso después de haber realizado una primitiva send o receive. (stalings, 2005)

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


13

Considérese primero la primitiva send. Cuando una primitiva send se ejecuta


en un proceso, hay dos posibilidades: o el proceso que envía se bloquea hasta que el
mensaje se recibe o no se bloquea.

De igual modo, cuando un proceso realiza la primitiva receive, hay dos posibilidades:
● Si el mensaje fue enviado previamente, el mensaje será recibido y la ejecución
continúa.
● Si no hay mensajes esperando, entonces:
○ El proceso se bloquea hasta que el mensaje llega o
○ El proceso continúa ejecutando, abandonando el intento de recepción.

Así, ambos emisor y receptor pueden ser bloqueantes o no bloqueantes. Tres


son las combinaciones típicas, si bien un sistema en concreto puede normalmente
implementar sólo una o dos de las combinaciones:

● Envío bloqueante, recepción bloqueante. Ambos emisor y receptor se bloquean


hasta que el mensaje se entrega; a esto también se le conoce normalmente como
rendezvous.
● Envío no bloqueante, recepción bloqueante. Aunque el emisor puede continuar, el
receptor se bloqueará hasta que el mensaje solicitado llegue. Esta es probablemente
la combinación más útil.
● Envío no bloqueante, recepción no bloqueante. Ninguna de las partes tiene que
esperar.

Para muchas tareas de programación concurrente es más natural el send no


bloqueante. Por ejemplo, si se utiliza para realizar una operación de salida, como
imprimir, permite que el proceso solicitante emita la petición en forma de un mensaje
y luego continúe. Un peligro potencial del send no bloqueante es que un error puede
provocar una situación en la cual los procesos generan mensajes repetidamente.

Dado que no hay bloqueo que castigue al proceso, los mensajes podrían
consumir recursos del sistema, incluyendo tiempo de procesador y espacio de
almacenamiento, en detrimento de otros procesos y del sistema operativo. También, el

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


14

envío no bloqueante pone sobre el programador la carga de determinar si un mensaje


ha sido recibido: los procesos deben emplear mensajes de respuesta para reconocer la
recepción de un mensaje.

Para la primitiva receive, la versión bloqueante parece ser la más natural para
muchas tareas de programación concurrente. Generalmente, un proceso que quiere un
mensaje necesita esperar la información antes de continuar. No obstante, si un mensaje
se pierde, lo cual puede suceder en un sistema distribuido, o si un proceso falla antes
de enviar un mensaje que se espera, el proceso receptor puede quedar bloqueado
indefinidamente. Este problema puede resolverse utilizando el receive no bloqueante.
Sin embargo, el peligro de este enfoque es que, si un mensaje se envía después de que
un proceso haya realizado el correspondiente receive, el mensaje puede perderse. Otras
posibles soluciones son permitir que el proceso receptor compruebe si hay un mensaje
en espera antes de realizar el receive y permitirle al proceso especificar más de un
origen en la primitiva receive. La segunda solución es útil si un proceso espera
mensajes de más de un posible origen y puede continuar si llega cualquiera de esos
mensajes. (stalings, 2005)

FUNCIONES DE ESPERA

Las funciones de espera permiten que un hilo bloquee su propia ejecución. Las
funciones de espera no retornan hasta que se cumplen los criterios especificados. El
tipo de función de espera determina el conjunto de criterios utilizado. Cuando se llama
a una función de espera, ésta comprueba si se satisface el criterio de espera. En caso
negativo, el hilo que realizó la llamada transita al estado de espera, no usando tiempo
de procesador mientras no se cumplan los criterios de la misma. El tipo más sencillo
de función de espera es aquél que espera por un solo objeto. La función
WaitForSingleObject requiere un manejador que corresponda con un objeto de
sincronización. (stalings, 2005)
● La función retorna cuando se produce una de las siguientes circunstancias: El objeto
especificado está en el estado de señalado.
● Ha transcurrido el plazo máximo de espera. Dicho plazo máximo puede fijarse en
INFINITE para especificar que la espera será ilimitada.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


15

OBJETOS DE SINCRONIZACIÓN

El mecanismo utilizado por el ejecutivo de Windows para implementar las


funciones de sincronización se basa en la familia de objetos de sincronización, que se
muestran con breves descripciones en la Tabla 6.4.1.

Tabla 6.4.1. Objetos de sincronización en windows

Tipo de Pasa al estado de Efecto sobre los


Definición
objeto señalado cuando hilos en espera

Un aviso de que ha ocurrido Un hilo genera Desbloquea a


Evento
un evento del sistema un evento todos

Un mecanismo que
El hilo propietario u
Proporciona exclusión Se desbloquea
Mutex otro hilo libera el
mutua; equivalente a un un hilo
mutex
semáforo binario

Un contador que regula el El contador del


Desbloquea a
Semáforo número de hilos que semáforo llega a
todos
pueden usar un recurso cero

Se cumple el
tiempo
Temporizado Un contador que registra Desbloquea a
especificado o
r con espera el paso del tiempo todos
expira el intervalo
de tiempo

Ocurre un cambio en
Notificación Una notificación de el sistema de ficheros
Se desbloquea
de cambio en cambios en el sistema que encaja con los
un hilo
fichero de ficheros criterios de filtro de
ese objeto

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


16

Una ventana de texto en la


pantalla (por ejemplo, Hay entrada
Entrada de Se desbloquea
usada para manejar disponible para
consola un hilo
E/S de pantalla en una procesar
aplicación MS-DOS)

Una instancia de un Se completa


Desbloques a
Trabajo fichero abierto o un una operación
todos
dispositivo de E/S de E/S

Notificación
Una notificación de un Se produce el tipo de
sobre el Desbloquea a
cambio en el recurso de cambio especificado
recurso de todos
memoria en la memoria física
memoria

Una invocación de un
programa, incluyendo el
El último hilo Desbloquea a
Proceso espacio de direcciones y
termina todos
los recursos requeridos
para ejecutar el programa

Una entidad ejecutable Desbloquea a


Hilo El hilo termina
dentro de un proceso todos

Según (stalings, 2005) Los primeros cuatro tipos de objetos de la tabla están
diseñados específicamente para dar soporte a la sincronización. Los tipos de objetos
restantes tienen otros usos adicionales, pero también pueden utilizarse para la
sincronización.

Cada instancia de un objeto de sincronización puede estar en el estado de señalado


o de no señalado. Un hilo se puede bloquear en un objeto si está en el estado de no
señalado, desbloqueandose cuando el objeto transite al estado de señalado. El mecanismo
es sencillo: un hilo realiza una petición de espera al ejecutivo de Windows, utilizando el
manejador del objeto de sincronización. Cuando el objeto transita al estado de señalado,

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


17

el ejecutivo de Windows desbloquea todos los objetos de tipo hilo que están esperando
en ese objeto de sincronización.

El objeto evento es útil para enviar una señal a un hilo para indicarle que ha
ocurrido un determinado evento. Por ejemplo, en la entrada o salida asíncrona, el sistema
establece un objeto evento específico de manera que dicho objeto transitará al estado de
señalado cuando se haya completado la operación asíncrona. El objeto mutex se usa para
garantizar el acceso mutuamente exclusivo a un recurso, permitiendo que, en cada
momento, sólo un hilo pueda conseguir el acceso al mismo. Este tipo de objeto funciona,
por tanto, como un semáforo binario. Cuando el objeto mutex pasa al estado de señalado,
sólo se desbloquea uno de los hilos que estaba esperando por el mutex. Los mutex se
pueden utilizar para sincronizar hilos que se ejecutan en procesos diferentes. Como los
mutex, los objetos semáforo pueden compartir los hilos pertenecientes a distintos
procesos. El semáforo de Windows es un semáforo con contador. Básicamente, el objeto
temporizador con espera avisa cuando ha transcurrido un cierto tiempo o en intervalos
regulares.

OBJETOS DE SECCIÓN CRÍTICA

Los objetos de sección crítica proporcionan un mecanismo de sincronización


similar al proporcionado por los objetos mutex, excepto que los objetos de sección crítica
sólo los pueden utilizar hilos del mismo proceso. Los objetos mutex, eventos y semáforos
se pueden utilizar también en una aplicación que tenga un único proceso, pero los objetos
de sección crítica proporcionan un mecanismo de sincronización para exclusión mutua
ligeramente más rápido y más eficiente.

El proceso es el responsable de asignar la memoria utilizada por una sección


crítica. Normalmente, esto se hace simplemente declarando una variable de tipo
CRITICAL_SECTION. Antes de que los hilos del proceso puedan utilizarla, la sección
crítica se inicia utilizando las funciones Initialize- CriticalSection o
InitializeCriticalSectionAndSpinCount.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


18

Un hilo usa las funciones EnterCriticalSection o TryEnterCriticalSection para


solicitar la posesión de una sección crítica, utilizando la función LeaveCriticalSection
para liberar la posesión de la misma. Si el objeto de sección crítica lo posee actualmente
otro hilo, EnterCriticalSection espera indefinidamente hasta poder obtener su posesión.
En contraste, cuando se utiliza un objeto mutex para lograr exclusión mutua, las funciones
de espera aceptan que se especifique un plazo de tiempo de espera máximo. La función
TryEnterCriticalSection intenta entrar en una sección crítica sin bloquear el hilo que
realizó la llamada. (stalings, 2005)

3.6.5. PLANIFICACIÓN

Según (Villareal, 2017) La función de la planificación debe estar diseñada para


satisfacer varios objetivos que incluyen equidad, ausencia de inanición de cualquier
proceso, uso eficiente del tiempo del procesador y poca sobrecarga. Además, la función
de planificación puede necesitar tener en cuenta diferentes niveles de prioridad o plazos
de tiempo real para el inicio o finalización de ciertos procesos.

El sistema operativo es el encargado de decidir qué procesos entran en la CPU


cuando ésta queda libre, y en qué momento sale de la CPU el proceso que está en
ejecución. Todo ello se lleva a cabo a través de una política de planificación de procesos
(Castaño).

3.6.5.1. Niveles de Planificación del Procesador

Según (Martínez, 2001) existen 3 niveles de planificación lo cual se muestra en la figura

· Planificación de alto nivel:

· Planificación de nivel intermedio:

· Planificación de bajo nivel:

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


19

Figura 3.6.1 niveles de planificación

3.6.5.2. Tipos de planificación

Según (Martínez, 2001) La planificación del procesador consiste en asignar los


procesos al procesador o los procesadores para que sean ejecutados en algún momento,
de forma que se cumplan objetivos del sistema tales como el tiempo de respuesta, la
productividad y la eficiencia del procesador. En muchos sistemas, la actividad de
planificación se divide en tres funciones independientes de planificación: planificación
a largo, medio y corto plazo. Los nombres hacen referencia a la frecuencia relativa con
la que son ejecutadas estas funciones.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


20

La planificación a largo plazo se lleva a cabo al crear un proceso nuevo. La


creación de un nuevo proceso parte de la decisión de si añadir un proceso al conjunto
de procesos activos.

La planificación a medio plazo forma parte del proceso de intercambio y tiene


como origen la decisión de añadir un proceso a los que se encuentran, al menos
parcialmente, en memoria principal y, por tanto, disponibles para ejecutar.

La planificación a corto plazo es la decisión de qué proceso en estado Listo


será el que ejecute a continuación.

La planificación afecta al rendimiento del sistema, pues determina qué proceso


esperará y qué proceso continuará. Fundamentalmente, la planificación no es sino una
gestión de colas que minimice la espera y optimice el rendimiento del entorno.

3.6.5.3. Algoritmos de planificación

3.6.5.3.1. Planificación a Plazo fijo:

Esta es compleja considerando los siguientes factores:

 El usuario debe suministrar anticipadamente una lista precisa de recursos


necesarios para el proceso, pero generalmente no se dispone de dicha
información.
 La ejecución del trabajo de plazo fijo no debe producir una grave degradación
del servicio a otros usuarios.
 El sistema debe planificar cuidadosamente sus necesidades de recursos hasta el
plazo fijo, lo que se puede complicar con las demandas de recursos de nuevos
procesos que ingresen al sistema.
 La concurrencia de varios procesos de plazo fijo (activos a la vez) puede
requerir métodos sofisticados de optimización.
 La administración intensiva de recursos puede generar una considerable
sobrecarga adicional.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


21

3.6.5.3.2. Planificación Garantizada

Se establecen compromisos de desempeño con el proceso del usuario, por


ejemplo, si existen “n” procesos en el sistema, el proceso del usuario recibirá cerca
de “1/n” de la potencia de la cpu. El sistema debe tener un registro del tiempo de
cpu que cada proceso ha tenido desde su entrada al sistema y del tiempo transcurrido
desde esa entrada.
Con los datos anteriores y el registro de procesos en curso de ejecución, el
sistema calcula y determina qué procesos están más alejados por defecto de la
relación “1/n” prometida y prioriza los procesos que han recibido menos cpu de la
prometida.

3.6.5.3.3. Planificación Garantizada:

Planificación del primero en entrar primero en salir (FIFO): es muy simple,


los procesos se despachan de acuerdo con su tiempo de llegada a la cola de listos.
Una vez que el proceso obtiene la cpu, se ejecuta hasta terminar, ya que es una
disciplina “no apropiativa”. Puede ocasionar que procesos largos hagan esperar a
procesos cortos y que procesos no importantes hagan esperar a procesos
importantes. Es más predecible que otros esquemas. No puede garantizar buenos
tiempos de respuestas interactivos. Suele utilizarse integrado a otros esquemas, por
ejemplo, de la siguiente manera:
 Los procesos se despachas con algún esquema de prioridad.
 Los procesos con igual prioridad se despachan “FIFO”.

3.6.5.3.4. Planificación de asignación en rueda (RR: Round Robin):

Los procesos se despachan en “FIFO” y disponen de una cantidad limitada


de tiempo de cpu, llamada 2división de tiempo” o “cuanto”. Si un proceso no
termina antes de expirar su tiempo de cpu ocurren las siguientes acciones:
 La cpu es apropiada.
 La cpu es otorgada al siguiente proceso en espera.
 El proceso apropiado es situado al final de la lista d listos.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


22

Es efectiva en ambientes de tiempo compartido. La sobrecarga de la


apropiación se mantiene baja mediante mecanismos eficientes de intercambio de
contexto y con suficiente memoria principal para los procesos.

3.6.5.3.5. Tamaño del Cuanto o Quantum

3.6.5.3.5.1. Planificación del trabajo más corto primero (SJF):

Es una disciplina no apropiativa y por lo tanto no recomendable en


ambientes de tiempo compartido. El proceso en espera con el menor tiempo
estimado de ejecución hasta su terminación es el siguiente en ejecutarse.

Los tiempos promedio de espera son menores que con “FIFO”; también
estos tiempos son menos predecibles. Favorece a los procesos cortos en detrimentro
de los largos.
Tiende a reducir el número de procesos en espera y el número de procesos
que esperan detrás de procesos largos; también requiere de un conocimiento preciso
de tiempo de ejecución de un proceso, lo que generalmente se desconoce. Estos se
pueden estimar en base a series de valores anteriores.

3.6.5.3.5.2. Planificación del tiempo restante más corto (SRT):

Es la contraparte apropiativa del SJF. Es útil en sistemas de tiempo


compartido.
 El proceso con el tiempo estimado de ejecución menor para finalizar es el
siguiente en ser ejecutado.
 Un proceso en ejecución puede ser apropiado por un nuevo proceso con un
tiempo estimado de ejecución menor.
 Tiene mayor sobrecarga que la planificación SJF.
 Debe mantener un registro del tiempo de servicio transcurrido del proceso en
ejecución, lo que aumenta la sobrecarga.
 Los trabajos largos tienen un promedio y una varianza de los tiempos de espera
aún mayor que en SJF,

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


23

 La apropiación de un proceso a punto de terminar por otro de menor duración


recién llegado podría significar un mayor tiempo de cambio de contexto
(administración del procesador) que el tiempo de finalización del primero.

3.6.5.3.5.3. Planificación el siguiente con relación de respuesta máxima (HRN):

Corrige algunas de las debilidades de SJF, tales como el exceso de


perjuicio hacia los procesos largos y el exceso de favoritismo hacia los nuevos
trabajos cortos. Es un esquema no apropiativo. La prioridad de cada proceso está
en función no solo del tiempo de servicio del trabajo, sino que también influye
la cantidad de tiempo que el trabajo ha estado esperando ser servido. Cuando un
proceso ha obtenido la cpu, corre hasta terminar.

3.7. GESTIÓN DE MEMORIA

En los sistemas operativos modernos como Windows, las aplicaciones y muchos


procesos de sistemas siempre hacen referencia a la memoria a través de direcciones de
memoria virtual. El hardware traduce las direcciones de memoria virtual
automáticamente a direcciones reales (RAM). Solo las partes principales del kernel del
sistema operativo omiten esta traducción de direcciones y usan directamente las direcciones
de memoria reales. La memoria virtual siempre se usa, incluso cuando la memoria
necesaria para todos los procesos en ejecución no supera el volumen de RAM que se instala
en el sistema. A todos los procesos (por ejemplo, los ejecutables de aplicaciones) que se
ejecutan en versiones de 32 bits de Windows se les asignan direcciones de memorias
virtuales(un espacio de dirección virtual ) que van de 0 a 4 294 967 295 (2 * 32 - 1 = 4
GB), sin importar la cantidad real de RAM que se instala en el equipo. En la
configuración predeterminada de Windows, 2 GB de este espacio de direcciones virtuales
se asignan al uso privado de cada proceso, mientras que los 2 GB restantes se comparten
entre todos los procesos y el sistema operativo. Generalmente, las aplicaciones (por
ejemplo, Bloc de notas, Word, Excel y Acrobat Reader) usan solo una fracción de los 2 GB
de espacio de direcciones privadas. El sistema operativo asigna marcos de página de RAM
solo a las páginas de memorias virtuales que están en uso. La memoria RAM es un recurso
limitado, mientras que, a efectos prácticos, la memoria virtual es infinita. Pueden existir

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


24

varios procesos, cada uno con sus 2 GB de espacio de direcciones virtuales privadas.
Cuando la cantidad de memoria que usan todos los procesos existentes supera la RAM
disponible, el sistema operativo mueve las páginas (piezas de 4 KB) de uno o más espacios
de direcciones virtuales a la unidad de disco del equipo. Esto libera ese marco de RAM
para darle otros usos. En los sistemas Windows, estas páginas "paginadas" se almacenan
en uno o más archivos (archivos Pagefile.sys) en la raíz de una partición. Puede haber solo
un archivo de estos en cada partición de disco. La ubicación y el tamaño del archivo de
paginación están configurados en clic en Avanzado, después en Rendimiento y, por último,
en el botón En estos sistemas, no tiene sentido mantener un archivo de paginación muy
grande. Por otro lado, si el espacio en disco es abundante, un archivo de paginación grande
(por ejemplo, 1,5 veces la memoria RAM instalada) no generaría problemas y se evitaría
la necesidad de preocuparse por su tamaño. En resumidas cuentas, Windows 10 utiliza
memoria virtual y la administración de memoria RAM que usa es la paginada. Cuando
necesita o cuando la memoria empieza a llenarse, empieza a comprimir páginas de
memoria antigua para que ocupen menos espacio. Al hacer eso, Windows en lugar de
copiar la información de ese programa al disco duro, simplemente la hará más pequeña,
pero la mantendrá en memoria.

Objetivo de la gestión de memoria

Comprimir páginas de memoria antiguas para que ocupen menos espacio como
sucede cuando creas un fichero ZIP a partir de múltiples archivos y en lugar de copiar la
información de este programa al disco duro, Windows simplemente la hará más pequeña,
pero la mantendrá en memoria(Figura. 3.7.1)

3.7.1. MEMORIA VIRTUAL

La memoria virtual es una técnica utilizada por los sistemas operativos para
acceder a una mayor cantidad de memoria de la físicamente disponible, recurriendo a
soluciones de almacenamiento alternativas cuando se agota la memoria RAM instalada.
En este artículo aprenderemos cómo funciona y qué debemos hacer para configurarla de
manera óptima.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


25

Como muchos lectores ya sabréis, los ordenadores utilizan la memoria RAM para
almacenar los archivos y datos que necesitan tanto el sistema operativo como el software
que estemos ejecutando; su elevado rendimiento garantiza un funcionamiento óptimo
pero, tarde o temprano, siempre termina por llenarse. Es en ese momento cuando
Windows necesita recurrir a la memoria virtual.

Para crear la memoria virtual Windows crea un archivo en la unidad de


almacenamiento que tengamos asignada, sea un disco duro tradicional o un SSD; el
sistema operativo genera un archivo llamado pagefile.sys (podéis encontrarlo oculto en
el directorio raíz de vuestro sistema) donde va almacenando los datos que no caben en la
memoria RAM pero que son necesarios para el funcionamiento del PC.

Figura. 3.7.1.1: funcionamiento de la memoria virtual

Así, cuando trabajamos con aplicaciones muy exigentes (como los videojuegos,
sin ir más lejos) o tenemos varias funcionando al mismo tiempo podéis notar como el
sistema se ralentiza, especialmente si no vais sobrados de RAM. Es el ese momento
cuando Windows está recurriendo al archivo de paginación y la memoria RAM se ha visto

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


26

desbordada; se evitan los cuelgues y la inestabilidad, pero a cambio el rendimiento


desciende considerablemente.
Llegados a este punto, es fácil concluir que cuanta más RAM tengamos en el
equipo mucho mejor y notaremos más la diferencia cuanto más exigente sea el software
que utilizamos. Aunque su precio ha bajado espectacularmente en los últimos años sigue
siendo elevado, así que en la mayoría de escenarios es necesario recurrir a soluciones de
memoria virtual.

Porqué desactivar la memoria virtual

No se debe desactivar, aunque piensas que cuentas con memoria RAM más que
suficiente para el uso que le das al equipo hay aplicaciones que generan picos en el
consumo de memoria y otras que, directamente, necesitan de un archivo de paginación
para funcionar. Es posible que a corto plazo notes una mejora de rendimiento en algunos
escenarios pero desde mi punto de vista la mejora no compensa la pérdida de estabilidad
que puede ocasionar.
Si tienes una gran cantidad de RAM la intentará utilizar de manera óptima, así que
nuestro mayor problema por dejar activo el archivo de paginación es el espacio de
almacenamiento que consume (que, en equipos modernos, no debería ser grave). En
condiciones normales, Windows 10 realiza una gestión de memoria muy eficiente y
siempre ofrecerá la opción de memoria más rápida a las aplicaciones con el objetivo de
ofrecer un rendimiento óptimo pero sin comprometer la estabilidad global del sistema en
ningún caso.
En este punto es importante destacar que Windows no siempre puede detectar un
error en la memoria virtual como tal. Así, es posible que los fallos aparezcan después de
realizar los cambios y no sean capaces de atribuir a una configuración errónea de la
memoria virtual.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


27

3.7.2. PAGINACIÓN/SEGMENTACIÓN

PAGINACIÓN.

Cuando la cantidad de memoria que utilizan todos los procesos del PC supera a la
cantidad de memoria RAM disponible, entra en juego el archivo de paginación. Se trata
de una asignación en el disco duro que se comporta como memoria RAM virtual, es decir,
que es utilizada por Windows para «almacenar» los procesos cargados en memoria
actualmente y que superan el máximo de memoria RAM que tiene el sistema.

Hay que especificar que esta memoria virtual es asignada a la unidad en concreto
que seleccionemos (C: por defecto en Windows), de manera que tendremos que disponer
de espacio físico en nuestro HDD o SSD si queremos utilizarla correctamente. Si esto no
fuese posible Windows nos avisará de que es imposible asignar más memoria virtual y
nos solicitará que cambiemos la asignación a otra unidad de disco.

De no hacerlo sufriremos peores problemas que si nos quedáramos sin RAM


disponible, ya que el HDD o SSD es mucho más lento que la RAM del sistema, por lo
que se produciría un doble cuello de botella.
Físicamente, este archivo de paginación se llama pagefile.sys y está ubicado por
defecto en todas las unidades de almacenamiento que tengamos en el PC, aunque
Windows permite establecer límites manualmente si queremos para que no nos «coma»
toda la capacidad del disco duro. (Figura. 3.7.1.2)

Así pues, el archivo de paginación es una memoria RAM secundaria que Windows
asigna a un espacio en el almacenamiento para utilizarla de manera exclusiva, de manera
que cuando tengamos tantos procesos cargados en memoria RAM que superemos la
cantidad de ésta, puedan seguir ejecutándose (aunque lógicamente de manera más lenta).

SEGMENTACIÓN

La segmentación te permite dividir los datos de rendimiento de las páginas


Resumen de la cuenta o Campañas en filas según los atributos de Tiempo, Conversiones,
Público, Red, Dispositivo y Primera posición frente a otras. Otros. Por ejemplo, puedes
segmentar tus datos de impresiones, clics y CTR por dispositivo para ver en qué

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


28

dispositivos está viendo tú público el anuncio. Esto te da una mayor información sobre el
rendimiento que tienen tus campañas, de modo que ya no tendrás que ir a la página
Informes para obtener este nivel de detalles.
Algunos tipos de segmentación sólo tienen datos para un período específico de
tiempo. Esto es un resumen de lo que está disponible y de los intervalos de fechas que
deberás evitar si usas ese segmento.

Si La cantidad La cantidad Intervalos de fechas que debes


seleccionas mínima de máxima de evitar
datos datos

Día 1 día 16 días Los últimos 30 días y todo lo que dure


más que esto

Semana 1 semana 17 semanas Hoy, ayer, esta semana (todas las


versiones), los últimos 7 días, la
semana pasada (todas las versiones),
los últimos 6 meses y todo lo que dure
más que esto

Mes 1 mes 17 meses Hoy, ayer, esta semana (todas las


versiones), los últimos 7 días, la
semana pasada (todas las versiones),
los últimos 14 días, este mes, los
últimos 30 días, el mes pasado, todo el
tiempo. Si seleccionas "Esta semana"
antes de que termine la semana o
"Este mes" antes de que termine el
mes, no podremos segmentar los
datos.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


29

Trimestre 1 trimestre 13 trimestres Hoy, ayer, esta semana (todas las


versiones), los últimos 7 días, la
semana pasada (todas las versiones),
los últimos 14 días, este mes, los
últimos 30 días, el mes pasado, los
últimos 3 meses, todo el tiempo

Año 1 año 3 años Hoy, ayer, esta semana (todas las


versiones), los últimos 7 días, la
semana pasada (todas las versiones),
los últimos 14 días, este mes, los
últimos 30 días, el mes pasado, los
últimos 3 meses, los últimos 6 meses,
este año, el año pasado

Día de la Sin límites Sin límites Ninguno


semana

Nombre del Sin límites Sin límites Datos anteriores al 26 de octubre de


objetivo 2017

Tipo de Sin límites Sin límites Datos anteriores al 26 de octubre de


objetivo 2017

Nombre del Sin límites Sin límites Datos anteriores al viernes, 5 de enero
público de 2018

Categoría de Sin límites Sin límites Datos anteriores al viernes, 5 de enero


público de 2018

Tipo de Sin límites Sin límites Ninguno


dispositivo

Red Sin límites Sin límites Ninguno

Primeras Sin límites Sin límites Ninguno


frente a otros

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


30

Tabla. 3.7.2.1: Periodos específicos de tiempo de la segmentación de datos

3.7.3. IMPLEMENTACIÓN DE LA ADMINISTRACIÓN DE MEMORIA

En Windows 10, las aplicaciones y muchos procesos de sistema siempre hacen


referencia a la memoria a través de direcciones de memoria virtual. El hardware traduce
las direcciones de memoria virtual automáticamente a direcciones reales (RAM). Solo las
partes principales del kernel del sistema operativo omiten esta traducción de direcciones
y usan directamente las direcciones de memoria reales.
La memoria suele dividirse en un almacenamiento primario de alta velocidad y
uno secundario de menor velocidad. La gestión de memoria del sistema operativo se
ocupa de trasladar la información entre estos dos niveles de memoria.

La memoria virtual siempre se usa, incluso cuando la memoria necesaria para


todos los procesos en ejecución no supera el volumen de RAM que se instala en el
sistema.
Windows 10 empieza a comprimir páginas de memoria antiguas para que ocupen
menos espacio. Por ejemplo cuando se crea un fichero ZIP a partir de múltiples archivos,
en lugar de copiar la información de ese programa al disco duro, Windows simplemente
la hará más pequeña, pero la mantendrá en memoria.

Al momento de implementar la gestión de memoria en Windows 10 tenemos que


tener en cuenta la Jerarquía de Memoria, con esta jerarquía se busca contar con capacidad
suficiente de memoria obteniendo una velocidad que sirva para satisfacer la demanda de
rendimiento sin tener que llegar a costes excesivos. Los niveles que componen la jerarquía
de memoria habitualmente son:

Nivel Descripción

0 Registros

1 Memoria caché

2 Memoria Principal

3 Disco Duro (Memoria Virtual)

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


31

A medida que se va aumentando de nivel la capacidad de este aumenta, sin


embargo la velocidad (Coste por bit) disminuye logrando así tener la mejor velocidad
para los registros del procesador.
Ejemplo

● Al ejecutarse un proceso en Windows 10, el sistema busca asignarle un espacio de


direcciones virtuales:

● Al tener una gran cantidad de procesos en ejecución a la vez, Windows puede hacer
uso de la memoria comprimida.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


32

En el administrador de tareas de Windows 10, podemos observar el uso de la


memoria en tiempo real, donde podemos observar un ahorro de 1010 MB de memoria
gracias a las nuevas funcionalidades del sistema operativo en las que trabaja con
memoria comprimida, este tipo de trabajo con la memoria es una alternativa a la
memoria virtual.
Sin embargo para poder acceder a esta memoria comprimida, el sistema
necesita usar la CPU lo que podría ralentizar el equipo.
● O puede realizar un cambio entre la memoria virtual y la física.

Windows 10 hace uso de la memoria virtual mediante la paginación, en donde


se muestra una total de archivo de paginación asignado de 5040 MB para el disco
duro usado en este ejemplo.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


33

3.7.4. MANEJO DE FALLOS DE PÁGINA

Definimos un fallo de página en un sistema de memoria virtual paginada como


una excepción arrojada cuando un programa informático requiere una dirección que no
se encuentra en la memoria principal actualmente. Aunque esto pueda ser visto como
un mal funcionamiento, se trata de un procedimiento normal dentro de la marcha del
programa.

Lo que ocurre ante un fallo de página es:


● Se emite el fallo de página que es atrapado por Windows 10.
● Se guarda el contador de programa y eventualmente otros registros en la pila.
● El kernel determina que la excepción es de tipo fallo de página, y llama a la rutina
específica.
● Se averigua qué dirección virtual se estaba buscando, usualmente esta dirección
queda en algún registro.
● Se chequea que sea una dirección válida y que el proceso que la pide tenga permisos
para accederla. Si no es así, se mata al proceso.
● Se selecciona un archivo de página libre si lo hubiese y si no se libera mediante el
algoritmo de reemplazo de páginas.
● El proceso del kernel que maneja E/S debe ser suspendido, generando un cambio
de contexto y permitiendo que otros lo ejecuten. Luego de esto la página se marca
como busy para evitar que se use.
● Cuando el sistema es notificado de que se terminó de bajar la página a disco,
comienza otra operación de E/S, esta vez para cargar la página que hay que subir.
● Cuando llega la interrupción que indica que la E/S para subir la página terminó, hay
que actualizar la tabla de páginas para indicar que está cargada.
● La instrucción que causó el fallo de página se recomienza, tomando el contador de
programa que había quedado en el pila y los valores anteriores de los registros.

Cuando ocurre un fallo de página, interrumpe al CPU y causa que se ejecute un


software, conocido como el manejador de fallos de página. El manejador de fallos de
página determina lo que se debe hacer para resolver esta falla de página, tomando los
siguientes puntos en cuenta:

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


34

● Encontrar dónde reside la página deseada en disco y la lee (este es usualmente el


caso si el fallo de página es por una página de código)
● Determina que la página deseada ya está en RAM (pero no está asignada al proceso
actual)
● Apunta a una página especial que solamente contiene ceros y asigna una nueva
página para el proceso solamente si este intenta alguna vez escribir a la página
especial (esto se llama una página de copia en escritura y es utilizada a menudo por
páginas que contienen datos inicializados a cero)
● Obtener la página deseada desde otro lugar

El manejo de fallos de página en Windows 10 puede verse resumido en los siguientes


puntos:
1. Página en disco: La página se carga en un marco o página física.
2. Error de acceso: Se aborta el proceso debido al fallo de página
3. El proceso “crece” y reclama nuevas páginas: Si el SO lo permite, se le asigna una
nueva página al proceso, se valida y se le asigna un nuevo marco.

3.7.5. ALGORITMO DE REEMPLAZO DE PÁGINA

Windows 10 utiliza el algoritmo de reemplazo de página o paginación con el


fin de hacer la gestión de su memoria. Una página en Windows 10 es de 4 Kb.
Al tener una gran cantidad de procesos en ejecución a la vez, comienza a
realizar un cambio entre la memoria virtual y la física.
En los sistemas operativos como Windows 10, las aplicaciones y muchos
procesos del sistema siempre se referencian a la memoria utilizando direcciones de
memoria virtual.
La memoria virtual siempre es usada, incluso cuando la memoria requerida por
todos los procesos en ejecución no exceda el volumen de memoria RAM instalada en
el sistema.

Archivo de paginación

La RAM es un recurso limitado, mientras que, para fines más prácticos, la


memoria virtual es ilimitada.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


35

Figura 3.7.5.3 Archivo de paginación

En Windows 10 cuando se activa un proceso por primera vez se le asigna un


cierto número de marcos de página de la memoria principal como conjunto de trabajo.
Cuando hay espacio disponible en la memoria, el gestor de memoria virtual
permite que los conjuntos residentes de los procesos activos crezcan. Entonces se trae
una nueva página a la memoria sin expulsar ninguna.
Cuando la memoria empieza a escasear, el gestor de memoria virtual mueve
las páginas que se han utilizado hace más tiempo de cada uno de los procesos.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


36

Figura 3.7.5.4 Paginación en la memoria.

En sistemas Windows, estas páginas se almacenan en archivos (Pagefile.sys)


en la raíz de una partición.

Windows 10

● Utiliza paginación por demanda con clustering. El agrupamiento trae las páginas
alrededor de la página fallada.
● A los procesos se les asigna un working set minimum y un working set maximum.
● El conjunto de trabajo mínimo es el número de páginas que se le garantiza a un
proceso tener en memoria.
● A un proceso se le pueden asignar tantas páginas hasta alcanzar su conjunto de
trabajo máximo.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


37

● Cuando la cantidad de memoria en el sistema cae por debajo de un umbral, se


realiza un recorte automático del conjunto de trabajo para recuperar la memoria
disponible.
● Este recorte remueve las páginas de exceso de los procesos que están sobre su
conjunto de trabajo mínimo.

Espacio de dirección de 32 bits de Windows

Figura 3.7.5.5 Espacio de direcciones virtuales por defecto en Windows 10

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


38

3.8. GESTIÓN DE ENTRADA Y SALIDA

El sistema de entrada/salida (E/S) de Windows 10 es el que permite utilizar los


dispositivos conectados al ordenador, protegiéndolos para que solo se pueda acceder a ellos
a través de las funciones que proporciona el sistema operativo, y nunca puedan hacerlo
directamente los programas del usuario.

Las operaciones de entrada y salida en Windows 10 son síncronas, es decir, esperan


hasta que finalice la operación del dispositivo.
Windows 10 también admite operaciones de E/S asíncronas, donde el hilo lanza la
petición y sin esperar a que haya terminado, sigue con su ejecución, mientras el dispositivo
hace la transferencia de los datos para atender la operación cursada.

Otra característica importante de la gestión de la entrada/salida en Windows es la


posibilidad de cargar y descargar los drivers en cualquier momento, ya sea en el arranque
del sistema, o a lo largo de la sesión cuando lo desee el administrador o usuario, de esta
forma sólo consumirá recursos cuando realmente se necesiten, mejorando así el
rendimiento global del sistema.

Windows 10 utiliza el sistema de entrada/salida de Windows NT que permite


utilizar los dispositivos conectados a la computadora, protegiendo a esta para que solo se
pueda acceder a ellos a través de las funciones que proporciona el sistema operativo, y
nunca puedan hacerlo directamente los programas del usuario.

Gracias a esto se facilitan los accesos a los mismos e independiza los programas de
los dispositivos, brindando así seguridad a su uso cuando se quieran acceder varios
procesos a los mismos, y facilitar la escalabilidad del sistema al permitir añadir o remover
dispositivos o drivers sin necesidad de realizar cambios en los programas o el sistema.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


39

3.9. SISTEMA DE ARCHIVOS

Un sistema de archivos nos da la posibilidad de almacenar diversa información en


múltiples dispositivos de almacenamiento tales como discos duros, unidades de estado
sólido (SDD), memorias USB permitiendo no solo su almacenamiento, sino que la
información allí alojada pueda ser leída por el sistema operativo, es decir, que sea
compatible con este.
Ahora que sabemos la importancia de un sistema de archivos en cualquier sistema
operativo y, como sospechamos, cada uno maneja su propio sistema de archivos, aunque
algunos están en la capacidad de soportar o admitir varios sistemas de archivos, aunque en
algunos casos se vea reducida su capacidad de lectura o escritura.

En este caso, hablando de Windows 10, sabemos que el sistema de archivos por
defecto es NTFS (New Technology File System) pero también Windows 10 está en la
capacidad de admitir sistemas de archivos como FAT, FAT32, exFAT y ReFS sin
necesidad de usar software adicional como ocurre con otros sistemas operativos.

Sistema
Nombre Uso Característica
Operativo

FAT WINDOWS - limitaciones en el


Medios de 10 tamaño.
almacenamiento - Tamaño máximo de 4
extraíbles GB.

FAT32 WINDOWS - Alta compatibilidad


Medios de 10 - admite hasta 32 GB
almacenamiento - Ideal para particiones
extraíbles más pequeñas.
- Compatible con muchos
tipos de hardware.

NTFS WINDOWS - Permite comprimir los


Discos duros 10 datos
internos y - Inadecuado para discos
externos pequeños y particiones
de menos de 400 MB
- Volumen máximo de

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


40

datos: 256 TB

exFAT Medios de WINDOWS - No permite comprimir


almacenamiento 10 los datos
extraíbles - Ideal para memorias
flash más pequeñas, a
partir de 32 GB.
- amaños y particiones
ilimitados.
- Volumen máximo de
datos: 512 TB

EJEMPLOS SISTEMAS DE ARCHIVOS:

1. Viendo del sistema de archivos disco con Explorador de archivos Windows 10

Figura 3.9.1 TIPO DE UNIDAD DE UN SISTEMA DE ARCHIVO

Se puede apreciar que en la ventana desplegada veremos el tipo de unidad y el


sistema de archivos asociado a esta. En este caso podemos ver que se trata de una unidad
de tipo USB con el sistema de archivos FAT32.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


41

2. Viendo el sistema de archivo con comando Diskpart en Windows 10

Figura 3.9.2. Comando disk


3. Viendo sistema de archivos disco con Administrador de discos Windows 10

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


42

3.10. SEGURIDAD

Desde el nacimiento de Windows 10 en 2015, todo parece haber mejorado para la


compañía de Redmond, pues trabajaron en diferentes técnicas para reforzar la seguridad
del sistema operativo. En este sentido, actualmente Windows 10 figura como el sistema
operativo más seguro.
Microsoft asegura que Windows 10 ofrece protección de nivel empresarial en todas
sus versiones de Windows, en el sentido de que si es capaz de proteger los datos de una
empresa, entonces los usuarios domésticos están bien cubiertos.

Control Parental

El control parental de Windows 10 ha levantado polémica porque requiere que el


menor disponga de una dirección de email y una cuenta de Microsoft, algo problemático
si se trata de niños pequeños que no queremos que usen emails. Por suerte nada impide
que un adulto gestione la cuenta del menor.

Para activar el Control Parental hay que introducir Configuración en Cortana o el


buscador, entrar en Cuentas, y luego en Familia y otros usuarios. Con el botón Agregar
Familiar, añades un menor. También puedes añadir visitantes u otros usuarios.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


43

Windows Defender
El software antivirus y antimalware de Microsoft ha evolucionado para hacerse
más efectivo. Ahora intercambia datos utilizando técnicas P2P entre los casi mil millones
de usuarios de Windows, para reaccionar en cuestión de milisegundos a posibles oleadas
de ataques e infecciones de malware, gracias al poder de la nube:

3.10.1. TIPOS DE SEGURIDAD EN UN SISTEMA DE ARCHIVOS

Copia de seguridad completa:


Se trata del tipo más básico de copia de seguridad. Simplemente copia todos los datos
a una única unidad de almacenamiento externa, por lo que el tiempo que se tarda
después en restaurarlos es muy inferior.

Copia de seguridad incremental:


Este tipo de backup sólo copia los datos que han variado desde la última copia de
seguridad que realizaste, dejando el resto intacto.

Copia de seguridad diferencial:


Se trata de un tipo de copia muy parecido a la incremental, sólo que en vez de coger
como referencia la última copia sea cual sea, lo hará con la última copia de seguridad
completa.

Copia de seguridad espejo:

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


44

Es un tipo de copia de seguridad parecida a la completa, sólo que clona los archivos
que copes sin comprimirlos. Esto quiere decir que ocupan más espacio y son más
inseguros por no poder protegerlos con contraseña, pero a cambio ganas un poquito
más de velocidad en la restauración.

3.11. LOS INTÉRPRETES DE COMANDOS

También llamado Shell, un intérprete de comandos es el programa que recibe lo


que se escribe en la terminal y lo convierte en instrucciones para el sistema operativo. El
“prompt” es una indicación que se muestra en el intérprete para anunciar que se espera una
orden del usuario.
En Windows, la consola se denomina símbolo del sistema (Command prompt –
línea de comandos o solo CMD) y es la aplicación utilizada de forma predeterminada por
Windows y está presente en todos sus sistemas basados en NT (Windows XP, Windows 7,
Windows 8, Windows 10, Windows Server) para ejecutar comandos usados en MS-DOS.
Desde Windows XP no se volvió a incluir MS-DOS debido a que fue reemplazado por
CMD.
La aplicación se ejecuta en modo texto y no es tan intuitiva como una interfaz
gráfica de usuario, sin embargo CMD muestra un gran potencial a la hora de ejecutar tareas
repetitivas, en ocasiones donde se bloquea la interfaz gráfica, para gestionar determinados
componentes o acceder a cierta información del sistema que no está disponible de ninguna
otra manera.
Acceso a CMD:

Para acceder a la línea de comandos (CMD), Windows ofrece dos modos distintos
(usuario y administrador). El primero limitado y el segundo con más permisos y con acceso
a todo el equipo. Además, Microsoft ofrece una variante más avanzada denominada
PowerShell que está destinada a administradores de sistemas.
La forma más sencilla para acceder a CMD es teclear “símbolo del sistema” desde
el cuadro de búsqueda general en Windows 10. Otra de las formas más rápidas es acceder
desde la ventana ejecutar (Windows + R) y teclear “cmd”. También podemos acceder a la
consola desde el explorador de archivos ya que la aplicación cmd.exe se aloja en la ruta
C:\Windows\System32.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


45

Uso y comandos principales:

Al acceder a CMD nos encontraremos con una interfaz de texto parecida a la de


MS-DOS, aunque no se trata del sistema operativo basado en DOS ni es una parte del
sistema Windows, sino una aplicación.

Esta línea de comandos permite comunicarnos directamente con el equipo y realizar


una serie de tareas. Su funcionamiento es simple a la vez que potente. Escribimos el
comando y la aplicación CMD hace de intérprete para su ejecución. El uso de
modificadores para cada uno de los comandos permite ejecutar centenares de
combinaciones para una amplia variedad de tareas.

Aunque su funcionamiento está mayormente en modo texto la consola de Windows


10 también puede ser personalizada en diseño, colores o fuentes accediendo a sus
propiedades mediante un clic secundario en el marco del CMD.

Algunos de los comandos principales son:

COMANDO USO

dir Este comando muestra el contenido de un directorio listando los


archivos y carpetas que se encuentran en él. Muy útil para navegar
entre los distintos directorios y acceder a los archivos y carpetas.

cls Este comando limpia la ventana de CMD eliminando el contenido


de operaciones anteriores.

exit Cierra la ventana de CMD. Si se ha iniciado un comando de


procesado por lotes cierra el proceso, pero mantiene CMD abierto.

help Muestra todos los comandos disponibles y una breve descripción.

cd Se utiliza para moverse por la ventana de comandos de Windows


ya que sirve para movernos por las carpetas de tu PC

copy Con este comando se puede copiar un archivo de origen en una


<origen> nueva ubicación de cualquier ruta dentro del disco duro.
<destino

Move Este comando permite mover un archivo desde su ubicación actual

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


46

<origen> a la nueva ubicación indicada en los atributos adicionales del


<destino> comando.

del <archivo Elimina un archivo concreto o todo el contenido de la carpeta


o carpeta> indicada, pero no elimina la carpeta en sí.

rename Se usa para renombrar un archivo o cambiar su extensión.

Tree Permite obtener una vista completa del árbol de directorios de una
ruta concreta en la que se mostrarán todos los archivos y
directorios.

mkdir Crea nuevas carpetas en el directorio en el que nos encontramos.

3.12. INTERFACES GRÁFICAS

3.12.1 PANTALLA

En la mayoría de los ordenadores personales, la pantalla es el periférico estándar


para la salida de la información. En los inicios, la pantalla era en modo texto y mostraba,
principalmente, el resultado de procesar la información. En los entornos gráficos actuales
con sistemas de ventanas, la pantalla también informa del estado del ordenador y muestra
los controles para manejarlo. Es lo que denominamos “interfaz gráfica”.

La interfaz gráfica constituye un lenguaje codificado que ayuda al usuario a


identificar dónde está y qué debe hacer. Su personalización va más allá de la estética. Los
iconos demasiado pequeños, los menús ilegibles, o los colores que se confunden, reducen
la usabilidad y disminuyen el rendimiento del usuario.

Mejorar la visión de los elementos de la pantalla resulta fundamental, y no


solamente para aquellos usuarios que tienen limitaciones visuales. Los sistemas
operativos actuales permiten ampliar el tamaño de la pantalla mediante:

● Múltiples monitores que en su conjunto forman una imagen ampliada del escritorio.
● Monitores de gran tamaño ya sea LCD, televisores de plasma o sistemas de
proyección.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


47

La configuración de la pantalla determina la claridad de la imagen. Hay dos


parámetros básicos:
El número de colores. Cuando el número de colores es insuficiente el sistema
utiliza “tramas” y la imagen pierde calidad.

● El tamaño de la pantalla. Aunque la pantalla no puede cambiar sus dimensiones


físicas en pulgadas o centímetros, sí puede cambiar su resolución, es decir, el número
de puntos (píxeles). Al aumentar la resolución de la pantalla, los puntos
empequeñecen y disminuye el tamaño de los elementos, aunque mejora su definición.
Al disminuir el número de puntos, estos aumentan de tamaño y los objetos crecen,
pero pierden definición mostrando un “dentado” característico.

La interfaz gráfica de los ordenadores se basa en un escritorio y un sistema de


ventanas compartido por los diferentes programas del ordenador. Los elementos
compartidos del sistema gráfico, bordes, colores, fuentes del menú, no se controlan desde
cada programa, sino a partir del sistema operativo.
Es posible personalizar individualmente cada uno de los elementos de las
ventanas, la apariencia en terminología Windows, o escoger un diseño de ventanas ya
elaborado, un tema o “combinación de pantalla”. Existen temas denominados “blanco alto
contraste extra grande”, “negro alto contraste extra grande”, o nombres similares,
especialmente diseñados para personas con baja visión.

3.12.2 INTERFAZ GRÁFICA EN WINDOWS

En Windows se configuran desde el Panel de control, Pantalla. Allí encontramos


las etiquetas:
● Configuración: determina la resolución y el rango de colores.
● Presentación: contiene la mayoría de los aspectos gráficos de las ventanas:
o Combinación de colores: con algunas combinaciones de alto contraste.
o Tamaño de la letra: podemos escoger entre tres tamaños.
o Efectos: tendremos, entre otras opciones, la posibilidad de utilizar iconos
grandes.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


48

o Apariencia: permite confirmar una a una las características gráficas, color,


tamaño,
o Tipografía, de los elementos que componen el escritorio y las ventanas.

Tabla de elementos del escritorio Windows que se pueden personalizar

Tabla.3.12.2.1

● Escritorio: configura la apariencia del escritorio: fondo, protector de pantalla, web,


efectos. Esta última opción permite seleccionar y cambiar los iconos que Windows
muestra en el escritorio: la Papelera, Mis documentos, Mis sitios en la red.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


49

3.13. ESTADO ACTUAL DEL SISTEMA OPERATIVO

Las actualizaciones de funciones para Windows 10 se publican dos veces al año, en


torno a marzo y septiembre.
Los productos de Windows se rigen por directivas de ciclo de vida moderno y fijo.
Busca el ciclo de vida del producto de tu producto de Windows específico y sus
correspondientes directivas de ciclo de vida y fechas de finalización del soporte.

Ultimas actualización del sistema operativo Windows 10 13/07/2021


Canal semianual

Versión Opción de Fecha de OS build Fecha de Final de servicio: Fin de


mantenimient disponibilidad última Home, Pro, Pro servicio:
o revisión Education, Pro for Enterprise,
Workstations e IoT Education e
Core IoT Enterprise

21H1 Canal semianual 2021-05-18 19043.1110 2021-07-13 2022-12-13 2022-12-13

Canal semianual 2020-10-20 19042.1110 2021-07-13 2022-05-10 2023-05-09


20H2

2004 Canal semianual 2020-05-27 19041.1110 2021-07-13 2021-12-14 2021-12-14

1909 Canal semianual 2019-11-12 18363.1679 2021-07-13 Fin de servicio 2022-05-10

Ediciones Enterprise e IoT Enterprise LTSB/LTSC

Versión Opción de mantenimiento Fecha de OS build Fecha de Fecha de fin Fecha de


disponibili última de soporte fin de
dad revisión estándar soporte
extendido

Canal de mantenimiento a 2018-11-13 17763.2061 2021-07-13 2024-01-09 2029-01-09


1809 largo plazo (LTSC)

1607 Rama de mantenimiento a 2016-08-02 14393.4530 2021-07-13 2021-10-12 2026-10-13


largo plazo (LTSB)

1507 Rama de mantenimiento a 2015-07-29 10240.19003 2021-07-13 Fin de servicio 2025-10-14


(RTM) largo plazo (LTSB)

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


50

4. CONCLUSIÓN

En la memoria principal son ejecutados los programas y procesos de una computadora


y es el espacio real que existe en memoria para que se ejecuten los procesos. La memoria
virtual es aquella que le ofrece a las aplicaciones la ilusión de que están solas en el sistema y
que pueden usar el espacio de direcciones completo.

A pesar del nuevo anuncio de Windows 11, Windows 10 sigue siendo un sistema
sorprendente en comparación con sus versiones anteriores y con los demás Sistemas
Operativos operando en el mercado. Es un sistema en constante evolución con características
destacables como el rediseñado Menú Inicio y las mejoras en usabilidad y productividad.

Windows 10 es un sistema operativo multihilo, es capaz de detectar e identificar de


manera precisa el sistema Intel Hyper-Threading como hilos de procesamiento de menor
rendimiento que el principal de cada núcleo y programa las tareas para tratar de aprovechar el
rendimiento adicional evitando un impacto negativo en el rendimiento.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


51

5. BIBLIOGRAFÍA
1. Ricosoft, W. (30 de julio de 2015). Curso experto en Microsoft Windows 10. 30 de julio
de 2015:
https://www.saludarequipa.gob.pe/camana/curso1/modulos/WINDOWS%2010.pdf

2. Silverman, Dwight (11 de julio de 2011). «Microsoft envisions a universal OS, but it
might not be called Windows». En Hearst Corporation, ed. Houston Chronicle (en
inglés). Consultado el 26 de mayo de 2015.

3. «Microsoft anuncia la fecha exacta del lanzamiento de Windows 10». El Comercio. 2 de


junio de 2015. Consultado el 16 de junio de 2015.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


52

6. ANEXO

Figura 3.4.1 Arquitectura del sistema operativo WINDOWS

Figura 3.7.1. Monitor de recursos Windows 10

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


53

Figura 3.7.1.1. Mejorar el rendimiento de tu memoria virtual.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


54

Figura. 3.7.1.2 Administrar el tamaño del archivo de paginación.

Figura 3.7.5.1 Administrador de tareas.

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


55

Figura 3.6.1 Administrador de tareas- vista número de hilos

Figura 3.6.1 Administrador de tareas- vista de los procesos

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10


56

Figura.3.12.1.1 Pantalla Windows 10

PROYECTO DE FIN DE SEMESTRE SISTEMAS OPERATIVOS WINDOWS 10

También podría gustarte