Anda di halaman 1dari 7

1.

Haga una lista con lo que usted considera son proceso que maneja un
sistema operativo. El cuadro debe tener dos columnas el proceso y la
descripción del proceso.

PROCESO DESCRIPCION DE PROCESO


Se encargar del proceso de impresión de las
Spoolsv.exe
impresoras
responsable de efectos gráficos tales como vistas
Dwm.exe
previa
Es un proceso del sistema que consume parte del
equipo el cual corre hilos del sistema (kernel y
System
controladores de dispositivos cargados).
Es el encargado de administrar la parte visual del
Explorer.exe
sistema.
Smss.exe Encargado de iniciar otros procesos, y subprocesos
Winlogon.exe Gestiona la información de inicio y cierre de sesión
Srvany.exe permite que un ejecutable sea ejecutado como service
Contiene servicios individuales que el sistema operativo
Svchost.exe
usa para realizar diversas funciones
Responsable de que los servicio de operación del
Services.exe
sistema operativo sean los apropiados.
responsable de la autenticación de identificación de
Issas.exe
usuario y aplicación de políticas de seguridad

2. Definir los estados y las clasificaciones de un proceso.

Puede informalmente entenderse como un programa en ejecución. Formalmente un


proceso es "Una unidad de actividad que se caracteriza por la ejecución de una
secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema
asociados".

 Un proceso es un concepto manejado por el sistema operativo que consiste en


el conjunto formado por:
 Las instrucciones de un programa destinadas a ser ejecutadas por el
microprocesador.
 Su estado de ejecución en un momento dado, esto es, los valores de los
registros de la CPU para dicho programa.
 Su memoria de trabajo, es decir, la memoria que ha reservado y sus
contenidos.
 Otra información que permite al sistema operativo su planificación.
 Hay cuatro eventos principales que provocan la creación de procesos:
 El arranque del sistema.
 La ejecución, desde un proceso, de una llamada al sistema para la creación de
otro proceso.
 Una petición de usuario para crear un proceso.
 El inicio de un trabajo por lotes.

Los cinco estados son los siguientes:

 Ejecución: el proceso está actualmente en ejecución.


 Listo: el proceso está listo para ser ejecutado, sólo está esperando que el
planificador así lo disponga.
 Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto
suceso, como una operación de Entrada/Salida.
 Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema
operativo. En general los procesos que se encuentran en este estado todavía
no fueron cargados en la memoria principal.
 Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya
sea porque terminó o por algún fallo, como un error de protección, aritmético,
etc.

3. Con sus propias palabras defina como se realiza la comunicación y


sincronización entre procesos en un sistema operativo.

Los procesos que ejecutan de forma concurrente en un sistema se pueden clasificar


como procesos independientes o cooperantes. Un proceso independiente es aquel
que ejecuta sin requerir la ayuda o cooperación de otros procesos. Un claro ejemplo
de procesos independientes son los diferentes intérpretes de mandatos que se
ejecutan de forma simultánea en un sistema. Los procesos son cooperantes cuando
están diseñados para trabajar conjuntamente en alguna actividad, para lo que deben
ser capaces de comunicarse e interactuar entre ellos. Tanto si los procesos son
independientes como cooperantes, pueden producirse una serie de interacciones
entre ellos. Estas interacciones pueden ser de dos tipos:

 Interacciones motivadas porque los procesos comparten o compiten por el


acceso a recursos físicos o lógicos. Esta situación aparece en los distintos
tipos de procesos anteriormente comentados. Por ejemplo, dos procesos
totalmente independientes pueden competir por el acceso a disco. En este
caso, el sistema operativo deberá encargarse de que los dos procesos
accedan ordenadamente sin que se cree ningún conflicto. Esta situación
también aparece cuando varios procesos desean modificar el contenido de un
registro de una base de datos. Aquí es el gestor de la base de datos el que se
tendrá que encargar de ordenar los distintos accesos al registro.
 Interacción motivada porque los procesos se comunican y sincronizan entre
