Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Examen Sistema Laboral

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

Que es un proceso

Un proceso es una abstracción de un programa en ejecución y es la igualdad


del trabajo del sistema .se puede definir a un proceso como un programa en
ejecución

El sistema operativo es el encargado de hacer dichos procesos

Para que se ejecute un programa es necesario que el microprocesador


ejecute los procesos de es programa

Planificación de procesos
La planificación es el proceso por el cual el sistema operativo selecciona que
proceso ejecutar.
La selección del proceso se basa en alguno de los algoritmos de planificación
que se describen más abajo.
Expulsión
Es la característica por el cual el sistema operativo puede o no expulsar del
estado de ejecución a un proceso dado. En este sentido entonces tenemos la
planificación apropiativa en la cual el sistema operativo puede cortar en
cualquier momento la ejecución de un proceso y la planificación no
apropiativa en la cual una vez que el proceso está en ejecución el sistema
operativo no puede sacarlo de ese estado.
Objetivos de la planificación

Los objetivos de la planificación de proceso son:

 Equidad, todos los procesos deben poder ejecutarse


 Eficacia, mantener ocupada la CPU un 100% del tiempo
 Tiempo de respuesta, minimizar el tiempo de respuesta al usuario
 Tiempo de regreso, minimizar el tiempo que deben esperar los
usuarios por lotes para obtener sus resultados
 Rendimiento, maximizar el número de tareas procesadas por hora.

Sincronización y comunicación entre procesos


La comunicación entre procesos: necesaria si se desea que varios procesos
puedan colaborar para realizar una misma tarea. Sincronización ===
funcionamiento coordinado en la resolución de una tarea encomendada.
El SO ofrece mecanismos básicos de comunicación, que permiten transferir
cadenas de bytes. Deben ser los procesos que se comunican quienes
interpreten el significado de las cadenas transferidas para su labor
coordinada.
Los mecanismos de comunicación y sincronización son dinámicos. Es decir,
cuando se necesita un mecanismo de este estilo, se crea, usa y destruye, de
forma que no se establezca de forma definitiva ningún mecanismo de
comunicación, ya que ellos podrían producir efectos indeseados. Es decir, la
comunicación es algo puntual.
Los servicios básicos de comunicación son:
a) crear: el proceso solicita la creación del mecanismo
b) enviar o escribir: el proceso emisor envía información al proceso receptor
c) recibir o leer: el proceso receptor recibe información
d) destruir: el proceso solicita la destrucción del mecanismo de comunicación
La comunicación puede ser síncrona y asíncrona:
a) síncrona: los dos procesos han de ejecutar servicios de forma simultánea.
El emisor ha de ejecutar el servicio enviar mientras el receptor ejecuta
recibir.
b) asíncrona: el emisor hace el envío y prosigue su ejecución. El SO ofrece un
almacenamiento intermedio para guardar la información enviada, hasta que
el receptor la solicite.

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.1 La gestión de la memoria
principal de una computadora es una tarea de suma importancia para el
funcionamiento de la misma.
Los sistemas de memoria virtual separan las direcciones de
memoria utilizadas por un proceso de las direcciones físicas reales,
permitiendo la separación de procesos e incrementando la cantidad efectiva
de memoria de acceso aleatorio utilizando la paginación. La calidad de la
gestión de la memoria es crucial para las prestaciones del sistema.
El recolector de basura es la asignación y liberación automática de los
recursos de memoria para un programa. La implementación suele ser a nivel
del lenguaje de programación en contraposición a la gestión manual de
memoria, que asigna y libera los recursos de memoria de una computadora
de forma explícita.
La administración de memoria se refiere a los distintos métodos y
operaciones que se encargan de obtener la máxima utilidad de la memoria,
organizando los procesos y programas que se ejecutan de manera tal que se
aproveche de la mejor manera posible el espacio disponible.
Para poder lograrlo, la operación principal que realiza es trasladar la
información que deberá ser ejecutada por la unidad central de
procesamiento o procesador, a la memoria principal. Actualmente esta
administración se conoce como memoria virtual, porque no es la memoria
física del procesador sino una memoria virtual que la representa. Entre
algunas ventajas, esta memoria permite que el sistema cuente con una
memoria más extensa teniendo la misma memoria real, por lo que esta se
puede utilizar de manera más eficiente. Y por supuesto, que los programas
que son utilizados no ocupen lugar innecesario.
Las técnicas que existen para la carga de programas en la memoria son:
partición fija, que es la división de la memoria libre en varias partes (de igual
o distinto tamaño) y la partición dinámica, que son las particiones de la
memoria en tamaños que pueden ser variables, según la cantidad de
memoria que necesita cada proceso.
Entre las principales operaciones que desarrolla la administración de
memoria se encuentran la reubicación, que consiste en trasladar procesos
activos dentro y fuera de la memoria principal para maximizar la utilización
del procesador; la protección, mecanismos que protegen los procesos que se
ejecutan de interferencias de otros procesos; uso compartido de códigos
y datos, con lo que el mecanismo de protección permite que ciertos procesos
de un mismo programa que comparten una tarea tengan memoria en común.

