Documente Academic
Documente Profesional
Documente Cultură
INDIVIDUAL
Presentado por:
Grupo_301402_55
Sistemas Operativos
Presentado a:
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 descripción 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).
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 información de inicio y cierre de sesión
Issas.exe: responsable de la autenticación de identificación de usuario y aplicación de
políticas de seguridad
Services.exe: responsable de que los servicio de operación 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 gráficos tales como vistas previa
Spoolsv.exe: Se encargar del proceso de impresión de las impresoras
Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado
por:
· Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para
dicho programa.
· La ejecución, desde un proceso, de una llamada al sistema para la creación de otro proceso.
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
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Pregrado en Ingeniería de Sistemas Sistemas Operativos
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.
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 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.
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.
Algoritmos de Planificación
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 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.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Pregrado en Ingeniería de Sistemas Sistemas Operativos
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.
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.
Es el dispositivo que retiene, memoriza o almacena datos informáticos durante algún período de
tiempo.1 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.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Pregrado en Ingeniería de Sistemas Sistemas Operativos
7. Defina con sus propias palabras como cree usted que el sistema operativo administra 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.
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.
Además se debe maximizar el rendimiento del sistema y proporcionar a los procesos mapas de
memoria grandes.
También se puede considerar como otra de las partes fundamentales de un sistema Operativo, en
toda computadora basada en von Neumann, la memoria es el único almacenamiento a que tiene
acceso directo el procesador y todo otro almacenamiento tiene que pasar a través de controladores
externos.
Típicamente manejado a través de memoria mapeada o de acceso directo además todo proceso que
ejecutemos debe estar en memoria el administrador de memoria es el encargado de permitir que
varios procesos la compartan para poder lograrlo, la operación principal que realiza es la de
trasladar la información que deberá ser ejecutada por el procesador, a la memoria principal.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Pregrado en Ingeniería de Sistemas Sistemas Operativos
Dos
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
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