sí para alcanzar un objetivo común. Por ejemplo, un compilador se puede
construir mediante dos procesos: el compilador propiamente dicho, que se
encarga de generar código ensamblador, y el proceso ensamblador, que
obtiene código en lenguaje máquina a partir del ensamblador. En este ejemplo
puede apreciarse la necesidad de comunicar y sincronizar a los dos procesos.

Estos dos tipos de interacciones obligan al sistema operativo a incluir mecanismo y


servicios que permitan la comunicación y la sincronización entre procesos.

4. Como cree usted que el sistema operativo planifica la ejecución de los


procesos, que herramientas utiliza y como lo realiza.

La planificación del procesador o de CPU se refiere a la manera o técnicas que se


usan para decidir cuánto tiempo de ejecución y cuando se le asignan a cada proceso
del sistema. Obviamente, si el sistema es monousuario y monotarea no hay mucho
que decidir, pero en el resto de los sistemas esto es crucial para el buen
funcionamiento del sistema.

En los sistemas de planificación generalmente se identifican tres niveles:

 EL NIVEL ALTO O LARGO PLAZO: Decide que trabajos (conjunto de


procesos) son candidatos a convertirse en procesos compitiendo por los
recursos del sistema.
 EL NIVEL INTERMEDIO O MEDIANO PLAZO: Decide que procesos se
suspenden o reanudan para lograr ciertas metas de rendimiento.
 EL NIVEL BAJO O CORTO PLAZO: Es el que decide qué proceso, de los que
ya están listos (y que en algún momento pasó por los otros dos planificadores)
es al que le toca ahora estar ejecutándose en la unidad central de
procesamiento.

Se realiza mediante (FCFS, SJF, PRIORIDAD, ROUNDROBIN, MULTINIVEL-QUEUE,


MULTINIVEL-FEEDBACK-QUEUE)

FCFS (First Come First Served):

 Procesos ejecutados en orden de llegada


 Adecuado para sistemas por lotes
 Tiempo de espera alto

SJF (Shortest Job First):

 Cuando el procesador queda disponible se le asigna proceso con poca CPU


Sistema por lotes
 Si los procesadores son equivalentes en CPU se desequilibra

PRIORIDAD:

 Se le asigna a cada proceso un número de prioridad


 El planificador asigna el procesador a la mejor prioridad
 Adecuado en sistemas interactivos
 La prioridad de un proceso para uso de recursos del procesador es
inversamente proporcional al uso del proceso que hace el mismo

ROUND-ROBIN:

 Cada proceso tiene su intervalo de tiempo en el procesador


 Ideas para sistemas de tiempo compartido
 Fácil de implementas por porque es necesario una cola de procesos listos

MULTINIVEL-QUEUE:

 Procesos asignados a una de las colas


 Se pueden clasificar los procesos en varias colas
 Cada cola tendrá su propio alegorismo

MULTINIVEL-FEEDBACK-QUEUE:
 Proceso puede cambiar de cola
 Categoriza los procesos según la CPU
 Garantizar que los procesos que usan poco procesador tengan prioridad que
los que consumen mucho procesador.

COLABORATIVO

5. Defina cuales son el algoritmo de planificación de proceso y cuál algoritmo


de planificación es el mejor para ejecutar proceso.

Algoritmos de Planificación

 Primero en llegar primero en ser servido

FCFS (First Come First Served). Este algoritmo emplea una cola de procesos,
asignando un lugar a cada proceso por el orden de llegada. Cuando el proceso llega
es puesto en su lugar en la cola después del que llegó antes que él y se pone en
estado de listo. Cuando un proceso comienza a ejecutarse no se interrumpe su
ejecución hasta que termina de hacerlo.

 Prioridad al más corto

Su nombre es SJF (Shortest Job First). El proceso que se encuentra en ejecución


cambiará de estado voluntariamente, o sea, no tendrá un tiempo de ejecución
determinado para el proceso. A cada proceso se le asigna el tiempo que usará cuando
vuelva a estar en ejecución, y se irá ejecutando el que tenga un menor tiempo
asignado. Si se da el caso de que dos procesos tengan igual valor en ese aspecto
emplea el algoritmo FCFS.

 Round Robin

