Está en la página 1de 18

2

Unidad 1:
Caracterización de los sistemas operativos
Implantación de sistemas operativos

3
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

 Conocerás lo que es un sistema informático.


 Conocerás los elementos, estructuras y funciones de un sistema
operativo.
 Clasificarás correctamente los tipos de sistemas operativos.
 Distinguirás los tipos de aplicaciones y licencias que se pueden
utilizar.

4
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

1. EL SISTEMA INFORMÁTICO
1.1. Clasificación de los sistemas informáticos.
2. EL SISTEMA OPERATIVO
2.1. Funciones del sistemas operativo.
2.2. Elementos y estructuras de un sistema operativo.
2.3. Utilización del sistema operativo
3. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
3.1 Por los servicios ofrecidos.
3.2. Por la forma de ofrecer los servicios.
3.3. Por su disponibilidad.
4. TIPOS DE LICENCIAS
5. LOS GESTORES DE ARRANQUES

5
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

Un sistema operativo es un programa o conjunto de programas que actúa como


intermediario entre el usuario y el hardware del ordenador, gestionando los
recursos del sistema (la memoria, el procesador, los dispositivos de E/S, los
dispositivos de comunicación y datos, y los medios de almacenamiento
masivo) y optimizando su uso.

6
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

Las características que se deben perseguir al diseñar e implementar un sistema operativo son:
 Eficiencia: Un sistema operativo permite que los recursos del ordenador se usen de la
manera más eficiente posible. Por ejemplo se deben optimizar los accesos a disco para
acelerar las operaciones de entrada/salida.
 Fiabilidad: Un sistema operativo no debe tener errores y debe prever todas las posibles
situaciones críticas y resolverlas si es que se producen.
 Robustez: El sistema operativo debe responder de forma predecible y controlada a
condiciones de error, incluidos fallos hardware.
 Seguridad: El sistema operativo debe protegerse activamente a sí mismo y a los usuarios
de acciones accidentales o malintencionadas. Por ejemplo se deben proteger los archivos de
un usuario del uso no autorizado por otro usuario. También es fundamental limitar el acceso
de los usuarios sin privilegios de administrador a las partes más sensibles del sistema.

7
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

Las características que se deben perseguir al diseñar e implementar un sistema operativo son:
 Extensibilidad: La aparición constante de nuevo hardware y de nuevos tipos de
aplicaciones, exigen al sistema operativo la adición de nueva funcionalidad.
 Facilitar las entradas y salidas: Un sistema operativo debe hacerle fácil al usuario el
acceso y manejo de los dispositivos de Entrada/Salida del ordenador.
 Manejar las comunicaciones en red: El sistema operativo debe permitir al usuario
manejar con alta facilidad todo lo referente a la instalación y uso de las redes de
ordenadores. Este aspecto es cada vez más importante, puesto que se ha generalizado el uso
de redes locales e Internet.
 Permitir a los usuarios compartir recursos y datos: Este aspecto está muy relacionado
con el anterior y daría al sistema operativo el papel de regulador de los recursos de una red.

8
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

Las características que se deben perseguir al diseñar e implementar un sistema


operativo
Disponer de son:
un entorno amigable y de fácil uso: Hoy día los sistemas operativos,
sobre todo si están dirigidos al usuario final, deben proveer de un entorno de trabajo
que facilite su uso por parte del usuario.
Atrás quedaron los tiempos en los que el sistema operativo sólo proveía de una
interfaz en línea de comandos (aunque hoy día todavía es usado en muchas ocasiones).
En la actualidad los sistemas operativos disponen de entornos gráficos llamados
escritorios que
facilitan las operaciones de manejo de programas de aplicación y del propio sistema
operativo.

9
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

Las funciones principales que realiza todo sistema operativo son:


 Control de la ejecución de los programas: Para ello, acepta los trabajos, administra la manera en
que se realizan, les asigna los recursos y los conserva hasta su finalización.
 Administración de periféricos. Coordinando y manipulando los dispositivos conectados al
ordenador.
 Gestión de permisos y de usuarios. Adjudica los permisos de acceso a los usuarios y evita que
las acciones de uno afecten el trabajo que está realizando otro.
 Control de concurrencia. Establece prioridades cuando diferentes procesos solicitan el mismo
recurso.
 Control de errores. Gestiona los errores hardware y la pérdida de datos.
 Administración de memoria. Asigna memoria a los procesos y gestiona su uso.
 Control de seguridad. Debe proporcionar seguridad tanto para los usuarios como para el software
y la información almacenada en los sistemas.

10
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

En concordancia con dichas funciones principales, es posible analizar la estructura de un


