Você está na página 1de 11

1

Unidad 2: Pasó 3 - Trabajo colaborativo dos


Grupo: 301402_16

Presentado por:
John Jairo Zapata Castrillon. 70326524
Víctor Hugo Arias. 1036618522
Luis Carlos Botero Ochoa 1036629184

Yuli Catalina Montoya Atehortúa. 1017136687


Carlos Fabián Montoya Orozco. 1036396893

Presentado a:
Jaime Jose Valdes

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería ECBTI
Programa Ingeniería de Sistemas
Sistemas Operativos 100404A_363
Medellín – Antioquia, octubre de 2017
2

Tabla de contenido

Introducción ............................................................................................................................... 3
Objetivo general ....................................................................................................................... 4
Objetivos específicos............................................................................................................... 4
Desarrollo conceptual ............................................................................................................. 5
Conclusiones ............................................................................................................................ 11
Bibliografía ................................................................................................................................ 11
3

Introducción
Los sistemas operativos poseen dos elementos que son de gran importancia
a la hora de mostrar su gestión frente al sistema y al cliente; ellos son, la
gestión de los procesos y la articulación de la memoria.

En este sentido, la presente actividad pretende ahonda en estas temáticas,


además de abordar los diferentes aspectos relacionados con la gestión de
archivos. Para ello, la guía integradora de actividades, incentiva la
investigación de los temas propuestos y generará aprendizaje significativo,
con base en los elementos del trabajo colaborativo.

Así pues, el presente trabajo, buscará en primera medida mostrar la forma en


que trabaja el sistema operativo sobre los procesos, continuando sobre el
estudio de la memoria (y sus tipos); para finalizar con una propuesta resumen
sobre la gestión de archivo por los sistemas operativos existentes; más
representativos del mercado.
4

Objetivo general
Conocer la interacción de procesos, sistema operativo, memoria; así como
de gestión de archivos.

Objetivos específicos
Reconocer y analizar los diferentes algoritmos para la gestión de procesos
dentro del sistema operativo.

Observar la estructura de los sistemas operativos, más representativos del


mercado frente a la gestión de archivos.

Conceptualizar la funcionalidad, tipo y gestión sobre la memoria, dentro de


los sistemas operativos.
5

Desarrollo conceptual

Defina cuales son el algoritmo de planificación de proceso y cuál


algoritmo de planificación es el mejor para ejecutar proceso.

Por planificar procesos se puede entender, la forma en que los distintos


Sistemas Operativos organizan la ejecución de los mismos; propendiendo por
el ahorro de recursos y una correcta de los mimos y una gestión aceptable de
los recursos existentes. Para ello, los SO, se valen de diferentes algoritmos,
entre los cuales encontramos:

- FCFS “Firts-Come, First-Served”: Este algoritmo hace que de todos


los procesos en lista se ejecuten respetando el orden de llegada;
cumpliendo así las teorías de las colas FIFO. Como desventaja se analiza
el caso, donde un previo a un proceso “A” existo uno “B” más largo, lo
que implica que el proceso “A” tendrá que esperar el tiempo que tarde
el “B” para ser atendido por el procesador.
- SJF “Shortest Job First”: En este algoritmo, se da prioridad a los
procesos más cortos, es decir que si llega un proceso largo y uno muy
corto; el algoritmo atiente a los cortos con prioridad.
- SRTF “Short Remaining Time First”: En este algoritmo, si un proceso
se está ejecutando y llega otro; se calcula el tiempo de espera para
finalizar y liberar el que está en trámite; si el tiempo de procesamiento
es mayor al tiempo del proceso recién llegado, se interrumpe quien está
siendo atendido para finalizar el más corto.
6

- Round Robin: Este algoritmo asigna a todos los procesos un tiempo


(quantum) de trabajo, este tiempo es igual para todos, respetando así
los recursos del sistema; una vez agotado un quantum, el procesador
pone en cola al proceso sin terminar y recorre la cola de procesos hasta
finalizarlos.

- Por prioridad: En este caso a los procesos se les asigna una prioridad
calculada según el tiempo, la memoria requerida y la importancia del
proceso. La prioridad está dada con un número, donde el más pequeño
tiene mayor prioridad y que a su vez son los que se eligen para ejecutar
primero, en caso de que dos procesos tengan la misma prioridad
simplemente se ejecutan con el algoritmo FCFS.
- Multilevel Queues: Este algoritmo crea varias colas en las que agrupa
los procesos de acuerdo con su tipo, de esta manera ejecuta un
algoritmo diferente a cada una, por ejemplo, combinando FCFS con
Shorter First. Este algoritmo puede ser realimentado o no realimentado,
la diferencia radica en que cuando es realimentado los procesos se
pueden cambiar de cola, mientras que el no realimentado asigna los
procesos a una cola de manera permanente.

De acuerdo con esta información, se puede considerar que el mejor algoritmo


es el de Multilevel queues, dado que permite agrupar los procesos y de
acuerdo con su tipo aplicar algoritmos como Round Robin y por prioridad
interrumpible. Sin bien este algoritmo puede funcionar de manera
interrumpible o no interrumpible, tiene la desventaja de que puede causar un
bloqueo indefinido en el sistema.
7

