You are on page 1of 10

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

Escuela de Ciencias Bsicas, Tecnologa e Ingeniera


Pregrado en Ingeniera en Electrnica Sistemas Operativos

TRABAJO COLABORATIVO DOS

INDIVIDUAL

JAVIER ALFONSO BERMUDEZ AVILA

C.C. 1.072.747.668

Grupo_301402_8

Sistemas Operativos

JAIME JOSE VALDES

Tutor Curso

Universidad Nacional Abierta y a Distancia-UNAD

Colombia.14 de Abril de 2017


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Pregrado en Ingeniera en Electrnica Sistemas Operativos

CUESTIONARIO
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 descripcin del proceso.

Los procesos reales que maneja un sistema operativo son:

System: Es un proceso del sistema que consume parte del equipo el cual corre hilos del
sistema (kernel y controladores de dispositivos cargados).

Explorer.exe: Es el encargado de administrar la parte visual del sistema.

Smss.exe: Encargado de iniciar otros procesos, y subprocesos

Winlogon.exe: Gestiona la informacin de inicio y cierre de sesin

Issas.exe: responsable de la autenticacin de identificacin de usuario y aplicacin de


polticas de seguridad

Services.exe: responsable de que los servicio de operacin del sistema operativo sean los
apropiados.

Svchost.exe: Contiene servicios individuales que el sistema operativo usa para realizar
diversas funciones

Srvany.exe: permite que un ejecutable sea ejecutado como service

Dwm.exe: responsable de efectos grficos tales como vistas previa

Spoolsv.exe: Se encargar del proceso de impresin de las impresoras

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

Puede informalmente entenderse como un programa en ejecucin. Formalmente un proceso es


"Una unidad de actividad que se caracteriza por la ejecucin 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.


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Pregrado en Ingeniera en Electrnica Sistemas Operativos

Su estado de ejecucin 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 informacin que permite al sistema operativo su planificacin.

Hay cuatro eventos principales que provocan la creacin de procesos:

El arranque del sistema.

La ejecucin, desde un proceso, de una llamada al sistema para la creacin de otro proceso.

Una peticin de usuario para crear un proceso.

El inicio de un trabajo por lotes.

Los cinco estados son los siguientes:

Ejecucin: el proceso est actualmente en ejecucin.

Listo: el proceso est listo para ser ejecutado, slo est esperando que el planificador as lo
disponga.

Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una
operacin de Entrada/Salida.

Nuevo: El proceso recin fue creado y todava no fue admitido por el sistema operativo. En
general los procesos que se encuentran en este estado todava no fueron cargados en la memoria
principal.

Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque termin o
por algn fallo, como un error de proteccin, aritmtico, etc.

3. Con sus propias palabras defina como se realiza la comunicacin y sincronizacin 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 cooperacin de otros procesos. Un claro ejemplo de procesos independientes
son los diferentes intrpretes de mandatos que se ejecutan de forma simultnea en un sistema.
Los procesos son cooperantes cuando estn diseados 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:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Pregrado en Ingeniera en Electrnica Sistemas Operativos

Interacciones motivadas porque los procesos comparten o compiten por el acceso a recursos
fsicos o lgicos. Esta situacin 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 ningn conflicto. Esta situacin tambin 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.

Interaccin motivada porque los procesos se comunican y sincronizan entre s para alcanzar un
objetivo comn. Por ejemplo, un compilador se puede construir mediante dos procesos: el
compilador propiamente dicho, que se encarga de generar cdigo ensamblador, y el proceso
ensamblador, que obtiene cdigo en lenguaje mquina 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 comunicacin y la sincronizacin entre procesos.

4. Como cree usted que el sistema operativo planifica la ejecucin de los procesos, que
herramientas utiliza y como lo realiza.

La planificacin del procesador o de CPU se refiere a la manera o tcnicas que se usan para
decidir cunto tiempo de ejecucin 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 planificacin 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 estn listos (y
que en algn momento pas por los otros dos planificadores) es al que le toca ahora estar
ejecutndose 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


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Pregrado en Ingeniera en Electrnica Sistemas Operativos

- 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 nmero 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

- Fcil 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 segn la CPU

- Garantizar que los procesos que usan poco procesador tengan prioridad que los que consumen
mucho procesador.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Pregrado en Ingeniera en Electrnica Sistemas Operativos

5. Defina cuales son el algoritmo de planificacin de proceso y cul algoritmo de


planificacin es el mejor para ejecutar proceso.

Algoritmos de Planificacin

Primero en llegar primero en ser servido