la caché es la memoria de acceso rápido de una computadora, que guarda


temporalmente los datos recientemente procesados (información).1
La memoria caché es un búfer especial de memoria que poseen las
computadoras, que funciona de manera semejante a lamemoria principal,
pero es de menor tamaño y de acceso más rápido. Es usada por
el microprocesador para reducir el tiempo de acceso a datos ubicados en la
memoria principal que se utilizan con más frecuencia.
La caché es una memoria que se sitúa entre la unidad central de
procesamiento (CPU) y la memoria de acceso aleatorio(RAM) para acelerar el
intercambio de datos.

segmentación: los programas se dividen en paquetes de longitudes


variadas conocidos como "segmentos".
paginación: consiste en dividir la memoria en bloques y los programas en
páginas de longitud fija.
 una combinación de segmentación y paginación: algunas partes de la
memoria se segmentan y otras se paginan.

Seguridad y Protección de los Sistemas Operativos

La función principal de un Sistema Operativo (SO) es la de tomar todos los


recursos físicos de un sistema de computo y brindarlos de manera virtual,
esto es logrado por medio de una abstracción del hardware (HW). En la
actualidad no es suficiente con permitir el manejo y uso del HW si no se
maneja seguridad y protección .
Es importante en definir claramente las diferencias entre estos
dos conceptos

 La seguridad : es la ausencia de un riesgo. Aplicando esta definición a al


tema correspondiente, se hace referencia al riesgo de accesos no
autorizados, de manipulación de información, manipulación de las
configuraciones, entre otros
 La protección : son los diferentes mecanismo utilizados por el SO para
cuidar la información, los procesos, los usuarios, etc

La memoria virtual es una técnica de gestión de la memoria que permite que


el sistema operativo disponga, tanto para el software de usuario como para sí
mismo, de mayor cantidad de memoria que esté disponible físicamente. La
mayoría de los ordenadores tienen cuatro tipos de memoria: registros en
la CPU, la memoria caché (tanto dentro como fuera del CPU), la
memoria RAM y el disco duro. En ese orden, van de menor capacidad y
mayor velocidad a mayor capacidad y menor velocidad

Sistemas de gestion de archivos.

Gestión de archivos: es la administración de los archivos esto se realiza a


través del sistema operativo permitiendo que los usuarios tengan acceso
directo con los archivos y tengan control de ellos, así como también se puede
enviar y compartir archivos con otros usuarios, brindarles seguridad y
protección a estos. De modo que le permite al usuario realizar ciertas
operaciones con ellos, las cuales son:
1) Puedes crear un archivo, identificándolo con un nombre y determinar el
espacio de este.
2) Abrir el archivo, aquí se realiza distintas operaciones como su ejecución,
leerlo, escribir en el.
3) Borrarlo de modo que puedes liberar el espacio que ocupa este archivo.
4) Cerrar el archivo, finaliza la ejecución de este.
5) Modificarlo permite hacer cambios al archivo como cambiar su nombre.

Multiprogramación de partición fija.-

La memoria se divide en particiones de tamaño fijo (puede ser distinto el


tamaño de cada partición).

Originalmente los programas se compilaban y link editaban para ejecutar en


una partición en particular (direcciones absolutas). Posteriormente los
compiladores y link editores generan código reubicable para que un
programa pudiera ejecutar en cualquier partición de memoria
suficientemente grande.
Con esta estructura de administración de memoria se desperdicia memoria y
tiempo de CPU (si hay un programa corriendo los demás quedan encolados
aunque haya otra partición libre).

Multiprogramación de partición variable.-

Cada programa o usuario utiliza tanta memoria como sea necesaria siempre
que quepa en el almacenamiento real. Cuando los programas van
terminando su ejecución se van generando agujeros en memoria.

El almacenamiento virtual o en la nube (cloud), es una herramienta que


facilita la recopilación de información en línea para que se encuentre
disponible en todo momento desde cualquier navegador web, además la
información se encuentra protegida mediante una clave que hace de
contraseña para que sea de forma privada y conserve su seguridad.

También podría gustarte