A cada proceso se le asigna un tiempo determinado para su ejecución, el mismo


tiempo para todos. En caso de que un proceso no pueda ser ejecutado
completamente en ese tiempo se continuará su ejecución después de que todos los
procesos restantes sean ejecutados durante el tiempo establecido. Este es un
algoritmo basado en FCFS que trata la cola de procesos que se encuentran en estado
de listos como una cola circular.

 Planificación por prioridad

En este tipo de planificación a cada proceso se le asigna una prioridad siguiendo un


criterio determinado, y de acuerdo con esa prioridad será el orden en que se atienda
cada proceso.

 Planificación garantizada

Para realizar esta planificación el sistema tiene en cuenta el número de usuarios que
deben ser atendidos. Para un número "n" de usuarios se asignará a cada uno un
tiempo de ejecución igual a 1/n.

 Planificación de Colas Múltiples


El nombre se deriva de MQS (Multilevel Queue Schedulling). En este algoritmo la cola
de procesos que se encuentran en estado de listos es dividida en un número
determinado de colas más pequeñas. Los procesos son clasificados mediante un
criterio para determinar en qué cola será colocado cada uno cuando quede en estado
de listo. Cada cola puede manejar un algoritmo de planificación diferente a las demás.

6. Cuál es la función de la memoria en un sistema computacional.

Es el dispositivo que retiene, memoriza o almacena datos informáticos durante algún


período de tiempo. La memoria proporciona una de las principales funciones de la
computación moderna: el almacenamiento de información y conocimiento. Es uno de
los componentes fundamentales de la computadora, que interconectada a la unidad
central de procesamiento (CPU, por las siglas en inglés de Central Processing Unit) y
los dispositivos de entrada/salida, implementan lo fundamental del modelo de
computadora de la arquitectura de von Neumann.

7. Defina con sus propias palabras como cree usted que el sistema operativo
administra la memoria.

Se puede decir que los objetivos principales de un sistema de gestión de memoria


pasan por ofrecer a cada proceso un espacio lógico propio proporcionando una
protección entre los procesos, permitir que los procesos compartan la memoria. La
gestión de memoria se encarga de asignar la memoria física del sistema a los
programas, éstos se expanden hasta llenar la memoria con que se cuenta.

Todas las computadoras tienen una jerarquía de memoria, con una pequeña cantidad
de memoria caché, una cantidad mucho mayor de memoria principal (RAM) y decenas
o centenas de gigabyte de almacenamiento en disco.

El administrador de memoria es el encargado de administrar la jerarquía de memoria.


Es el encargado de saber qué partes de la memoria están en uso o no, asignar y
liberar la memoria principal a los procesos que la requieren, y administrar los
intercambios entre la memoria principal y el disco. Además se debe maximizar el
rendimiento del sistema y proporcionar a los procesos mapas de memoria grandes.

8. Cuál es la función del administrador de la memoria.

La gestión de memoria o administración de memoria es el acto de gestionar la


memoria de un dispositivo informático. El proceso de asignación de memoria a los
programas que la solicitan.

9. Teniendo en cuenta el estudio de la organización interna del sistema


operativo para manejar la estructura de archivos y directorios, realizar un
cuadro sinóptico en donde resuma los tipos de estructuras de archivos y qué
sistemas operativos los manejan.
BIBLIOGRAFIA

Muñoz,F.J.(2013). Sistemas operativos monopuesto (Gestión de los recursos de un sistema


operativo P. 50-65).Recuperado de.
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10721929&p00=siste
mas+operativos&ppg=5

Muñoz,F.J.(2013). Sistemas operativos monopuesto (Operaciones con directorios carpetas o


archivos P. 122-137).Recuperado de.
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10721929&p00=siste
mas+operativos&ppg=5

Martinez,D.L.(2004). Sistemas Operativos ( Proceso y administración de los procesos P.377-


392).Recuperado de.
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10065067&ppg=11.