Professional Documents
Culture Documents
INDIVIDUAL
C.C. 1.072.747.668
Grupo_301402_8
Sistemas Operativos
Tutor Curso
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.
System: Es un proceso del sistema que consume parte del equipo el cual corre hilos del
sistema (kernel y controladores de dispositivos cargados).
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
Su estado de ejecucin en un momento dado, esto es, los valores de los registros de la CPU para
dicho programa.
La ejecucin, desde un proceso, de una llamada al sistema para la creacin de otro proceso.
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.
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 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.
poca CPU
PRIORIDAD:
ROUND-ROBIN:
MULTINIVEL-QUEUE:
MULTINIVEL-FEEDBACK-QUEUE:
- 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
Algoritmos de Planificacin
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.
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.
ser colocado cada uno cuando quede en estado de listo. Cada cola puede manejar un algoritmo
de planificacin diferente a las dems.
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.
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.
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
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
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