sistema operativo en cinco niveles. Estos niveles presentan las siguientes características:
– Cada nivel realiza un subconjunto de funciones.
– Cada uno de los niveles se comunica con el inmediatamente inferior y superior
coordinando sus funciones.
– Se dispone de interfaces bien definidas, de manera que se puede modificar un nivel sin
afectar al resto de los niveles.

11
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

 Nivel 1. Gestión del procesador.

En este nivel se encuentra el Kernel o el núcleo que es la parte del sistema


operativo encargada de la gestión de la CPU. Cuando arranca el ordenador,
se carga en memoria y permanece allí realizando funciones básicas:

 Comunicación y conmutación de procesos: lleva la cuenta de los


procesos activos trasladando el control de la CPU de un proceso a otro.
 Control de interrupciones.
 Manejo de condiciones de error (situaciones anómalas).

12
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

 Nivel 2. Gestión de memoria.


Este nivel es el encargado de repartir la memoria disponible entre los
procesos. Se encarga, por tanto de:

 Conocer qué zonas de memoria están libres y cuáles están ocupadas.


 Decidir qué memoria se le asigna a cada proceso.
 Reservar y liberar zonas de memoria según se solicite
 Control de violación de acceso a zonas de memoria no permitidas.
 Memoria virtual: utilizar el almacenamiento secundario (disco duro) como una
extensión de la memoria principal.

13
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

 Nivel 3. Gestión de procesos.


Un proceso es un programa en ejecución. Durante su ejecución, un proceso
necesita tiempo de CPU, una porción de memoria, archivos, acceso a
dispositivos de entrada/salida y otros recursos.
Las responsabilidades del S.O. en la gestión de procesos son:
 Creación y eliminación de procesos.
 Planificación de procesos: repartir la CPU entre los procesos activos.
 Sincronización entre procesos
 Comunicación entre procesos

14
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

 Nivel 4. Gestión de dispositivos.


Hay una gran variedad de dispositivos de entrada/salida que tienen que ser gestionados por el
sistema operativo: pantalla, teclado, ratón, impresora, módem, tarjetas de red, comunicaciones
serie (USB), etc.
Las responsabilidades del S.O. con respecto a la gestión de los dispositivos de entrada/salida
son las siguientes:
 Proporcionar una interfaz uniforme para el acceso a los dispositivos .
 Proporcionar manejadores (drivers) para los dispositivos concretos.
 Control de los errores más comunes.
 Asignación y liberación de dispositivos de E/S y planificación de la E/S
 Para los dispositivos de almacenamiento, utilizar pulmones o búferes intermedios.
 Para los discos, planificar de forma óptima las peticiones.

15
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

 Nivel 5. Gestión de la información. Programas de usuarios.


Un archivo es un conjunto de datos identificado por un nombre, siendo un concepto
de alto nivel que no existe en el hardware.
Las responsabilidades del S.O. con respecto a la gestión de archivos son las
siguientes:
 Manipulación de archivos: crear, borrar, leer, escribir, modificar propiedades, etc.
 Manipulación de directorios.
 Ubicar los archivos y directorios en los dispositivos de almacenamiento secundario.
 Facilitar ciertos servicios: copia de seguridad, gestión de versiones, etc.

Ver el video...

16
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

El sistema operativo puede utilizarse de dos maneras distintas:


 El modo orden o comando. La interacción entre usuario y sistema operativo es a través de una
línea de comandos. El usuario debe teclear la orden que realice la acción deseada y después
pulsar Intro. MS-DOS y las primeras versiones Linux funcionaban en modo comando.
 El modo gráfico. Se entiende por modo gráfico a aquella interfaz que utilice ventanas, iconos
y ratón. En la actualidad, la mayoría de los sistemas operativos incorporan la visualización de
entornos gráficos.
Muchos usuarios avanzados, generalmente programadores, siguen usando el modo texto, ya que afirman que el trabajo en
modo texto suele ser más rápido.
El uso del modo comando en equipos servidores está muy extendido. De hecho algunos administradores ni siquiera
instalan un entorno gráfico en sus sistemas servidores con Linux o Windows Server 2008, ya que lo consideran un
gasto innecesario de recursos.

17
Implantación de sistemas operativos
DPTO. INFORMÁTICA - I.E.S. SAN SEBASTIÁN

Para saber un poco más sobre la gestión de procesos, vamos a realizar un trabajo de
investigación con los siguientes contenidos:
1. ¿Cuáles son las fases por las que pasa un proceso?
2. ¿En qué consiste la planificación del procesador?
3. Describe brevemente como funcionan los siguientes algoritmos de planificación
1. FCFS (First Come, First Served).
2. Planificación por turno circular, RR (Round Robin).
3. Planificación por prioridad.
4. SJF (Shortest Job First).

18

También podría gustarte