Así entonces, se puede concluir que atendiendo además a la estabilidad; el


mejor algoritmo es el Round Robin ya que garantiza que todos los procesos
se ejecuten de manera equitativa, sin asegurar la sobrecarga, respetando el
orden de llegada de los mismos y permitiendo interrupciones, adaptadas a los
mismos recursos que expone el sistema.

Cuál es la función de la memoria en un sistema computacional.


La memoria es uno de los componentes fundamentales para el funcionamiento
de un sistema de cómputo ya que permite su arranque, que se procesen los
datos y que se ejecuten las instrucciones para los distintos programas. Cuanta
sea la mayor cantidad de memoria un equipo, más rendimiento se puede
esperar del mismo.

Normalmente un sistema de cómputo trabaja con 4 tipos de memoria


(memoria RAM, memoria ROM, memoria caché y memoria virtual); así:

La memoria RAM, donde se almacena todo tipo de información tales como los
procesos temporales e instrucciones que permiten la ejecución de aplicaciones
que se tienen instaladas; esta memoria es utilizada continuamente por el
microprocesador quien accede a ella ya sea para buscar o guardar información
transitoriamente referente a los procesos que se realizan en el equipo.

Por su parte, la memoria ROM, es una memoria estática y sin posibilidades de


escritura por parte del usuario; en ella se almacena la configuración inicial y
de arranque de los sistemas.

La memoria caché, es una memoria de acceso rápido para el sistema, desde


la cual toma distintas instrucciones de uso frecuente, aumentando así su
eficiencia.
8

Por su parte, la memoria virtual es una emulación de la memoria RAM, de


mayor tamaño y comprende el punto fundamental de la gestión de memoria
que ejecutan los distintos Sistemas Operativos sobre el sistema.

Defina con sus propias palabras como cree usted que el sistema
operativo administra la memoria.

El sistema operativo administra la memoria haciendo uso de un juego entre el


disco y la memoria real y virtual del sistema; en este sentido, el SO realiza
operaciones como reasignar los espacios de memoria, el intercambio entre el
disco y la memoria física o manteniendo toda la información de manera
constante en la memoria.

Así entonces, el sistema operativo reserva espacio de memoria para su propio


uso y a medida que se van dando instrucciones estas van quedando
almacenadas temporalmente en la memoria y dependiendo del tipo de
instrucción se envía a través de los buses adecuados;

Toda la actividad de la memoria se da mientras la máquina y el sistema


operativo están encendidos, al apagar todos los datos se borran; salvo por
aquellos almacenados en la memoria ROM y discos duros.

Cuál es la función del administrador de la memoria.


Entregar la cantidad de espacio suficiente a cada instrucción o grupo de ellas,
entregar espacio y permitir el almacenamiento temporal de funciones de
programas.
9

Controlar cuales procesos termina y cuales llegan a ocupar un nuevo espacio


de memoria

El sistema operativo cuenta con un administrador de memoria el cual


almacena allí los programas que se ejecutan, sin embargo, como la memoria
es limitada, el sistema utiliza algunas técnicas que le permiten almacenar
algunos programas que se encuentran a la espera, o dividir los programas
muy grandes en bloques que puedan utilizar espacio de almacenamiento
primario, mediante particiones, o secundario a modo de memoria virtual.

Dentro de esta gestión, el administrador de memoria debe resolver algunos


problemas importantes que surgen por la utilización de dichas técnicas, como,
por ejemplo, la fragmentación interna o externa.

Otros dos problemas importantes son el problema de la relocalización, que


consiste en que como los programas se mueven a diferentes segmentos de
memoria cada vez, el administrador debe calcular las nuevas direcciones de
memoria a las que apunta. Y el problema de la protección, donde el
administrador debe poner unos límites de acceso a los programas para que no
accedan a ubicaciones de memoria de otros programas.

El administrador también se encarga de liberar el espacio ocupado por un


programa al finalizar su ejecución para que este quede disponible para otros
programas.

Teniendo en cuenta el estudio de la organización interna del sistema


operativo para manejar la estructura de archivos y directorios,
realizar un cuadro sinóptico en donde resuma los tipos de estructuras
de archivos y qué sistemas operativos los manejan.
10
Conclusiones
Finalizado el trabajo colaborativo de la presente fase, logró abordarse la importancia de
los conceptos de memoria y gestión de procesos por parte del SO, frente a un sistema
computacional.

Por un lado, se logró conceptualizar estos componentes, así como describir de forma visual
los distintos sistemas de gestión de archivo manejados en los SO. No de menos, también
se observó el concepto de gestor de memoria; recurso usado por la parte lógica del
sistema computacional para dar una administración eficiente de dicho recurso.

Por último, y no por ellos menos importante, el presente trabajo colaborativo permitió
articular el aprendizaje significativo propuesto por la UNAD, en tanto que se combinó el
saber colaborativo y significativo, en pro de la resolución de problemas con sentido
humanístico.

Bibliografía
Martinez, D. (2004). Proceso y administración de los procesos. En Sistemas Operativos
(págs. 27-153). Obtenido de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=100650
67&ppg=11

Santa, A. (25 de febrero de 2013). Planificación de procesos. Obtenido de


https://www.youtube.com/watch?v=xQDi62YZuuw

Você também pode gostar