Procesos de Sistemas Operativos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Página

1
Introduccion

El proceso se puede definir como un programa en ejecución y, de una forma


más precisa, como la unidad de procesamiento gestionada por el sistema
operativo. Todos los programas cuya ejecución solicitan los usuarios lo hacen
en forma de procesos, de ahí la importancia de conocerlos en detalle.

Entre este procesos tenemos el software, una computadora no es más que una


masa metálica sin utilidad. Con el software, una computadora puede
almacenar, procesar y recuperar información, encontrar errores
de ortografía en manuscritos, tener aventuras e intervenir en muchas otras
valiosas actividades para ganar el sustento. El software
para computadoras puede clasificarse en general en dos clases:
los programas de sistema, que controlan la operación de la computadora en si
y los programas de aplicación, los cuales resuelven problemas para sus
usuarios. El programa fundamental de todos los programas de sistema es
el sistema operativo (SO), que controla todos los recursos de la computadora y
proporciona la base sobre la cual pueden escribirse los programas de
aplicación.

Página
2
Índice

Introducción
Proceso……………………………………………………………………....04
Estado de los procesos……………………………………………………..04
Procesos cooperantes……………………………………………………...04
Procesos independientes………………………………………………….04
Diferencia entre programa y proceso……………………………………..04
Sistema operativo como gestor de recursos para los procesos……….05
Implantación………………………………………………………………...05
Hebras y procesos………………………………………………………….05
Planificador de procesos…………………………………………………...06
Sincronización……………………………………………………………....06
Comunicación de procesos………………………………………………..06
Exclusión mutua……………………………………………………………06
Semáforo…………………………………………………………………….07
Interbloqueo………………………………………………………………....07
Condiciones para el interbloqueo…………………………………………07
Algoritmo del banquero…………………………………………………….07
Algoritmo de Roun Robind…………………………………………….......08
Políticas del Round Robind………………………………………………..08
Algoritmo de procesos por prioridad………………………………………08

Conclusión

Bibliografía

Página
3
¿Qué es un proceso?

 Es una actividad específica que tiene un programa para realizar tareas u
objetivos; el proceso es el que realiza la función para cumplir la tarea que le fue
asignada a un software, esto se da cuando el sistema operativo interactúa con
sus recursos y son ejecutados por el microprocesador.

Estados de los procesos.

 Listo: es cuando el proceso está preparado para cumplir su función,


cuando sea seleccionado.

 Ejecución: cuando el procesador está ejecutando los procesos en ese


momento.

 Bloqueado: los procesos esperan la señal de otro proceso para que este
cumpla su función.

Procesos cooperantes.

  Es cuando el proceso es seleccionado para afectar a otros procesos o que


este proceso sea afectado por otros. Estos procesos cooperantes comparten
datos e información por conveniencia.

Procesos independientes.

  Estos procesos son lo contrario a los cooperantes ya que no afecta a los


demás procesos, ni es afectado por estos en el sistema, y no comparten ningún
tipo de datos. Los procesos independientes ejecutan su función, sin ayuda de
otros procesos.

Diferencia entre programa y proceso.

Página
4
   Un programa es una aplicación o entidad que está integrado en el sistema
operativo listo para ser ejecutado y cumplir una tarea específica, cuando el
programa es asignado por una serie de instrucciones o recursos pasa a hacer
un proceso, que es el que ejecuta las funciones determinadas para que ese
programa pueda realizar su objetivo.

El sistema operativo como gestor de recursos para los procesos.

 El CPU (unidad central de proceso), tiempo del CPU.


 Dispositivos de entrada y salida.
 La memoria, archivos, puentes de comunicación.
 Las colas de procesos para determinar quien se ejecutara primero.
 Los recursos del sistema para ver la capacidad de espacio en donde se
pueda guardar espacio la información.

 Asignación de recursos como tal.


 
Se debe de administrar los recursos del equipo para ejecutar servicios para los
procesos.

La disponibilidad y prioridad determinara la asignación de recursos.


La mala administración de recursos puede hacer creer que la computadora no
tiene memoria cuando en realidad si tiene.

¿Qué es implantación?

  Es un estudio que se hace para la modificación o mejoramiento, para llevar a


cabo un mejor proceso automatizado. Esto se hace instalando equipos o
software nuevos.

¿Hebras y procesos?

Página
5
  El proceso es el que, ejecuta la función para determinar las actividades de un
programa, definiendo el espacio de direccionamiento, recursos y conexiones
entre otras cosas.
La hebra se encuentra dentro de un proceso y define un flujo de ejecución de
sucesión ordenada dentro de él. Pueden existir muchas hebras dentro de un
mismo proceso y pueden compartir datos entre ellas.

Planificador de procesos.

  La panificación es cuando, el sistema operativo puede tener la planificación de


poder detener la actividad de un proceso en cualquier momento, así como
cuando el proceso esta ejecutado el sistema operativo no puede inhabilitarlo
del estado. El objetivo de este panificador es ejecutar todos los procesos,
mantener ocupada la CPU, minimizar el tiempo que deben esperar como
respuesta a los usuarios, rendir y maximizar el número de tareas procesadas
por hora.