Conocido como 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 despus del que lleg antes que l y se pone en estado de listo. Cuando un
proceso comienza a ejecutarse no se interrumpe su ejecucin hasta que termina de hacerlo.

Prioridad al ms corto

Su nombre es SJF (Shortest Job First). El proceso que se encuentra en ejecucin cambiar de
estado voluntariamente, o sea, no tendr un tiempo de ejecucin determinado para el proceso. A
cada proceso se le asigna el tiempo que usar cuando vuelva a estar en ejecucin, 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 ejecucin, el mismo tiempo para
todos. En caso de que un proceso no pueda ser ejecutado completamente en ese tiempo se
continuar su ejecucin despus 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.

Planificacin por prioridad

En este tipo de planificacin 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.

Planificacin garantizada

Para realizar esta planificacin el sistema tiene en cuenta el nmero de usuarios que deben ser
atendidos. Para un nmero "n" de usuarios se asignar a cada uno un tiempo de ejecucin igual a
1/n.

Planificacin de Colas Mltiples

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 nmero determinado de colas
ms pequeas. Los procesos son clasificados mediante un criterio para determinar en qu cola
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Pregrado en Ingeniera en Electrnica Sistemas Operativos

ser colocado cada uno cuando quede en estado de listo. Cada cola puede manejar un algoritmo
de planificacin diferente a las dems.

6. Cul es la funcin de la memoria en un sistema computacional.

Es el dispositivo que retiene, memoriza o almacena datos informticos durante algn perodo de
tiempo.1 La memoria proporciona una de las principales funciones de la computacin moderna:
el almacenamiento de informacin y conocimiento. Es uno de los componentes fundamentales de
la computadora, que interconectada a la unidad central de procesamiento (CPU, por las siglas en
ingls 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.

La gestin de memoria se encarga de asignar la memoria fsica del sistema a los programas, stos
se expanden hasta llenar la memoria con que se cuenta.

Todas las computadoras tienen una jerarqua de memoria, con una pequea 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 jerarqua de memoria. Es el


encargado de saber qu partes de la memoria estn 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.

Se puede decir que los objetivos principales de un sistema de gestin de memoria pasan por
ofrecer a cada proceso un espacio lgico propio proporcionando una proteccin entre los
procesos, permitir que los procesos compartan la memoria.

Adems se debe maximizar el rendimiento del sistema y proporcionar a los procesos mapas de
memoria grandes.

8. Cul es la funcin del administrador de la memoria.

La gestin de memoria o administracin de memoria es el acto de gestionar la memoria de un


dispositivo informtico. El proceso de asignacin de memoria a los programas que la solicitan.

9. Teniendo en cuenta el estudio de la organizacin interna del sistema operativo para


manejar la estructura de archivos y directorios, realizar un cuadro sinptico en donde
resuma los tipos de estructuras de archivos y qu sistemas operativos los manejan.

Dos
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Pregrado en Ingeniera en Electrnica Sistemas Operativos

Windows 95
Windows 95 OSR2
FAT 16 Windows 98
Windows 2000/XP
Linux Swap (FAT16)

Windows 95 OSR2
Windows 98
ESTRUCTURA DE FAT32 Windows 2000/XP
ARCHIVO Linux Swap (FAT32)

Windows 2000/XP
NTFS4 Linux
Windows NT4

NTFS5 Windows 2000/XP


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Pregrado en Ingeniera en Electrnica Sistemas Operativos

BIBLIOGRAFIA

http://sistemasoperativos.angelfire.com/html/1.3.html.

http://sistemasoperativos.angelfire.com/html/1.1.html

Valds Jaime (2013).Modulo de Sistemas Operativos (Principios de los sistemas operativos P.16-
21) http://datateca.unad.edu.co/contenidos/301402/301402.zip

Martinez.David.L, 2013 Sistemas Operativos (Estructura de los sistemas operativos P. 10-21)


Recuperado de: http://sistop.gwolf.org/html/biblio/Sistemas_Operativos_-
_Luis_La_Red_Martinez.pdf

http://www.ejemplode.com/8-informatica/3405-caracteristicas_de_los_sistemas_operativos.html

http://www.monografias.com/trabajos11/oper/oper.shtml#ixzz4bAfks5gR

Fuente: http://www.tiposde.org/informatica/15-tipos-de-sistemas-operativos/#ixzz4bAgotWI5

https://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)

https://sites.google.com/site/sobresistemasoperativos/home/unidad-2-so
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera
Pregrado en Ingeniera en Electrnica Sistemas Operativos

You might also like