Вы находитесь на странице: 1из 19

SISTEMAS INFORMÁTICOS

UD02: SOFTWARE DE UN SISTEMA INFORMÁTICO


Como instalar software
Los pasos a realizar para realizar una instalación de forma
satisfactoria son los siguientes:

1. Secciona que software a instalar


2. Determina si se cumplen los requisitos “mínimos” y “óptimos”
de la aplicación
3. Instala el software
4. Configura el software
5. Personaliza el software
6. Comprueba el correcto funcionamiento del software
Tipos de software
Un ordenador para funcionar necesita tener instalado algún tipo
de software informático. El software lo podemos agrupar en dos
grandes grupos.

• SOFTWARE BASE: Aquél software que necesita un ordenador para


funcionar correctamente.
• SOFTWARE DE APLICACIÓN: Es el software que utilizamos para
realizar tareas con un ordenador. Este software puede ser
aplicaciones de escritorio, utilidades, servicios de red, virus, etc.
Tipos de licencias de software
A la hora de adquirir un software podemos encontrarnos con los
siguientes tipos de licencias.

• SOFTWARE PROPIETARIO.
• SOFTWARE LIBRE – es libre su uso, copia, distribución y
modificación.
• SOFTWARE SEMILIBRE.
• SOFTWARE DE DOMINIO PÚBLICO.
• SOFTWARE CON COPYLEFT.
Objetivos de los Sistemas Operativos

• OCULTAR LA COMPLEJIDAD DEL HARDWARE


• OPTIMIZAR EL USO DE LOS RECURSOS
• GESTÍONAR LA EJECUCIÓN DE PROCESOS
• ADMINISTRAR LOS DISPOSITIVOS DE E/S
• CONTROLAR EL ACCESO AL SISTEMA Y LOS RECURSOS
• DETECTAR Y CORREGIR ERRORES
Gestión de recursos
Los recursos que un sistema operativo debe de gestionar son:

• EL USO DE LA CPU
• GESTIÓN DE LA MEMORIA DEL EQUIPO
• CONTROL DE LOS PERIFERICOS DE ENTRADA / SALIDA
• GESTIÓN DEL SISTEMA DE ARCHIVOS
Los procesos en un Ordenador
Tipos de planificadores de procesos
A la hora de planificar la gestión del uso de la CPU podemos
utilizar distintos algoritmos de planificación que los podemos dividir
en los siguientes tipos.

• PLANIFICACIÓN NO APROPIATIVA: Los procesos cooperan unos


con otros suspendiéndose voluntariamente para que el resto de
procesos utilicen la CPU
• PLANIFICACIÓN APROPIATIVA: El SO interrumpe a los procesos
en intervalos de tiempo para que se puedan ejecutar el resto de
procesos.
Algoritmo FCFS
El algoritmo FCFS (First Come First Served) es el algoritmo más
sencillo de planificación de procesos. Sus características son:

• Utiliza una cola FIFO de gestión de procesos


• Su eficiencia depende mucho de como se ejecuten los procesos
por lo que puede ser un algoritmo muy bueno o muy malo.
• Funciona bien para procesos limitados por CPU o por
entrada/salida
Algoritmo FCFS
(Ejemplo 1)
Planifica mediante el algoritmo FCFS los siguientes procesos.
Algoritmo FCFS
(Ejemplo 2)
Algoritmo SJF

El algoritmo SJF (Sortest Job First) asigna la CPU siempre al proceso más corto.
Las características de este algoritmo son:

• Se asignará la CPU al proceso con menor tiempo de ejecución


• Es un algoritmo eficiente pero no es equitativo.
• Es un algoritmo difícil de aplicar ya que es complejo conocer con
antelación el tiempo de ejecución de un proceso.
Algoritmo SJF
(Ejemplo)
Algoritmo Round Robin

Round Robin es un algoritmo apropiativo mediante el cual los procesos tienen


un tiempo máximo de uso de la CPU denominado Quantum. Las principales
características de este algoritmo son:

• Es un algoritmo real que se utiliza en los sistemas operativos.


• La CPU se asigna durante un tiempo máximo
• La cola de procesos “listos” se gestiona como el algoritmo FCFS. Si el proceso
necesita menos tiempo que el Quantum se asigna el tiempo restante y se pasa
al siguiente proceso.
• Es un algoritmo equitativo
• La elección del Quantum afecta a la eficiencia del algoritmo
Algoritmo Round Robin
(Ejemplo)
La memoria virtual
la memoria virtual fue desarrollada por Fotheringhan en 1961 y se basa en la
idea de que un proceso pueda ejecutarse aunque la memoria disponible sea
inferior a la que necesita dicho proceso.
Las técnicas de memoria virtual también se denominan Swaping o memoria de
intercambio.
Todas esta técnicas consisten en “intercambiar” la memoria que necesita un
proceso de memoria principal a memoria secundaria sin tener que parar el proceso
en ningún momento.
Para que el proceso no conozca si está en memoria principal o en memoria
secundaria se utilizan direcciones virtuales dentro del programa. Estas direcciones
virtuales se traducen a direcciones físicas por una unidad hardware denominada
MMU (memory management unit).
Ventajas del uso de memoria virtual
Las principales ventajas del uso de la memoria virtual son:
• Permite trabajar con procesos que necesiten mucha memoria
• Permite que los procesos arranquen antes ya que no es necesario tener todo
el proceso en memoria principal para empezar a ejecutarse.
• Permite tener más procesos de forma simultanea.

Para implementar la memoria virtual podemos utilizar las siguientes técnicas


• PAGINACIÓN
• SEGMENTACIÓN
Memoria Virtual – Paginación.
En la paginación se divide TODA la memoria que necesita un proceso en “paginas”, estas
páginas tienen un tamaño fijo”.
Por otra parte el SO divide TODA la memoria RAM en “marcos de página” del mismo
tamaño que las páginas.
Para que un proceso pueda empezar a ejecutarse solo necesita tener en memoria la
“tabla de control del proceso”. El código, los datos y la pila del proceso pueden estar en
memoria secundaria.
Cuando el proceso necesita un dato que no se encuentra en ninguna de las páginas
cargadas en memoria se produce un “fallo de página” y el SO debe buscar la página en
disco y cargarla en un marco de página libre.
La paginación elimina la fragmentación externa.
GRACIAS POR SU ATENCIÓN

!! PREGUNTAS ¡¡

Вам также может понравиться