Está en la página 1de 7

10/10/2019 1.C.

Introducción a Sistemas Operativos

1.C. Introducción a Sistemas Operativos

Sitio: Formación Profesional a Distancia


Curso: Sistemas informáticos
Libro: 1.C. Introducción a Sistemas Operativos
Imprimido por: CRISTIAN SÁNCHEZ DÍAZ
Día: jueves, 10 de octubre de 2019, 23:38

https://fpdistancia.educa.madrid.org/mod/book/tool/print/index.php?id=77817 1/7
10/10/2019 1.C. Introducción a Sistemas Operativos

Tabla de contenidos
1. Definición, objetivos, kernel y subsistemas de los sistemas operativos.
2. Tipos de sistemas operativos

https://fpdistancia.educa.madrid.org/mod/book/tool/print/index.php?id=77817 2/7
10/10/2019 1.C. Introducción a Sistemas Operativos

1. Definición, objetivos, kernel y subsistemas de los sistemas operativos.


El sistema operativo es un conjunto de programas que se encarga de gestionar los recursos hardware y
software del ordenador, por lo que actúa como una interfaz entre los programas de aplicación del usuario y el
hardware puro.

Los principales objetivos de los sistemas operativos son:

Abstraer al usuario de la complejidad del hardware


Eficiencia: Permite que los recursos del ordenador se utilicen de la forma más
eficiente posible. Por ejemplo, se deben optimizar los accesos a disco para acelerar
las operaciones de entrada y salida.
Permitir la ejecución de programas: Cuando un usuario quiere ejecutar un
programa, el sistema operativo realiza todas las tareas necesarias para ello, tales
como cargar las instrucciones y datos del programa en memoria, iniciar dispositivos
de entrada/salida y preparar otros recursos.
Acceder a los dispositivos entrada/salida: El sistema operativo suministra una
interfaz homogénea para los dispositivos de entrada/salida para que el usuario
pueda utilizar de forma más sencilla los mismos.
Proporcionar una estructura y conjunto de operaciones para el sistema de archivos.
Detección y respuesta ante errores: El sistema operativo debe prever todas las posibles situaciones críticas y
resolverlas, si es que se producen.
Gestionar las comunicaciones en red y permitir a los usuarios compartir recursos y datos

Imagen "Graph of typical Operating System on computer usage" de Golftheman, modificada por
LyingB con licencia CC-BY-SA 3.0
https://es.wikipedia.org/wiki/Archivo:Operating_system_placement-es.svg

El kernel o núcleo del sistema operativo

Para realizar todos estas funciones, existe una parte muy importante del sistema operativo, el kernel o
núcleo. El núcleo normalmente representa sólo una pequeña parte de todo lo que es el sistema operativo,
pero es una de las partes que más se utiliza. Por esta razón, el núcleo reside por lo general en la memoria
principal (en la memoria RAM) mientras que otras partes del sistema operativo son cargadas en la memoria
principal sólo cuando se necesitan.

Resumiendo, el núcleo se encarga de controlar y administrar los servicios y peticiones de los subsistemas
o funciones:

Gestión de procesos (epígrafe D del tema actual)


Gestión de memoria (epígrafe E del tema actual)
Gestión de archivos (brevemente en epígrafe G de este tema, y con profundidad en posteriores temas)
Gestión de entrada y salida (epígrafe F del tema actual)

https://fpdistancia.educa.madrid.org/mod/book/tool/print/index.php?id=77817 3/7
10/10/2019 1.C. Introducción a Sistemas Operativos

Imagen original de FP Distancia, propiedad del Ministerio de Educación y Ciencia

https://fpdistancia.educa.madrid.org/mod/book/tool/print/index.php?id=77817 4/7
10/10/2019 1.C. Introducción a Sistemas Operativos

2. Tipos de sistemas operativos


La mayoría de los usuarios piensan que solo hay 2 o 3 sistemas operativos: Windows, Mac OS y Linux, pero
no es así, hay un montón de sistemas operativos. Vamos a clasificar los distintos sistemas por distintos
criterios.

Clasificación de los sistemas operativos según su estructura:

Monolíticos: Es la estructura de los primeros sistemas operativos, consistía en un solo programa


desarrollado con rutinas entrelazadas que podían llamarse entre sí. Por lo general, eran sistemas operativos
hechos a medida, pero difíciles de mantener

Imagen Adaptación de apuntes "Historia de los sistemas operativos" de Gustavo Romero.


Universidad de Granada, licencia copyleft
http://atc.ugr.es/~gustavo/aco/teoria/historia/historia.pdf