¿Qué es sincronización?

  Los procesos cuando son cooperantes pueden compartir datos con otros
procesos, y puede afectar a otros procesos o puede ser afectado. De manera
que la sincronización ocurre entre estos procesos si son concurrentes para el
funcionamiento de una tarea que se a encomendado.

Comunicación de procesos.

  Esto ocurre mediante un sistema de mensajes, los procesos se comunican


entre si para ejecutar, entre todos una misma tarea, compartiendo espacios de
memoria.

Exclusión mutua.

  Dos procesos no pueden tener los mismos recursos, un solo proceso puede
excluir temporalmente a los demás procesos para usar un recurso de forma

Página
6
que este garantice la ejecución que se le a asignado al proceso y mantenga la
integridad del sistema.

¿Qué es semáforo?

    Es el que  controla los procesos de una forma ordenada  y determina que
proceso se ejecutara primero, guiándose por ciertas reglas que omite el
sistema operativo, omitiendo o restringiendo a cada uno de los procesos.

¿Qué es interbloqueo?

  Es el bloqueo permanente de uno o más procesos, estos esperan un evento o


una ejecución del sistema operativo, ya sea cancelar la ejecución de uno o más
procesos o hacer que estos retrasen su ejecución. En el interbloqueo hay dos
recursos, el reutilizable que puede ser usado con seguridad por un proceso y
no se agota con el uso; y el consumible es el que se destruye al ser adquirido
por un proceso.

-Condiciones para el interbloqueo.

Dos procesos no pueden tener el mismo recurso en este instante, solo puede
tener recursos un proceso, esto es exclusión mutua.

Un proceso cuando tiene un recurso asignado puede esperar a otro recurso.


El proceso no puede expropiar o quitar un recurso a otro proceso que esta
signado.

¿Qué es algoritmo del banquero?

Este se encarga de resolver los problemas que ocurren por el interbloqueo y


mantiene el sistema en estado seguro. Esto se refiere cuando hay suficientes
recursos necesarios para la realización de un proceso; esto funciona como un
banco donde el sistema operativo administra los recursos y se los asigna a los

Página
7
procesos, estos procesos tienen los recursos limitados ya  que estos son
prestados. Una vez que los procesos ya hayan utilizado los procesos deben de
devolverlo para que el sistema operativo pueda prestarles recursos a otros
procesos que están en espera y lo necesiten.

¿Qué es el  algoritmo de Round Robind?

Es un modo de selección de una fila o grupo de procesos de forma equitativa o


justa para todos los procesos, comenzando desde el primero hasta el último
terminando y comenzando desde la misma forma. Esto funciona como una
secuencia por orden para que un proceso tome su turno, cada proceso es
limitado por un periodo de tiempo para ejecutar su función y así dar
oportunidad al próximo.

 Políticas del Round Robind.

Es apropiativo.

El quantum que es el tiempo de cada proceso varia dependiendo de la carga


del sistema y la prioridad de los procesos.
Cuando a un proceso se le termina su quantum o tiempo, se coloca al final de
la cola del siguiente nivel.

¿Qué es el algoritmo de procesos por prioridad?

Se encarga de elegir los procesos que tienen  mayor cantidad de prioridades


asignadas si hay más de dos procesos de mayor cantidad, este algoritmo se
rige por las políticas de elección del sistema operativo. Esto sirve también para
sacar a los proceso de un estado bloqueado o modo de espera.

Página
8
Conclusión

Luego de ver que se han desarrollado varios tipos de sistemas operativos con
diferentes interfaces y categorías. Pero he podido observar que todos los
sistemas operativos han sufrido cambios por parte de los programadores, y
siguen evolucionando.

El diálogo entre el usuario y la máquina suele realizarse a través de una


interfaz de línea de comandos o de una interfaz gráfica de usuario. Las
interfaces de línea de comandos exigen que se introduzcan instrucciones
breves mediante un teclado. Las GUI emplean ventanas para organizar
archivos y aplicaciones con iconos y menús que presentan listas de
instrucciones. El usuario manipula directamente estos objetos visuales en el
monitor señalándolos, seleccionándolos y arrastrándolos o moviéndolos con un
Mouse.

El uso de las GUI es más sencillo que el de las interfaces de línea de


comandos. Sin embargo, la introducción de instrucciones con una GUI es más
lenta, por lo que las GUI suelen tener la opción de emplear un sistema
equivalente al de línea de instrucciones como alternativa rápida para los
usuarios más expertos.

Los sistemas operativos empleados normalmente son UNIX, Macintosh OS,


MS-DOS, OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten
múltiples tareas y múltiples usuarios. Otros SO multiusuario y multitarea son
OS/2, desarrollado inicialmente por Microsoft e IBM, Windows NT y Win95
desarrollados por Microsoft. El SO multitarea de Apple se denomina Macintosh
OS. El MS-DOS es un SO popular entre los usuarios de PCs pero solo permite
un usuario y una tarea.

Página
9
Bibliografía

www.wikipedia.com.ve

www.buenastareas.com.ve

www.elrincondelvago.com.ve

www.elartedeprogramar.com.ve

Página
10

También podría gustarte