Jerárquicos: Conforme las necesidades de los usuarios aumentaron, los sistemas operativos fueron
creciendo en complejidad y funciones. Esto llevó a que se hiciera necesaria una mayor organización del
software del sistema operativo, dividiéndose en partes más pequeñas, diferenciadas por funciones y con una
interfaz clara para interoperar con los demás elementos. Un ejemplo de este tipo de sistemas operativos fue
MULTICS.

Capas: El sistema operativo se organiza por capas, las capas superiores utilizan las inferiores. De esta
forma, cada capa solo se fija en los detalles suyos. Un sistema de capas es THE

https://fpdistancia.educa.madrid.org/mod/book/tool/print/index.php?id=77817 5/7
10/10/2019 1.C. Introducción a Sistemas Operativos

Imagen Adaptación de apuntes "Historia de los sistemas operativos" de Gustavo Romero.


Universidad de Granada, licencia copyleft
http://atc.ugr.es/~gustavo/aco/teoria/historia/historia.pdf

Microkernel: los ordenadores son muy rápidos y se realizan muchos cálculos. Hay muchos fallos (pocos
para la cantidad de operaciones que realiza un PC). Para incrementar la tolerancia a fallos, se dividen en
pequeños núcleos: operaciones de entrada/salida, gestión de memoria, del sistema de archivos, etc. Un
sistema microkernel es MINIX

Cliente-servidor: basándose en la estructura microkernel, se crea esta estructura, donde el cliente solicita
una petición de un servicio en la red, y el servidor responde.

Máquina virtual: integran distintos sistemas operativos en una sola máquina, dando la sensación de
máquinas diferentes. En cada una de ellas, se puede ejecutar un sistema operativo distinto. Las máquinas
virtuales las vamos a utilizar todo el curso, las más conocidas son VMware y VirtualBox. En el último
epígrafe de este tema vamos a estudiarlas e instalaremos Windows en VirtualBox.

Clasificación de los sistemas operativos por los servicios que ofrecen


Por números de usuarios:

Monousuario: solo un usuario utiliza el Sistema Operativo al mismo tiempo. Ejemplos: Ms-Dos

Multiusuario: Pueden trabajar varios usuarios al mismo tiempo, bien en el mismo ordenador, bien desde
otro ordenador a través de consolas. Ejemplos: Unix, GNU-Linux, Windows Server, Windows 7, Windows 8
y Windows 10.

Por números de procesos o tareas:

Monoproceso o monotarea: Solo se puede ejecutar un proceso a la vez en cada núcleo. Ejemplo : MS-DOS

Multiproceso o multitarea: Se pueden ejecutar varios procesos a la vez. Todos los Windows actuales,
también Unix/Linux, Mac OS

https://fpdistancia.educa.madrid.org/mod/book/tool/print/index.php?id=77817 6/7
10/10/2019 1.C. Introducción a Sistemas Operativos

Observación: la multitarea real no existe, solo se puede ejecutar un proceso por núcleo. Lo que se hace, es
repartir el tiempo de forma que parezca que se ejecutan varios procesos a la vez.

Por el número de procesadores:

Monoprocesador: El sistema operativo solo se puede utilizar en ordenadores con 1 procesador. Ejemplo:
MS-Dos

Multiprocesador: El sistema se puede utilizar en ordenadores con varios procesadores. Ejemplo: Todos los
Windows actuales desde el XP, también Unix/Linux.

Imagen "logo de Microsoft,", con licencia CC0, https://pixabay.com/es/microsoft-ms-logo-


negocios-windows-80658/

Clasificación de los sistemas operativos por su forma


Sistemas operativos en red: Estos sistemas tienen la capacidad de interactuar con
los sistemas operativos de otras máquinas a través de la red, con el objeto de
intercambiar información, transferir archivos, etc. Son sistemas operativos en red
Windows Server, Linux, etc.

Sistemas operativos distribuidos: Las funciones se distribuyen entre diferentes


ordenadores, logrando integrar recursos (impresoras, unidades de respaldo,
memoria, procesos, etc.) en una sola máquina virtual que es a la que el usuario accede de forma
transparente. En este caso, el usuario no necesita saber la ubicación de los recursos, sino que los referencia
por su nombre y los utiliza como si fueran locales a su lugar de trabajo habitual. MOSIX es un ejemplo de
estos sistemas operativos.

Imagen “Tux, el pingüino mascota de Linux” por Larry Ewing, Simon Budig, Garrett LeSage
- http://www.home.unix-ag.org/simon/penguin/, garrett/Tux on GitHub, CC0,
https://commons.wikimedia.org/w/index.php?curid=753970

https://fpdistancia.educa.madrid.org/mod/book/tool/print/index.php?id=77817 7/7

También podría gustarte